Deprecated List (Apache Geode 1.15.4)

# Deprecated API

## Contents

- Deprecated Interfaces
- Deprecated Classes
- Deprecated Enums
- Deprecated Exceptions
- Deprecated Annotation Types
- Deprecated Fields
- Deprecated Methods
- Deprecated Constructors
- Deprecated Enum Constants
- Deprecated Annotation Type Elements

- Deprecated Interfaces
  Interface and Description
  org.apache.geode.security.AccessControl since Geode 1.0, use `SecurityManager` instead
  org.apache.geode.admin.AdminDistributedSystem as of 7.0 use the `management` package instead
  org.apache.geode.admin.jmx.Agent as of 7.0 use the `management` package instead
  org.apache.geode.admin.jmx.AgentConfig as of 7.0 use the `management` package instead
  org.apache.geode.admin.Alert as of 7.0 use the `management` package instead
  org.apache.geode.admin.AlertListener as of 7.0 use the `management` package instead
  org.apache.geode.security.Authenticator since Geode 1.0, use `SecurityManager` instead
  org.apache.geode.admin.BackupStatus as of 7.0 use the `management` package instead
  org.apache.geode.admin.CacheHealthConfig as of 7.0 use the `management` package instead
  org.apache.geode.admin.CacheServer as of 5.7 use `CacheVm` instead.
  org.apache.geode.admin.CacheServerConfig as of 5.7 use `CacheVmConfig` instead.
  org.apache.geode.admin.CacheVm as of 7.0 use the `management` package instead
  org.apache.geode.admin.CacheVmConfig as of 7.0 use the `management` package instead
  org.apache.geode.management.cli.CommandStatement since Geode 1.3. simply use commandProcessor to process the command
  org.apache.geode.admin.ConfigurationParameter as of 7.0 use the `management` package instead
  org.apache.geode.cache.DiskWriteAttributes as of 6.5 use `DiskStore` instead
  org.apache.geode.admin.DistributedSystemConfig as of 7.0 use the `management` package instead
  org.apache.geode.admin.DistributedSystemHealthConfig as of 7.0 use the `management` package instead
  org.apache.geode.admin.DistributionLocator as of 7.0 use the `management` package instead
  org.apache.geode.admin.DistributionLocatorConfig as of 7.0 use the `management` package instead
  org.apache.geode.cache.util.GatewayEvent as of GemFire 8.0. Use `GatewayQueueEvent` instead
  org.apache.geode.admin.GemFireHealth as of 7.0 use the `management` package instead
  org.apache.geode.admin.GemFireHealthConfig as of 7.0 use the `management` package instead
  org.apache.geode.LogWriter Please use Log4J2 instead.
  org.apache.geode.i18n.LogWriterI18n Please use Log4J2 instead.
  org.apache.geode.admin.ManagedEntity as of 7.0 use the `management` package instead
  org.apache.geode.admin.ManagedEntityConfig as of 7.0 use the `management` package instead
  org.apache.geode.admin.MemberHealthConfig as of 7.0 use the `management` package instead
  org.apache.geode.cache.RegionRoleListener this feature is scheduled to be removed
  org.apache.geode.distributed.Role this feature is scheduled to be removed
  org.apache.geode.cache.RoleEvent this feature is scheduled to be removed
  org.apache.geode.admin.Statistic as of 7.0 use the `management` package instead
  org.apache.geode.admin.StatisticResource as of 7.0 use the `management` package instead
  org.apache.geode.admin.SystemMember as of 7.0 use the `management` package instead
  org.apache.geode.admin.SystemMemberBridgeServer as of 5.7 use `SystemMemberCacheServer` instead.
  org.apache.geode.admin.SystemMemberCache as of 7.0 use the `management` package instead
  org.apache.geode.admin.SystemMemberCacheEvent as of 7.0 use the `management` package instead
  org.apache.geode.admin.SystemMemberCacheListener as of 7.0 use the `management` package instead
  org.apache.geode.admin.SystemMemberCacheServer as of 7.0 use the `management` package instead
  org.apache.geode.admin.SystemMemberRegion as of 7.0 use the `management` package instead
  org.apache.geode.admin.SystemMemberRegionEvent as of 7.0 use the `management` package instead
  org.apache.geode.admin.SystemMembershipEvent as of 7.0 use the `management` package instead
  org.apache.geode.admin.SystemMembershipListener as of 7.0 use the `management` package instead

- Deprecated Classes
  Class and Description
  org.apache.geode.admin.AdminConfig as of 7.0 use the `management` package instead
  org.apache.geode.admin.AdminDistributedSystemFactory as of 7.0 use the `management` package instead
  org.apache.geode.admin.jmx.AgentFactory as of 7.0 use the `management` package instead
  org.apache.geode.admin.AlertLevel as of 7.0 use the `management` package instead
  org.apache.geode.cache.AttributesFactory as of 6.5 use `Cache.createRegionFactory(RegionShortcut)` or `ClientCache.createClientRegionFactory(ClientRegionShortcut)` instead.
  org.apache.geode.cache.operations.CloseCQOperationContext since Geode1.0, use `ResourcePermission` instead
  org.apache.geode.management.cli.CommandService since 1.3 use OnlineCommandProcessor directly
  org.apache.geode.cache.operations.DestroyOperationContext since Geode1.0, use `ResourcePermission` instead
  org.apache.geode.cache.DiskWriteAttributesFactory as of 6.5 use `DiskStoreFactory` instead
  org.apache.geode.cache.DynamicRegionFactory This class is deprecated. Use `FunctionService` to create regions on other members instead.
  org.apache.geode.cache.operations.ExecuteCQOperationContext since Geode1.0, use `ResourcePermission` instead
  org.apache.geode.cache.operations.ExecuteFunctionOperationContext since Geode1.0, use `ResourcePermission` instead
  org.apache.geode.cache.execute.FunctionAdapter Use `Function` instead. Function has default methods that now mimic the behavior of FunctionAdapter.
  org.apache.geode.admin.GemFireMemberStatus as of 7.0 use the `management` package instead
  org.apache.geode.cache.operations.GetDurableCQsOperationContext since Geode1.0, use `ResourcePermission` instead
  org.apache.geode.cache.operations.GetOperationContext since Geode1.0, use `ResourcePermission` instead
  org.apache.geode.cache.operations.InterestOperationContext since Geode1.0, use `ResourcePermission` instead
  org.apache.geode.cache.operations.InvalidateOperationContext since Geode1.0, use `ResourcePermission` instead
  org.apache.geode.cache.operations.KeyOperationContext since Geode1.0, use `ResourcePermission` instead
  org.apache.geode.cache.operations.KeySetOperationContext since Geode1.0, use `ResourcePermission` instead
  org.apache.geode.cache.operations.KeyValueOperationContext since Geode1.0, use `ResourcePermission` instead
  org.apache.geode.cache.LossAction this feature is scheduled to be removed
  org.apache.geode.cache.MembershipAttributes this feature is scheduled to be removed
  org.apache.geode.management.MembershipAttributesData this API is scheduled to be removed
  org.apache.geode.cache.MirrorType as of GemFire 5.0, use `DataPolicy` instead.
  org.apache.geode.cache.operations.OperationContext since Geode1.0, use `ResourcePermission` instead
  org.apache.geode.cache.operations.PutAllOperationContext since Geode1.0, use `ResourcePermission` instead
  org.apache.geode.cache.operations.PutOperationContext since Geode1.0, use `ResourcePermission` instead
  org.apache.geode.cache.operations.QueryOperationContext since Geode1.0, use `ResourcePermission` instead
  org.apache.geode.cache.operations.RegionClearOperationContext since Geode1.0, use `ResourcePermission` instead
  org.apache.geode.cache.operations.RegionCreateOperationContext since Geode1.0, use `ResourcePermission` instead
  org.apache.geode.cache.operations.RegionDestroyOperationContext since Geode1.0, use `ResourcePermission` instead
  org.apache.geode.cache.operations.RegionOperationContext since Geode1.0, use `ResourcePermission` instead
  org.apache.geode.cache.util.RegionRoleListenerAdapter this feature is scheduled to be removed
  org.apache.geode.admin.RegionSubRegionSnapshot as of 7.0 use the `management` package instead
  org.apache.geode.cache.operations.RegisterInterestOperationContext since Geode1.0, use `ResourcePermission` instead
  org.apache.geode.cache.operations.RemoveAllOperationContext since Geode1.0, use `ResourcePermission` instead
  org.apache.geode.cache.RequiredRoles this feature is scheduled to be removed
  org.apache.geode.cache.ResumptionAction this API is scheduled to be removed
  org.apache.geode.cache.operations.StopCQOperationContext since Geode1.0, use `ResourcePermission` instead
  org.apache.geode.i18n.StringId localization in Geode is deprecated
  org.apache.geode.SystemFailure since Geode 1.11 because it is potentially counterproductive to try to mitigate a VirtualMachineError since the JVM (spec) makes no guarantees about the soundness of the JVM after such an error. In the presence of a VirtualMachineError, the simplest solution is really the only solution: exit the JVM as soon as possible.
  org.apache.geode.admin.SystemMemberType as of 7.0 use the `management` package instead
  org.apache.geode.modules.session.catalina.Tomcat6CommitSessionValve
  org.apache.geode.modules.session.catalina.Tomcat6DeltaSessionManager Tomcat 6 has reached its end of life and support for Tomcat 6 will be removed from a future Geode release.
  org.apache.geode.cache.operations.UnregisterInterestOperationContext since Geode1.0, use `ResourcePermission` instead

- Deprecated Enums
  Enum and Description
  org.apache.geode.cache.query.IndexType As of 6.6.1. Check `QueryService` for changes. Enumerated type for types of indexes

- Deprecated Exceptions
  Exceptions and Description
  org.apache.geode.admin.AdminException as of 7.0 use the `management` package instead
  org.apache.geode.admin.AdminXmlException as of 7.0 use the `management` package instead
  org.apache.geode.admin.CacheDoesNotExistException as of 7.0 use the `management` package instead
  org.apache.geode.cache.client.ClientNotReadyException as of 6.5 this exception is no longer thrown by GemFire so any code that catches it should be removed.
  org.apache.geode.admin.OperationCancelledException as of 7.0 use the `management` package instead
  org.apache.geode.cache.RegionAccessException the MembershipAttributes API is scheduled to be removed
  org.apache.geode.cache.RegionDistributionException the MembershipAttributes API is scheduled to be removed
  org.apache.geode.admin.RegionNotFoundException as of 7.0 use the `management` package instead
  org.apache.geode.cache.RegionRoleException this feature is scheduled to be removed
  org.apache.geode.cache.RoleException this feature is scheduled to be removed
  org.apache.geode.admin.RuntimeAdminException as of 7.0 use the `management` package instead
  org.apache.geode.admin.UnmodifiableConfigurationException as of 7.0 use the `management` package instead

- Deprecated Annotation Types
  Annotation Type and Description
  org.apache.geode.management.cli.CliMetaData.AvailabilityMetadata since Geode1.2, not used at all

- Deprecated Fields
  Field and Description
  org.apache.geode.security.ResourcePermission.ALL_KEYS use All
  org.apache.geode.security.ResourcePermission.ALL_REGIONS use ALL
  org.apache.geode.admin.SystemMemberType.CACHE_SERVER as of 5.7 use `SystemMemberType.CACHE_VM` instead.
  org.apache.geode.distributed.ConfigurationProperties.CLUSTER_CONFIGURATION_DIR Since Geode1.14. use import-cluster-configuration and export-cluster-configuration to upload/download cluster configuration to/from the cluster.
  org.apache.geode.distributed.ConfigurationProperties.CLUSTER_SSL_CIPHERS Since Geode 1.0 use `ConfigurationProperties.SSL_CIPHERS`
  org.apache.geode.distributed.ConfigurationProperties.CLUSTER_SSL_ENABLED Since Geode 1.0 see `ConfigurationProperties.SSL_ENABLED_COMPONENTS`
  org.apache.geode.distributed.ConfigurationProperties.CLUSTER_SSL_KEYSTORE Since Geode 1.0 use `ConfigurationProperties.SSL_KEYSTORE`
  org.apache.geode.distributed.ConfigurationProperties.CLUSTER_SSL_KEYSTORE_PASSWORD Since Geode 1.0 use `ConfigurationProperties.SSL_KEYSTORE_PASSWORD`
  org.apache.geode.distributed.ConfigurationProperties.CLUSTER_SSL_KEYSTORE_TYPE Since Geode 1.0 use `ConfigurationProperties.SSL_KEYSTORE_TYPE`
  org.apache.geode.distributed.ConfigurationProperties.CLUSTER_SSL_PREFIX Since Geode1.0, use ssl-* properties and ssl-enabled-components
  org.apache.geode.distributed.ConfigurationProperties.CLUSTER_SSL_PROTOCOLS Since Geode 1.0 use `ConfigurationProperties.SSL_PROTOCOLS`
  org.apache.geode.distributed.ConfigurationProperties.CLUSTER_SSL_REQUIRE_AUTHENTICATION Since Geode 1.0 use `ConfigurationProperties.SSL_REQUIRE_AUTHENTICATION`
  org.apache.geode.distributed.ConfigurationProperties.CLUSTER_SSL_TRUSTSTORE Since Geode 1.0 use `ConfigurationProperties.SSL_TRUSTSTORE`
  org.apache.geode.distributed.ConfigurationProperties.CLUSTER_SSL_TRUSTSTORE_PASSWORD Since Geode 1.0 use `ConfigurationProperties.SSL_TRUSTSTORE_PASSWORD`
  org.apache.geode.cache.server.CacheServer.DEFAULT_GROUPS as of 7.0 use the groups gemfire property
  org.apache.geode.cache.wan.GatewaySender.DEFAULT_MANUAL_START - Manual start of senders is deprecated and will be removed in a later release.
  org.apache.geode.cache.client.PoolFactory.DEFAULT_THREAD_LOCAL_CONNECTIONS Since Geode 1.10.0. Thread local connections are ignored. Will be removed in future major release.
  org.apache.geode.distributed.ConfigurationProperties.GATEWAY_SSL_CIPHERS Since Geode 1.0 use `ConfigurationProperties.SSL_CIPHERS`
  org.apache.geode.distributed.ConfigurationProperties.GATEWAY_SSL_ENABLED Since Geode 1.0 use `ConfigurationProperties.SSL_ENABLED_COMPONENTS` with the optional `ConfigurationProperties.SSL_GATEWAY_ALIAS`
  org.apache.geode.distributed.ConfigurationProperties.GATEWAY_SSL_KEYSTORE Since Geode 1.0 use `ConfigurationProperties.SSL_KEYSTORE`
  org.apache.geode.distributed.ConfigurationProperties.GATEWAY_SSL_KEYSTORE_PASSWORD Since Geode 1.0 use `ConfigurationProperties.SSL_KEYSTORE_PASSWORD`
  org.apache.geode.distributed.ConfigurationProperties.GATEWAY_SSL_KEYSTORE_TYPE Since Geode 1.0 use `ConfigurationProperties.SSL_KEYSTORE_TYPE`
  org.apache.geode.distributed.ConfigurationProperties.GATEWAY_SSL_PROTOCOLS Since Geode 1.0 use `ConfigurationProperties.SSL_PROTOCOLS`
  org.apache.geode.distributed.ConfigurationProperties.GATEWAY_SSL_REQUIRE_AUTHENTICATION Since Geode 1.0 use `ConfigurationProperties.SSL_REQUIRE_AUTHENTICATION`
  org.apache.geode.distributed.ConfigurationProperties.GATEWAY_SSL_TRUSTSTORE Since Geode 1.0 use `ConfigurationProperties.SSL_TRUSTSTORE`
  org.apache.geode.distributed.ConfigurationProperties.GATEWAY_SSL_TRUSTSTORE_PASSWORD Since Geode 1.0 use `ConfigurationProperties.SSL_TRUSTSTORE_PASSWORD`
  org.apache.geode.cache.PartitionAttributesFactory.GLOBAL_MAX_BUCKETS_PROPERTY - please use `PartitionAttributesFactory.setTotalNumBuckets(int)` instead. This setting must be the same in all processes using the Region.
  org.apache.geode.cache.PartitionAttributesFactory.GLOBAL_MAX_MEMORY_PROPERTY - use `PartitionAttributesFactory.setTotalMaxMemory(long)` instead. The `global property` name that defines the total maximum size for the partitioned Region. This setting must be the same in all processes using the Region.
  org.apache.geode.distributed.ConfigurationProperties.HTTP_SERVICE_SSL_CIPHERS Since Geode 1.0 use `ConfigurationProperties.SSL_CIPHERS`
  org.apache.geode.distributed.ConfigurationProperties.HTTP_SERVICE_SSL_ENABLED Since Geode 1.0 use `ConfigurationProperties.SSL_ENABLED_COMPONENTS` with optional `ConfigurationProperties.SSL_WEB_ALIAS`
  org.apache.geode.distributed.ConfigurationProperties.HTTP_SERVICE_SSL_KEYSTORE Since Geode 1.0 use `ConfigurationProperties.SSL_KEYSTORE`
  org.apache.geode.distributed.ConfigurationProperties.HTTP_SERVICE_SSL_KEYSTORE_PASSWORD Since Geode 1.0 use `ConfigurationProperties.SSL_KEYSTORE_PASSWORD`
  org.apache.geode.distributed.ConfigurationProperties.HTTP_SERVICE_SSL_KEYSTORE_TYPE Since Geode 1.0 use `ConfigurationProperties.SSL_KEYSTORE_TYPE`
  org.apache.geode.distributed.ConfigurationProperties.HTTP_SERVICE_SSL_PREFIX
  org.apache.geode.distributed.ConfigurationProperties.HTTP_SERVICE_SSL_PROTOCOLS Since Geode 1.0 use `ConfigurationProperties.SSL_PROTOCOLS`
  org.apache.geode.distributed.ConfigurationProperties.HTTP_SERVICE_SSL_REQUIRE_AUTHENTICATION Since Geode 1.0 use `ConfigurationProperties.SSL_WEB_SERVICE_REQUIRE_AUTHENTICATION`
  org.apache.geode.distributed.ConfigurationProperties.HTTP_SERVICE_SSL_TRUSTSTORE Since Geode 1.0 use `ConfigurationProperties.SSL_TRUSTSTORE`
  org.apache.geode.distributed.ConfigurationProperties.HTTP_SERVICE_SSL_TRUSTSTORE_PASSWORD Since Geode 1.0 use `ConfigurationProperties.SSL_TRUSTSTORE_PASSWORD`
  org.apache.geode.distributed.ConfigurationProperties.JMX_MANAGER_HTTP_PORT as of GemFire 8.0 use `ConfigurationProperties.HTTP_SERVICE_PORT` instead.
  org.apache.geode.distributed.ConfigurationProperties.JMX_MANAGER_SSL_CIPHERS Since Geode 1.0 use `ConfigurationProperties.SSL_CIPHERS`
  org.apache.geode.distributed.ConfigurationProperties.JMX_MANAGER_SSL_ENABLED Since Geode 1.0 use `ConfigurationProperties.SSL_ENABLED_COMPONENTS` with optional `ConfigurationProperties.SSL_JMX_ALIAS`
  org.apache.geode.distributed.ConfigurationProperties.JMX_MANAGER_SSL_KEYSTORE Since Geode 1.0 use `ConfigurationProperties.SSL_KEYSTORE`
  org.apache.geode.distributed.ConfigurationProperties.JMX_MANAGER_SSL_KEYSTORE_PASSWORD Since Geode 1.0 use `ConfigurationProperties.SSL_KEYSTORE_PASSWORD`
  org.apache.geode.distributed.ConfigurationProperties.JMX_MANAGER_SSL_KEYSTORE_TYPE Since Geode 1.0 use `ConfigurationProperties.SSL_KEYSTORE_TYPE`
  org.apache.geode.distributed.ConfigurationProperties.JMX_MANAGER_SSL_PREFIX Since Geode1.0, use ssl-* properties and ssl-enabled-components
  org.apache.geode.distributed.ConfigurationProperties.JMX_MANAGER_SSL_PROTOCOLS Since Geode 1.0 use `ConfigurationProperties.SSL_PROTOCOLS`
  org.apache.geode.distributed.ConfigurationProperties.JMX_MANAGER_SSL_REQUIRE_AUTHENTICATION Since Geode 1.0 use `ConfigurationProperties.SSL_REQUIRE_AUTHENTICATION`
  org.apache.geode.distributed.ConfigurationProperties.JMX_MANAGER_SSL_TRUSTSTORE Since Geode 1.0 use `ConfigurationProperties.SSL_TRUSTSTORE`
  org.apache.geode.distributed.ConfigurationProperties.JMX_MANAGER_SSL_TRUSTSTORE_PASSWORD Since Geode 1.0 use `ConfigurationProperties.SSL_TRUSTSTORE_PASSWORD`
  org.apache.geode.cache.MirrorType.KEYS as of GemFire 5.0, use `DataPolicy.REPLICATE` instead.
  org.apache.geode.cache.MirrorType.KEYS_VALUES as of GemFire 5.0, use `DataPolicy.REPLICATE` instead.
  org.apache.geode.cache.EvictionAlgorithm.LIFO_ENTRY For internal use only.
  org.apache.geode.cache.EvictionAlgorithm.LIFO_MEMORY For internal use only.
  org.apache.geode.cache.PartitionAttributesFactory.LOCAL_MAX_MEMORY_DEFAULT Use `PartitionAttributesImpl.getLocalMaxMemoryDefault()` instead.
  org.apache.geode.cache.PartitionAttributesFactory.LOCAL_MAX_MEMORY_PROPERTY - please use the `PartitionAttributesFactory.setLocalMaxMemory(int)` method instead. The `local property` name that sets the maximum heap storage a VM contributes to a partitioned Region. When set to zero, the resulting Region reference allows access to the partitioned Region without any consuming any heap storage.
  org.apache.geode.distributed.AbstractLauncher.logger Please use Log4J 2 instead.
  org.apache.geode.cache.MirrorType.NONE as of GemFire 5.0, use `DataPolicy.NORMAL` instead.
  org.apache.geode.cache.DataPolicy.ordinal use `DataPolicy.ordinal()`
  org.apache.geode.distributed.DistributedSystem.PROPERTY_FILE As of 9.0, please use `DistributedSystem.getPropertiesFile()` instead.
  org.apache.geode.distributed.AbstractLauncher.READ_PID_FILE_TIMEOUT_MILLIS This timeout is no longer needed.
  org.apache.geode.distributed.ConfigurationProperties.ROLES : This feature is scheduled to be removed.
  org.apache.geode.distributed.ConfigurationProperties.SECURITY_CLIENT_ACCESSOR since Geode 1.0, use security-manager
  org.apache.geode.distributed.ConfigurationProperties.SECURITY_CLIENT_ACCESSOR_PP since Geode 1.0, use security-post-processor
  org.apache.geode.distributed.ConfigurationProperties.SECURITY_CLIENT_AUTHENTICATOR since Geode 1.0, use security-manager
  org.apache.geode.distributed.ConfigurationProperties.SECURITY_CLIENT_DHALGO since Geode 1.5. Use SSL instead. See {`ConfigurationProperties.SSL_ENABLED_COMPONENTS`}
  org.apache.geode.distributed.ConfigurationProperties.SECURITY_PEER_AUTHENTICATOR since Geode 1.0, use security-manager
  org.apache.geode.distributed.DistributedSystem.SECURITY_PROPERTY_FILE As of 9.0, please use `DistributedSystem.getSecurityPropertiesFile()` instead.
  org.apache.geode.cache.configuration.CacheConfig.SEPARATOR Please use `Region.SEPARATOR`
  org.apache.geode.distributed.ConfigurationProperties.SERVER_SSL_CIPHERS Since Geode 1.0 use `ConfigurationProperties.SSL_CIPHERS`
  org.apache.geode.distributed.ConfigurationProperties.SERVER_SSL_ENABLED Since Geode 1.0 use `ConfigurationProperties.SSL_ENABLED_COMPONENTS` with optional `ConfigurationProperties.SSL_SERVER_ALIAS`
  org.apache.geode.distributed.ConfigurationProperties.SERVER_SSL_KEYSTORE Since Geode 1.0 use `ConfigurationProperties.SSL_KEYSTORE`
  org.apache.geode.distributed.ConfigurationProperties.SERVER_SSL_KEYSTORE_PASSWORD Since Geode 1.0 use `ConfigurationProperties.SSL_KEYSTORE_PASSWORD`
  org.apache.geode.distributed.ConfigurationProperties.SERVER_SSL_KEYSTORE_TYPE Since Geode 1.0 use `ConfigurationProperties.SSL_KEYSTORE_TYPE`
  org.apache.geode.distributed.ConfigurationProperties.SERVER_SSL_PROTOCOLS Since Geode 1.0 use `ConfigurationProperties.SSL_PROTOCOLS`
  org.apache.geode.distributed.ConfigurationProperties.SERVER_SSL_REQUIRE_AUTHENTICATION Since Geode 1.0 use `ConfigurationProperties.SSL_REQUIRE_AUTHENTICATION`
  org.apache.geode.distributed.ConfigurationProperties.SERVER_SSL_TRUSTSTORE Since Geode 1.0 use `ConfigurationProperties.SSL_TRUSTSTORE`
  org.apache.geode.distributed.ConfigurationProperties.SERVER_SSL_TRUSTSTORE_PASSWORD Since Geode 1.0 use `ConfigurationProperties.SSL_TRUSTSTORE_PASSWORD`
  org.apache.geode.cache.configuration.PoolType.threadLocalConnections
  org.apache.geode.DataSerializer.TRACE_SERIALIZABLE Use Boolean.getBoolean("DataSerializer.TRACE_SERIALIZABLE") instead.

- Deprecated Methods
  Method and Description
  org.apache.geode.admin.AdminDistributedSystem.addCacheServer() as of 5.7 use `AdminDistributedSystem.addCacheVm()` instead.
  org.apache.geode.admin.AdminDistributedSystemFactory.bindToAddress(String) Use `DistributedSystemConfig.setBindAddress(java.lang.String)` instead.
  org.apache.geode.cache.Cache.close(boolean) as of 6.5 use `ClientCache.close(boolean)` instead.
  org.apache.geode.management.CacheServerMXBean.closeAllContinuousQuery(String) This method is dangerous because it only modifies the target cache server - other copies of the CQ on other servers are not affected. Using the client side CQ methods to modify a CQ.
  org.apache.geode.management.CacheServerMXBean.closeContinuousQuery(String) This method is dangerous because it only modifies the target cache server - other copies of the CQ on other servers are not affected. Using the client side CQ methods to modify a CQ.
  org.apache.geode.cache.query.Query.compile() as of 6.5
  org.apache.geode.distributed.DistributedSystem.connect(Properties) as of 6.5 use `CacheFactory.create()` or `ClientCacheFactory.create()` instead.
  org.apache.geode.cache.DiskWriteAttributesFactory.create() as of 6.5 use `DiskStoreFactory.create(java.lang.String)` instead
  org.apache.geode.cache.CacheFactory.create(DistributedSystem) as of 6.5 use `CacheFactory(Properties)` instead.
  org.apache.geode.admin.DistributedSystemConfig.createCacheServerConfig() as of 5.7 use `DistributedSystemConfig.createCacheVmConfig()` instead.
  org.apache.geode.management.cli.CommandService.createCommandStatement(String) since Geode 1.3, simply call processCommand to execute the command
  org.apache.geode.management.cli.CommandService.createCommandStatement(String, Map<String, String>) since Geode 1.3, simply call processCommand to execute the command
  org.apache.geode.cache.query.QueryService.createHashIndex(String, String, String) Due to the overhead caused by rehashing while expanding the backing array, hash index has been deprecated since Apache Geode 1.4.0. Use method `QueryService.createIndex(String, String, String)` instead.
  org.apache.geode.cache.query.QueryService.createHashIndex(String, String, String, String) Due to the overhead caused by rehashing while expanding the backing array, hash index has been deprecated since Apache Geode 1.4.0. Use method `QueryService.createIndex(String, String, String, String)` instead
  org.apache.geode.cache.query.QueryService.createIndex(String, IndexType, String, String) As of 6.6.2, use `QueryService.createIndex(String, String, String)` and `QueryService.createKeyIndex(String, String, String)` instead. Create an index that can be used when executing queries.
  org.apache.geode.cache.query.QueryService.createIndex(String, IndexType, String, String, String) As of 6.6.2, use `QueryService.createIndex(String, String, String, String)` and `QueryService.createKeyIndex(String, String, String)` instead. Create an index that can be used when executing queries.
  org.apache.geode.StatisticsTypeFactory.createIntCounter(String, String, String) as of Geode 1.10, use `StatisticsTypeFactory.createLongCounter(String, String, String)` instead
  org.apache.geode.StatisticsTypeFactory.createIntCounter(String, String, String, boolean) as of Geode 1.10, use `StatisticsTypeFactory.createLongCounter(String, String, String, boolean)` instead
  org.apache.geode.StatisticsTypeFactory.createIntGauge(String, String, String) as of Geode 1.10, use `StatisticsTypeFactory.createLongGauge(String, String, String)` instead
  org.apache.geode.StatisticsTypeFactory.createIntGauge(String, String, String, boolean) as of Geode 1.10, use `StatisticsTypeFactory.createLongGauge(String, String, String, boolean)` instead
  org.apache.geode.cache.EvictionAttributes.createLIFOEntryAttributes(int, EvictionAction) For internal use only.
  org.apache.geode.cache.EvictionAttributes.createLIFOMemoryAttributes(int, EvictionAction) For internal use only.
  org.apache.geode.cache.Cache.createRegion(String, RegionAttributes<K, V>) as of 6.5 use `Cache.createRegionFactory(RegionAttributes)` instead
  org.apache.geode.cache.AttributesFactory.createRegionAttributes() as of GemFire 5.0, use `AttributesFactory.create()` instead
  org.apache.geode.cache.Region.createSubregion(String, RegionAttributes<SK, SV>) as of 7.0 use `RegionFactory.createSubregion(Region, String)` or `ClientRegionFactory.createSubregion(Region, String)`.
  org.apache.geode.admin.SystemMemberCache.createVMRegion(String, RegionAttributes) as of GemFire 5.0, use `SystemMemberCache.createRegion(java.lang.String, org.apache.geode.cache.RegionAttributes)` instead
  org.apache.geode.cache.Cache.createVMRegion(String, RegionAttributes<K, V>) as of GemFire 5.0, use `Cache.createRegion(java.lang.String, org.apache.geode.cache.RegionAttributes<K, V>)` instead.
  org.apache.geode.cache.query.QueryService.defineHashIndex(String, String, String) Due to the overhead caused by rehashing while expanding the backing array, hash index has been deprecated since Apache Geode 1.4.0. Use method `QueryService.defineIndex(String, String, String)` instead.
  org.apache.geode.cache.query.QueryService.defineHashIndex(String, String, String, String) Due to the overhead caused by rehashing while expanding the backing array, hash index has been deprecated since Apache Geode 1.4.0. Use method `QueryService.defineIndex(String, String, String, String)` instead.
  org.apache.geode.distributed.DistributedSystem.disconnect() as of 6.5 use `Cache.close(boolean)` or `ClientCache.close(boolean)` instead.
  org.apache.geode.management.CacheServerMXBean.executeContinuousQuery(String) This method is dangerous because it only modifies the target cache server - other copies of the CQ on other servers are not affected. Using the client side CQ methods to modify a CQ.
  org.apache.geode.management.cli.Result.failedToPersist() since 1.10. This only affect the gfsh output line which is not api bound
  org.apache.geode.cache.Region.forceRolling() use `DiskStore.forceRoll()` instead.
  org.apache.geode.cache.DataPolicy.fromString(String) use `DataPolicy.valueOf(String)`
  org.apache.geode.management.RegionMXBean.getAvgBucketSize() This attribute is removed from 8.0 for being incorrect and impacting performance.
  org.apache.geode.cache.DiskWriteAttributes.getBytesThreshold() as of 6.5 use `DiskStore.getQueueSize()` instead.
  org.apache.geode.cache.Region.getCache() as of 6.5 use `Region.getRegionService()` instead.
  org.apache.geode.cache.RegionAttributes.getCacheListener() as of GemFire 5.0, use `RegionAttributes.getCacheListeners()` instead
  org.apache.geode.admin.SystemMemberRegion.getCacheListener() as of 6.0 use getCacheListeners() instead
  org.apache.geode.admin.DistributedSystemConfig.getCacheServerConfigs() as of 5.7 use `DistributedSystemConfig.getCacheVmConfigs()` instead.
  org.apache.geode.admin.AdminDistributedSystem.getCacheServers() as of 5.7 use `AdminDistributedSystem.getCacheVms()` instead.
  org.apache.geode.admin.CacheServer.getConfig() as of 5.7 use `CacheVm.getVmConfig()` instead.
  org.apache.geode.security.AuthInitialize.getCredentials(Properties) in Geode 1.3. Never called by the product. Use `AuthInitialize.getCredentials(Properties securityProps, DistributedMember server, boolean isPeer)`
  org.apache.geode.management.MemberMXBean.getCurrentHeapSize() Please use `MemberMXBean.getUsedMemory()` instead.
  org.apache.geode.compression.SnappyCompressor.getDefaultInstance() As of Geode 1.0, getDefaultInstance is deprecated. Use constructor instead.
  org.apache.geode.cache.RegionAttributes.getDiskDirs() as of 6.5 use `DiskStore.getDiskDirs()` instead.
  org.apache.geode.cache.RegionAttributes.getDiskDirSizes() as of 6.5 use `DiskStore.getDiskDirSizes()` instead.
  org.apache.geode.management.RegionMXBean.getDiskReadsAverageLatency() See corresponding DiskStores latency to get the latency.
  org.apache.geode.management.DistributedRegionMXBean.getDiskTaskWaiting()
  org.apache.geode.management.RegionMXBean.getDiskTaskWaiting()
  org.apache.geode.cache.RegionAttributes.getDiskWriteAttributes() as of 6.5 use `RegionAttributes.getDiskStoreName()` instead.
  org.apache.geode.management.RegionMXBean.getDiskWritesAverageLatency() See corresponding DiskStores latency to get the latency.
  org.apache.geode.cache.RegionAttributes.getEarlyAck() Setting early ack no longer has any effect.
  org.apache.geode.cache.RegionAttributes.getEnableBridgeConflation() as of GemFire 5.0, use `RegionAttributes.getEnableSubscriptionConflation()` instead
  org.apache.geode.cache.RegionAttributes.getEnableConflation() as of GemFire 5.0, use `RegionAttributes.getEnableSubscriptionConflation()` instead #
  org.apache.geode.management.MemberMXBean.getFreeHeapSize() Please use `MemberMXBean.getFreeMemory()` instead.
  org.apache.geode.cache.PartitionAttributes.getGlobalProperties() use `PartitionAttributes.getTotalMaxMemory()` and `PartitionAttributes.getTotalNumBuckets()` in GemFire 5.1 and later releases
  org.apache.geode.cache.server.CacheServer.getGroups() as of 7.0 use the groups gemfire property
  org.apache.geode.distributed.DistributedSystem.getId() `DistributedSystem.getDistributedMember()` provides an identity for this connection that is unique across the entire distributed system.
  org.apache.geode.cache.query.QueryService.getIndexes(Region<?, ?>, IndexType) As of 6.6.2, use `QueryService.getIndexes(Region)` only. Get a collection of all the indexes on the specified Region of the specified index type.
  org.apache.geode.management.MemberMXBean.getInitialImagesInProgres() as typo in name has been corrected: use `MemberMXBean.getInitialImagesInProgress()` instead.
  org.apache.geode.Statistics.getInt(int) as of Geode 1.10, use `Statistics.getLong(int)` instead
  org.apache.geode.Statistics.getInt(StatisticDescriptor) as of Geode 1.10, use `Statistics.getLong(StatisticDescriptor)` instead
  org.apache.geode.Statistics.getInt(String) as of Geode 1.10, use `Statistics.getLong(String)` instead
  org.apache.geode.admin.AdminDistributedSystem.getLicense() Removed licensing in 8.0.
  org.apache.geode.admin.SystemMember.getLicense() Removed licensing in 8.0.
  org.apache.geode.cache.CacheTransactionManager.getListener() as of GemFire 5.0, use `CacheTransactionManager.getListeners()` instead
  org.apache.geode.cache.PartitionAttributes.getLocalProperties() use `PartitionAttributes.getLocalMaxMemory()` in GemFire 5.1 and later releases
  org.apache.geode.distributed.Locator.getLocators() as of 7.0 use `Locator.getLocator()` instead
  org.apache.geode.cache.Cache.getLoggerI18n() as of 6.5 use getLogger().convertToLogWriterI18n() instead
  org.apache.geode.distributed.DistributedSystem.getLogWriter()
  org.apache.geode.management.MemberMXBean.getMaximumHeapSize() Please use `MemberMXBean.getMaxMemory()` instead.
  org.apache.geode.cache.DiskWriteAttributes.getMaxOplogSize() as of 6.5 use `DiskStore.getMaxOplogSize()` instead.
  org.apache.geode.distributed.DistributedSystem.getMemberId() as of GemFire 5.0, use `DistributedSystem.getDistributedMember()` instead
  org.apache.geode.cache.RegionAttributes.getMembershipAttributes() this API is scheduled to be removed
  org.apache.geode.admin.SystemMemberRegion.getMembershipAttributes() this API is scheduled to be removed
  org.apache.geode.cache.RegionAttributes.getMirrorType() as of GemFire 5.0, use `RegionAttributes.getDataPolicy()` instead.
  org.apache.geode.admin.SystemMemberRegion.getMirrorType() as of 5.0, you should use getDataPolicy instead
  org.apache.geode.cache.EntryOperation.getNewValue()
  org.apache.geode.cache.server.CacheServer.getNotifyBySubscription() as of 6.0.1. This method is no more in use, by default notifyBySubscription attribute is set to true.
  org.apache.geode.cache.query.IndexStatistics.getNumberOfBucketIndexes() Use `IndexStatistics.getNumberOfBucketIndexesLong()`
  org.apache.geode.cache.EntryOperation.getOperation()
  org.apache.geode.cache.server.ClientSubscriptionConfig.getOverflowDirectory() as of 6.5 use `ClientSubscriptionConfig.getDiskStoreName()` instead
  org.apache.geode.cache.RegionAttributes.getPersistBackup() as of GemFire 5.0, use `DataPolicy.PERSISTENT_REPLICATE` instead
  org.apache.geode.modules.session.catalina.DeltaSessionManager.getPreferDeserializedForm() No replacement. Always prefer deserialized form.
  org.apache.geode.modules.session.catalina.SessionManager.getPreferDeserializedForm() no replacement. Always prefer deserialized form.
  org.apache.geode.distributed.DistributedSystem.getPropertyFileURL() As of 9.0, please use `DistributedSystem.getPropertiesFileURL()`
  org.apache.geode.cache.RegionAttributes.getPublisher() as of 6.5
  org.apache.geode.cache.query.IndexStatistics.getReadLockCount() Use `IndexStatistics.getReadLockCountLong()`
  org.apache.geode.security.ResourcePermission.getRegionName() use getTarget()
  org.apache.geode.distributed.DistributedMember.getRoles() Roles is scheduled to be removed
  org.apache.geode.cache.Cache.getSecurityLoggerI18n() as of 6.5 use getSecurityLogger().convertToLogWriterI18n() instead
  org.apache.geode.distributed.DistributedSystem.getSecurityLogWriter()
  org.apache.geode.cache.client.Pool.getThreadLocalConnections() Since Geode 1.10.0. Thread local connections are ignored. Will be removed in future major release. Now always returns false.
  org.apache.geode.cache.DiskWriteAttributes.getTimeInterval() as of 6.5 use `DiskStore.getTimeInterval()` instead.
  org.apache.geode.cache.PartitionAttributes.getTotalMaxMemory() since Geode 1.3.0
  org.apache.geode.cache.PartitionAttributes.getTotalSize() use getTotalMaxMemory() instead
  org.apache.geode.management.cli.Result.hasIncomingFiles() since 1.10. file transfer in plugin commands is never supported
  org.apache.geode.distributed.Locator.hasLocators() as of 7.0 use `Locator.hasLocator()` instead.
  org.apache.geode.Statistics.incInt(int, int) as of Geode 1.10, use `Statistics.incLong(int, long)` instead
  org.apache.geode.Statistics.incInt(StatisticDescriptor, int) as of Geode 1.10, use `Statistics.incLong(StatisticDescriptor, long)` instead
  org.apache.geode.Statistics.incInt(String, int) as of Geode 1.10, use `Statistics.incLong(String, long)` instead
  org.apache.geode.security.AuthInitialize.init() in Geode 1.5. Never called by the product. Use `AuthInitialize.init(LogWriter systemLogger, LogWriter securityLogger)`
  org.apache.geode.cache.Declarable.init(Properties) as of Geode 1.5 implement initialize instead.
  org.apache.geode.pdx.ReflectionBasedAutoSerializer.init(Properties) as of Geode 1.5 use initialize instead
  org.apache.geode.cache.util.AutoBalancer.init(Properties) as of Geode 1.5 use initialize instead.
  org.apache.geode.admin.SystemMemberType.isCacheServer() as of 5.7 use `SystemMemberType.isCacheVm()` instead.
  org.apache.geode.cache.operations.OperationContext.isClientUpdate(OperationContext)
  org.apache.geode.cache.operations.OperationContext.OperationCode.isCloseCQ() Use `getOperationCode() == CLOSE_CQ` instead
  org.apache.geode.cache.query.Query.isCompiled() as of 6.5
  org.apache.geode.cache.operations.OperationContext.OperationCode.isContainsKey() Use `getOperationCode() == CONTAINS_KEY` instead
  org.apache.geode.cache.DataPolicy.isDefault() from version 6.5 forward please use an identity comparison instead of this method
  org.apache.geode.cache.operations.OperationContext.OperationCode.isDestroy() Use `getOperationCode() == DESTROY` instead
  org.apache.geode.cache.DataPolicy.isEmpty() from version 6.5 forward please use withStorage()
  org.apache.geode.cache.operations.OperationContext.OperationCode.isExecuteCQ() Use `getOperationCode() == EXECUTE_CQ` instead
  org.apache.geode.cache.operations.OperationContext.OperationCode.isExecuteRegionFunction() Use `getOperationCode() == EXECUTE_FUNCTION` instead
  org.apache.geode.cache.operations.OperationContext.OperationCode.isGet() Use `getOperationCode() == GET` instead
  org.apache.geode.cache.operations.OperationContext.OperationCode.isGetDurableCQs() Use `getOperationCode() == GET_DURABLE_CQS` instead
  org.apache.geode.cache.operations.OperationContext.OperationCode.isInvalidate() Use `getOperationCode() == INVALIDATE` instead
  org.apache.geode.cache.operations.OperationContext.OperationCode.isKeySet() Use `getOperationCode() == KEY_SET` instead
  org.apache.geode.cache.EvictionAlgorithm.isLIFO() For internal use only.
  org.apache.geode.cache.wan.GatewaySender.isManualStart() - Manual start of senders is deprecated and will be removed in a later release.
  org.apache.geode.cache.DataPolicy.isNormal() from version 6.5 forward please use an identity comparison instead of this method
  org.apache.geode.cache.DataPolicy.isPartition() from version 6.5 forward please use withPartitioning()
  org.apache.geode.cache.DataPolicy.isPersistentReplicate() from version 6.5 forward please use withPersistence() and withReplication()
  org.apache.geode.cache.DataPolicy.isPreloaded() from version 6.5 forward please use withPreloaded()
  org.apache.geode.cache.operations.OperationContext.OperationCode.isPut() Use `getOperationCode() == PUT` instead
  org.apache.geode.cache.operations.OperationContext.OperationCode.isPutAll() Use `getOperationCode() == PUTALL` instead
  org.apache.geode.cache.operations.OperationContext.OperationCode.isQuery() Use `getOperationCode() == QUERY` instead
  org.apache.geode.cache.operations.OperationContext.OperationCode.isRegionClear() Use `getOperationCode() == REGION_CLEAR` instead
  org.apache.geode.cache.operations.OperationContext.OperationCode.isRegionCreate() Use `getOperationCode() == REGION_CREATE` instead
  org.apache.geode.cache.operations.OperationContext.OperationCode.isRegionDestroy() Use `getOperationCode() == REGION_DESTROY` instead
  org.apache.geode.cache.operations.OperationContext.OperationCode.isRegisterInterest() Use `getOperationCode() == REGISTER_INTEREST` instead
  org.apache.geode.cache.operations.OperationContext.OperationCode.isRemoveAll() Use `getOperationCode() == REMOVEALL` instead
  org.apache.geode.cache.DataPolicy.isReplicate() from version 6.5 forward please use withReplication()
  org.apache.geode.cache.operations.OperationContext.OperationCode.isStopCQ() Use `getOperationCode() == STOP_CQ` instead
  org.apache.geode.cache.DiskWriteAttributes.isSynchronous() as of 6.5 use `RegionAttributes.isDiskSynchronous()` instead.
  org.apache.geode.cache.configuration.PoolType.isThreadLocalConnections() Since Geode 1.10.0. Thread local connections are ignored. Will be removed in future major release.
  org.apache.geode.cache.operations.OperationContext.OperationCode.isUnregisterInterest() Use `getOperationCode() == UNREGISTER_INTEREST` instead
  org.apache.geode.management.DistributedRegionMXBean.listMembershipAttributes() this API is scheduled to be removed
  org.apache.geode.management.RegionMXBean.listMembershipAttributes() this API is scheduled to be removed
  org.apache.geode.cache.Region.loadSnapshot(InputStream) as of 7.0 use `Region.getSnapshotService()`
  org.apache.geode.distributed.DistributedLockService.lockInterruptibly(Object, long, long) as of GemFire 5.1, use `DistributedLockService.lock(Object, long, long)` with waitTimeMillis instead
  org.apache.geode.distributed.Locator.main(String[]) as of Geode 1.4 use `"LocatorLauncher" to start a locator`
  org.apache.geode.management.MemberMXBean.processCommand(String, Map<String, String>, Byte[][]) since 1.4 use processCommand(String commandString, Map$lt;String, String$gt; env, List$lt;String$gt; stagedFilePaths) instead
  org.apache.geode.cache.Cache.readyForEvents() as of 6.5 use `ClientCache.readyForEvents()` instead.
  org.apache.geode.Instantiator.register(Instantiator, boolean) as of 9.0 use `Instantiator.register(Instantiator)` instead
  org.apache.geode.cache.client.Pool.releaseThreadLocalConnection() Since Geode 1.10.0. Thread local connections are ignored. Will be removed in future major release.
  org.apache.geode.admin.DistributedSystemConfig.removeCacheServerConfig(CacheServerConfig) as of 5.7 use `DistributedSystemConfig.removeCacheVmConfig(org.apache.geode.admin.CacheVmConfig)` instead.
  org.apache.geode.admin.AdminDistributedSystem.revokePersistentMember(InetAddress, String) use `AdminDistributedSystem.revokePersistentMember(UUID)` instead
  org.apache.geode.management.cli.Result.saveIncomingFiles(String) since 1.10. file transfer in plugin commands is never supported
  org.apache.geode.cache.Region.saveSnapshot(OutputStream) as of 7.0 use `Region.getSnapshotService()`
  org.apache.geode.cache.DiskWriteAttributesFactory.setBytesThreshold(long) as of 6.5 use `DiskStoreFactory.setQueueSize(int)` instead
  org.apache.geode.cache.AttributesFactory.setCacheListener(CacheListener<K, V>) as of GemFire 5.0, use `AttributesFactory.addCacheListener(org.apache.geode.cache.CacheListener<K, V>)` instead.
  org.apache.geode.management.cli.Result.setCommandPersisted(boolean) since 1.10. This only affect the gfsh output line which is not api bound
  org.apache.geode.cache.DiskWriteAttributesFactory.setCompactionThreshold(int) as of 6.5 use `DiskStoreFactory.setCompactionThreshold(int)` instead
  org.apache.geode.cache.RegionFactory.setDiskDirs(File[]) as of 6.5 use `DiskStoreFactory.setDiskDirs(java.io.File[])` instead
  org.apache.geode.cache.AttributesFactory.setDiskDirs(File[]) as of 6.5 use `DiskStoreFactory.setDiskDirs(java.io.File[])` instead
  org.apache.geode.cache.RegionFactory.setDiskDirsAndSizes(File[], int[]) as of 6.5 use `DiskStoreFactory.setDiskDirsAndSizes(java.io.File[], int[])` instead
  org.apache.geode.cache.AttributesFactory.setDiskDirsAndSizes(File[], int[]) as of 6.5 use `DiskStoreFactory.setDiskDirsAndSizes(java.io.File[], int[])` instead
  org.apache.geode.cache.RegionFactory.setDiskWriteAttributes(DiskWriteAttributes) as of 6.5 use `RegionFactory.setDiskStoreName(java.lang.String)` instead
  org.apache.geode.cache.AttributesFactory.setDiskWriteAttributes(DiskWriteAttributes) as of 6.5 use `AttributesFactory.setDiskStoreName(java.lang.String)` instead
  org.apache.geode.cache.RegionFactory.setEarlyAck(boolean) As of 6.5 this setting no longer has any effect.
  org.apache.geode.cache.AttributesFactory.setEarlyAck(boolean) This setting no longer has any effect.
  org.apache.geode.cache.AttributesFactory.setEnableBridgeConflation(boolean) as of 5.7 use `AttributesFactory.setEnableSubscriptionConflation(boolean)` instead.
  org.apache.geode.cache.AttributesFactory.setEnableConflation(boolean) as of GemFire 5.0, use `AttributesFactory.setEnableSubscriptionConflation(boolean)`
  org.apache.geode.cache.PartitionAttributesFactory.setGlobalProperties(Properties) use `PartitionAttributesFactory.setTotalMaxMemory(long)` and `PartitionAttributesFactory.setTotalNumBuckets(int)` in GemFire 5.1 and later releases
  org.apache.geode.cache.server.CacheServer.setGroups(String[]) as of 7.0 use the groups gemfire property
  org.apache.geode.Statistics.setInt(int, int) as of Geode 1.10, use `Statistics.setLong(int, long)` instead
  org.apache.geode.Statistics.setInt(StatisticDescriptor, int) as of Geode 1.10, use `Statistics.setLong(StatisticDescriptor, long)` instead
  org.apache.geode.Statistics.setInt(String, int) as of Geode 1.10, use `Statistics.setLong(String, long)` instead
  org.apache.geode.Statistics.setIntSupplier(int, IntSupplier) as of Geode 1.10, use `Statistics.setLongSupplier(int, LongSupplier)` instead
  org.apache.geode.Statistics.setIntSupplier(StatisticDescriptor, IntSupplier) as of Geode 1.10, use `Statistics.setLongSupplier(StatisticDescriptor, LongSupplier)` instead
  org.apache.geode.Statistics.setIntSupplier(String, IntSupplier) as of Geode 1.10, use `Statistics.setLongSupplier(String, LongSupplier)` instead
  org.apache.geode.cache.CacheTransactionManager.setListener(TransactionListener) as of GemFire 5.0, use `CacheTransactionManager.addListener(org.apache.geode.cache.TransactionListener)` or `CacheTransactionManager.initListeners(org.apache.geode.cache.TransactionListener[])` instead.
  org.apache.geode.cache.PartitionAttributesFactory.setLocalProperties(Properties) use `PartitionAttributesFactory.setLocalMaxMemory(int)` in GemFire 5.1 and later releases
  org.apache.geode.cache.wan.GatewaySenderFactory.setManualStart(boolean) - Manual start of senders is deprecated and will be removed in a later release.
  org.apache.geode.cache.operations.PutAllOperationContext.setMap(Map) use getMap() instead and modify the values in the map it returns
  org.apache.geode.cache.DiskWriteAttributesFactory.setMaxOplogSize(int) as of 6.5 use `DiskStoreFactory.setMaxOplogSize(long)` instead
  org.apache.geode.cache.DiskWriteAttributesFactory.setMaxOplogSizeInBytes(long) as of 6.5 use `DiskStoreFactory.setMaxOplogSize(long)` instead
  org.apache.geode.cache.RegionFactory.setMembershipAttributes(MembershipAttributes) this API is scheduled to be removed
  org.apache.geode.cache.AttributesFactory.setMembershipAttributes(MembershipAttributes) this API is scheduled to be removed
  org.apache.geode.cache.AttributesFactory.setMirrorType(MirrorType) use `AttributesFactory.setDataPolicy(org.apache.geode.cache.DataPolicy)` instead.
  org.apache.geode.cache.server.CacheServer.setNotifyBySubscription(boolean) as of 6.0.1. This method is no longer in use, by default notifyBySubscription attribute is set to true.
  org.apache.geode.cache.server.ClientSubscriptionConfig.setOverflowDirectory(String) as of 6.5 use `ClientSubscriptionConfig.setDiskStoreName(String)` instead
  org.apache.geode.cache.client.ClientCacheFactory.setPdxDiskStore(String) Pdx Persistence is not supported on client side. Even when set, it's internally ignored.
  org.apache.geode.cache.client.ClientCacheFactory.setPdxPersistent(boolean) Pdx Persistence is not supported on client side. Even when set, it's internally ignored.
  org.apache.geode.cache.AttributesFactory.setPersistBackup(boolean) as of GemFire 5.0, use `DataPolicy.PERSISTENT_REPLICATE` instead
  org.apache.geode.cache.client.ClientCacheFactory.setPoolThreadLocalConnections(boolean) Since Geode 1.10.0. Thread local connections are ignored. Will be removed in future major release.
  org.apache.geode.modules.session.catalina.DeltaSessionManager.setPreferDeserializedForm(boolean) No replacement. Always prefer deserialized form.
  org.apache.geode.cache.RegionFactory.setPublisher(boolean) as of 6.5
  org.apache.geode.cache.AttributesFactory.setPublisher(boolean) as of 6.5
  org.apache.geode.cache.DiskWriteAttributesFactory.setRollOplogs(boolean) as of 6.5 use `DiskStoreFactory.setAutoCompact(boolean)` instead
  org.apache.geode.pdx.ReflectionBasedAutoSerializer.setSerializableClasses(List<String>) as of 6.6.2 use `ReflectionBasedAutoSerializer.reconfigure(String...)` instead.
  org.apache.geode.cache.DiskWriteAttributesFactory.setSynchronous(boolean) as of 6.5 use `AttributesFactory.setDiskSynchronous(boolean)` instead
  org.apache.geode.cache.client.PoolFactory.setThreadLocalConnections(boolean) Since Geode 1.10.0. Thread local connections are ignored. Will be removed in future major release.
  org.apache.geode.cache.configuration.PoolType.setThreadLocalConnections(Boolean) Since Geode 1.10.0. Thread local connections are ignored. Will be removed in future major release.
  org.apache.geode.cache.DiskWriteAttributesFactory.setTimeInterval(long) as of 6.5 use `DiskStoreFactory.setTimeInterval(long)` instead
  org.apache.geode.cache.PartitionAttributesFactory.setTotalMaxMemory(long) since Geode 1.3.0
  org.apache.geode.distributed.Locator.startLocator(int, File) as of 7.0 use startLocatorAndDS instead.
  org.apache.geode.distributed.Locator.startLocator(int, File, InetAddress) as of 7.0 use startLocatorAndDS instead.
  org.apache.geode.distributed.Locator.startLocatorAndDS(int, File, InetAddress, Properties, boolean, boolean, String) use a different startup method peerLocator and serverLocator parameters are ignored
  org.apache.geode.distributed.LocatorLauncher.statusLocator(int, InetAddress) in Geode 1.12. Use statusForLocator() instance method instead. This static method does not use the properties set via the Builder.
  org.apache.geode.management.CacheServerMXBean.stopContinuousQuery(String) This method is dangerous because it only modifies the target cache server - other copies of the CQ on other servers are not affected. Using the client side CQ methods to modify a CQ.
  org.apache.geode.distributed.DistributedLockService.suspendLockingInterruptibly(long) as of GemFire 5.1, use `DistributedLockService.suspendLocking(long)` with waitTimeMillis instead
  org.apache.geode.management.MemberMXBean.viewLicense() Removed licensing in 8.0.
  org.apache.geode.cache.execute.Execution.withArgs(IN) use `Execution.setArguments(Object)` instead
  org.apache.geode.cache.Region.writeToDisk() use `DiskStore.flush()` instead.

- Deprecated Constructors
  Constructor and Description
  org.apache.geode.pdx.ReflectionBasedAutoSerializer(List<String>) as of 6.6.2 use ReflectionBasedAutoSerializer(String...) instead.
  org.apache.geode.cache.RegionFactory() as of 6.5 use `Cache.createRegionFactory()` instead.
  org.apache.geode.cache.RegionFactory(Properties) as of 6.5 use `CacheFactory(Properties)` and `Cache.createRegionFactory()` instead.
  org.apache.geode.cache.RegionFactory(Properties, RegionAttributes<K, V>) as of 6.5 use `CacheFactory(Properties)` and `Cache.createRegionFactory(RegionAttributes)` instead.
  org.apache.geode.cache.RegionFactory(Properties, String) as of 6.5 use `CacheFactory(Properties)` and `Cache.createRegionFactory(String)` instead.
  org.apache.geode.cache.RegionFactory(RegionAttributes<K, V>) as of 6.5 use `Cache.createRegionFactory(RegionAttributes)` instead.
  org.apache.geode.cache.RegionFactory(String) as of 6.5 use `Cache.createRegionFactory(String)` instead.

- Deprecated Enum Constants
  Enum Constant and Description
  org.apache.geode.cache.operations.OperationContext.OperationCode.CLOSE_CQ
  org.apache.geode.cache.operations.OperationContext.OperationCode.CONTAINS_KEY
  org.apache.geode.cache.operations.OperationContext.OperationCode.DESTROY
  org.apache.geode.cache.operations.OperationContext.OperationCode.EXECUTE_CQ
  org.apache.geode.cache.operations.OperationContext.OperationCode.EXECUTE_FUNCTION
  org.apache.geode.cache.snapshot.SnapshotOptions.SnapshotFormat.GEMFIRE Use `SnapshotOptions.SnapshotFormat.GEODE`
  org.apache.geode.cache.operations.OperationContext.OperationCode.GET
  org.apache.geode.cache.operations.OperationContext.OperationCode.GET_DURABLE_CQS
  org.apache.geode.cache.query.IndexType.HASH Due to the overhead caused by rehashing while expanding the backing array, hash index has been deprecated since Apache Geode 1.4.0. Use `IndexType.FUNCTIONAL` instead.
  org.apache.geode.management.configuration.IndexType.HASH_DEPRECATED
  org.apache.geode.cache.operations.OperationContext.OperationCode.INVALIDATE
  org.apache.geode.cache.operations.OperationContext.OperationCode.KEY_SET
  org.apache.geode.cache.operations.OperationContext.OperationCode.PUT
  org.apache.geode.cache.operations.OperationContext.OperationCode.PUTALL
  org.apache.geode.cache.operations.OperationContext.OperationCode.QUERY
  org.apache.geode.cache.operations.OperationContext.OperationCode.REGION_CLEAR
  org.apache.geode.cache.operations.OperationContext.OperationCode.REGION_CREATE
  org.apache.geode.cache.operations.OperationContext.OperationCode.REGION_DESTROY
  org.apache.geode.cache.operations.OperationContext.OperationCode.REGISTER_INTEREST
  org.apache.geode.cache.operations.OperationContext.OperationCode.REMOVEALL
  org.apache.geode.cache.operations.OperationContext.OperationCode.STOP_CQ
  org.apache.geode.cache.operations.OperationContext.OperationCode.UNREGISTER_INTEREST

- Deprecated Annotation Type Elements
  Annotation Type Element and Description
  org.apache.geode.management.cli.CliMetaData.valueSeparator since 1.2, Command methods may override both the delimiter and the escape through spring shell's `splittingRegex` option context