diff --git a/modules/core/src/main/java/org/apache/ignite/configuration/DeploymentMode.java b/modules/core/src/main/java/org/apache/ignite/configuration/DeploymentMode.java index 030ba9be65258..e2bf6c81a5025 100644 --- a/modules/core/src/main/java/org/apache/ignite/configuration/DeploymentMode.java +++ b/modules/core/src/main/java/org/apache/ignite/configuration/DeploymentMode.java @@ -69,7 +69,11 @@ * any need for explicit deployment. * * + * + * @deprecated Will be replaced with the + * IgniteClassPath in the next versions. */ +@Deprecated(forRemoval = true) public enum DeploymentMode { /** * In this mode deployed classes do not share resources. Basically, resources are created diff --git a/modules/core/src/main/java/org/apache/ignite/configuration/IgniteConfiguration.java b/modules/core/src/main/java/org/apache/ignite/configuration/IgniteConfiguration.java index c767e193730ef..260768aa24c6f 100644 --- a/modules/core/src/main/java/org/apache/ignite/configuration/IgniteConfiguration.java +++ b/modules/core/src/main/java/org/apache/ignite/configuration/IgniteConfiguration.java @@ -2130,7 +2130,10 @@ public IgniteConfiguration setCollisionSpi(CollisionSpi colSpi) { * {@link LocalDeploymentSpi} will be used. * * @return Grid deployment SPI implementation or {@code null} to use default implementation. + * @deprecated Will be replaced with the + * IgniteClassPath in the next versions. */ + @Deprecated(forRemoval = true) public DeploymentSpi getDeploymentSpi() { return deploySpi; } @@ -2141,7 +2144,10 @@ public DeploymentSpi getDeploymentSpi() { * @param deploySpi Fully configured instance of {@link DeploymentSpi}. * @see IgniteConfiguration#getDeploymentSpi() * @return {@code this} for chaining. + * @deprecated Will be replaced with the + * IgniteClassPath in the next versions. */ + @Deprecated(forRemoval = true) public IgniteConfiguration setDeploymentSpi(DeploymentSpi deploySpi) { this.deploySpi = deploySpi; @@ -2474,7 +2480,10 @@ public IgniteConfiguration setAddressResolver(AddressResolver addrRslvr) { * * @param deployMode Task classes and resources sharing mode. * @return {@code this} for chaining. + * @deprecated Will be replaced with the + * IgniteClassPath in the next versions. */ + @Deprecated(forRemoval = true) public IgniteConfiguration setDeploymentMode(DeploymentMode deployMode) { this.deployMode = deployMode; @@ -2486,7 +2495,10 @@ public IgniteConfiguration setDeploymentMode(DeploymentMode deployMode) { * Refer to {@link DeploymentMode} documentation for more information. * * @return Deployment mode. + * @deprecated Will be replaced with the + * IgniteClassPath in the next versions. */ + @Deprecated(forRemoval = true) public DeploymentMode getDeploymentMode() { return deployMode; } diff --git a/modules/core/src/main/java/org/apache/ignite/spi/deployment/DeploymentListener.java b/modules/core/src/main/java/org/apache/ignite/spi/deployment/DeploymentListener.java index 500c8f092042f..ef0c321fda272 100644 --- a/modules/core/src/main/java/org/apache/ignite/spi/deployment/DeploymentListener.java +++ b/modules/core/src/main/java/org/apache/ignite/spi/deployment/DeploymentListener.java @@ -22,7 +22,11 @@ /** * Listener for deployment events. It is used by grid implementation * to properly create or release resources associated with any deployment. + * + * @deprecated Will be replaced with the + * IgniteClassPath in the next versions. */ +@Deprecated(forRemoval = true) public interface DeploymentListener extends EventListener { /** * Called when a deployment has been unregistered.. diff --git a/modules/core/src/main/java/org/apache/ignite/spi/deployment/DeploymentResource.java b/modules/core/src/main/java/org/apache/ignite/spi/deployment/DeploymentResource.java index f11a227098671..7f1836aa0e18b 100644 --- a/modules/core/src/main/java/org/apache/ignite/spi/deployment/DeploymentResource.java +++ b/modules/core/src/main/java/org/apache/ignite/spi/deployment/DeploymentResource.java @@ -19,7 +19,11 @@ /** * Generic abstraction over deployed resource containing resource's name, class and corresponding class loader. + * + * @deprecated Will be replaced with the + * IgniteClassPath in the next versions. */ +@Deprecated(forRemoval = true) public interface DeploymentResource { /** * Gets resource name, either class name or alias name, such as alias diff --git a/modules/core/src/main/java/org/apache/ignite/spi/deployment/DeploymentResourceAdapter.java b/modules/core/src/main/java/org/apache/ignite/spi/deployment/DeploymentResourceAdapter.java index a060b232e7d4e..e297d09ac4968 100644 --- a/modules/core/src/main/java/org/apache/ignite/spi/deployment/DeploymentResourceAdapter.java +++ b/modules/core/src/main/java/org/apache/ignite/spi/deployment/DeploymentResourceAdapter.java @@ -21,7 +21,11 @@ /** * Simple adapter for {@link DeploymentResource} interface. + * + * @deprecated Will be replaced with the + * IgniteClassPath in the next versions. */ +@Deprecated(forRemoval = true) public class DeploymentResourceAdapter implements DeploymentResource { /** */ private final String name; diff --git a/modules/core/src/main/java/org/apache/ignite/spi/deployment/DeploymentSpi.java b/modules/core/src/main/java/org/apache/ignite/spi/deployment/DeploymentSpi.java index af09e482d20db..7705355c610b7 100644 --- a/modules/core/src/main/java/org/apache/ignite/spi/deployment/DeploymentSpi.java +++ b/modules/core/src/main/java/org/apache/ignite/spi/deployment/DeploymentSpi.java @@ -57,7 +57,11 @@ * via {@link org.apache.ignite.Ignite#configuration()} method to check its configuration properties or call other non-SPI * methods. Note again that calling methods from this interface on the obtained instance can lead * to undefined behavior and explicitly not supported. + * + * @deprecated Will be replaced with the + * IgniteClassPath in the next versions. */ +@Deprecated(forRemoval = true) public interface DeploymentSpi extends IgniteSpi { /** * Finds class loader for the given class. diff --git a/modules/core/src/main/java/org/apache/ignite/spi/deployment/local/LocalDeploymentSpi.java b/modules/core/src/main/java/org/apache/ignite/spi/deployment/local/LocalDeploymentSpi.java index f558ca2508704..ae7aa1d7ca020 100644 --- a/modules/core/src/main/java/org/apache/ignite/spi/deployment/local/LocalDeploymentSpi.java +++ b/modules/core/src/main/java/org/apache/ignite/spi/deployment/local/LocalDeploymentSpi.java @@ -62,9 +62,12 @@ * with {@link org.apache.ignite.configuration.IgniteConfiguration} as it is used by default and has no * configuration parameters. * @see org.apache.ignite.spi.deployment.DeploymentSpi + * @deprecated Will be replaced with the + * IgniteClassPath in the next versions. */ @IgniteSpiMultipleInstancesSupport(true) @IgnoreIfPeerClassLoadingDisabled +@Deprecated(forRemoval = true) public class LocalDeploymentSpi extends IgniteSpiAdapter implements DeploymentSpi { /** Enables additional check for resource name on resources removal. */ @SystemProperty(value = "Enables an additional check of a resource name on resources removal") diff --git a/modules/core/src/main/java/org/apache/ignite/spi/deployment/local/LocalDeploymentSpiMBean.java b/modules/core/src/main/java/org/apache/ignite/spi/deployment/local/LocalDeploymentSpiMBean.java index e07469f19f941..e68e594eef109 100644 --- a/modules/core/src/main/java/org/apache/ignite/spi/deployment/local/LocalDeploymentSpiMBean.java +++ b/modules/core/src/main/java/org/apache/ignite/spi/deployment/local/LocalDeploymentSpiMBean.java @@ -22,8 +22,12 @@ /** * Management MBean for {@link LocalDeploymentSpi} SPI. + * + * @deprecated Will be replaced with the + * IgniteClassPath in the next versions. */ @MXBeanDescription("MBean that provides access to local deployment SPI configuration.") +@Deprecated(forRemoval = true) public interface LocalDeploymentSpiMBean extends IgniteSpiManagementMBean { // No-op. } diff --git a/modules/urideploy/src/main/java/org/apache/ignite/spi/deployment/uri/UriDeploymentSpi.java b/modules/urideploy/src/main/java/org/apache/ignite/spi/deployment/uri/UriDeploymentSpi.java index 2639cc62c1a43..43a86e0409604 100644 --- a/modules/urideploy/src/main/java/org/apache/ignite/spi/deployment/uri/UriDeploymentSpi.java +++ b/modules/urideploy/src/main/java/org/apache/ignite/spi/deployment/uri/UriDeploymentSpi.java @@ -306,9 +306,12 @@ *
* For information about Spring framework visit www.springframework.org * @see org.apache.ignite.spi.deployment.DeploymentSpi + * @deprecated Will be replaced with the + * IgniteClassPath in the next versions. */ @IgniteSpiMultipleInstancesSupport(true) @IgniteSpiConsistencyChecked(optional = false) +@Deprecated(forRemoval = true) @SuppressWarnings({"FieldAccessedSynchronizedAndUnsynchronized"}) public class UriDeploymentSpi extends IgniteSpiAdapter implements DeploymentSpi { /** diff --git a/modules/urideploy/src/main/java/org/apache/ignite/spi/deployment/uri/UriDeploymentSpiMBean.java b/modules/urideploy/src/main/java/org/apache/ignite/spi/deployment/uri/UriDeploymentSpiMBean.java index d1e599f1ee730..23a7e9fa0ff5f 100644 --- a/modules/urideploy/src/main/java/org/apache/ignite/spi/deployment/uri/UriDeploymentSpiMBean.java +++ b/modules/urideploy/src/main/java/org/apache/ignite/spi/deployment/uri/UriDeploymentSpiMBean.java @@ -23,7 +23,11 @@ /** * Management bean for {@link UriDeploymentSpi}. + * + * @deprecated Will be replaced with the + * IgniteClassPath in the next versions. */ +@Deprecated(forRemoval = true) @MXBeanDescription("MBean that provides access to URI deployment SPI configuration.") public interface UriDeploymentSpiMBean extends IgniteSpiManagementMBean { /**