Details
-
Sub-task
-
Status: Open
-
Major
-
Resolution: Unresolved
-
1.0.0-incubating
-
None
Description
The Admin API (com.gemstone.gemfire.admin) and old JMX Agent have been deprecated since GemFire 7.0. The Admin API was retired in favor of using the new Management JMX API (com.gemstone.gemfire.management) and GFSH.
#1) move some Admin classes used internally by non-Admin code:
move com.gemstone.gemfire.admin.BackupStatus
move com.gemstone.gemfire.admin.OperationCancelledException
move com.gemstone.gemfire.admin.RegionNotFoundException
move com.gemstone.gemfire.admin.internal.AdminDistributedSystemImpl.backupAllMembers
move com.gemstone.gemfire.admin.internal.AdminDistributedSystemImpl.compactAllDiskStores
move com.gemstone.gemfire.admin.internal.FinishBackupRequest
move com.gemstone.gemfire.admin.internal.FlushToDiskRequest
move com.gemstone.gemfire.admin.internal.InetAddressUtil
move com.gemstone.gemfire.admin.internal.PrepareBackupRequest
#2) move com.gemstone.gemfire.admin to com.gemstone.gemfire.internal.admin.api (temporarily)
#3) remove com.gemstone.gemfire.cache.* usage of admin
#4) remove com.gemstone.gemfire.distributed.* usage of admin
#5) remove com.gemstone.gemfire.internal.* usage of admin (except for internal.admin.*)
#6) remove com.gemstone.gemfire.management.* usage of admin
#7) remove com.gemstone.gemfire.internal.admin.api if possible
#8) remove unused classes from com.gemstone.gemfire.internal.admin.*
Breakdown by package and class:
com.gemstone.gemfire
--change DataSerializer to use moved RegionNotFoundException
com.gemstone.gemfire.cache
com.gemstone.gemfire.cache.persistence
com.gemstone.gemfire.cache.util
--remove com.gemstone.gemfire.cache.util.UniversalMembershipListenerAdapter
com.gemstone.gemfire.distributed
--remove Admin API from javadocs in Locator and DistributedSystem
com.gemstone.gemfire.distributed.internal
--remove com.gemstone.gemfire.distributed.internal.DistributionManager.createHealthMonitor
--remove remove com.gemstone.gemfire.distributed.internal.HealthMonitor
--remove remove com.gemstone.gemfire.distributed.internal.HealthMonitorImpl
--change com.gemstone.gemfire.distributed.internal.InternalDistributedSystem.hasAlertListenerFor to not use AlertLevel
com.gemstone.gemfire.internal
--remove DSFIDFactory support for admin messages
--remove com.gemstone.gemfire.admin.jmx.internal.AgentLauncher from GemFireUtilLauncher
--change MigrationServer to use moved InetAddressUtil
--change SocketCreator to use moved InetAddressUtil
--remove SystemAdmin.backup
--remove SystemAdmin.compactAllDiskStores
--remove SystemAdmin.shutDownAll
--remove SystemAdmin.listMissingDiskStores
--remove SystemAdmin.revokeMissingDiskStores
com.gemstone.gemfire.internal.cache
--replace use of com.gemstone.gemfire.admin.OperationCancelledException
--remove use of com.gemstone.gemfire.admin.internal.SystemMemberCacheEventProcessor
com.gemstone.gemfire.internal.cache.partitioned
--replace use of com.gemstone.gemfire.admin.OperationCancelledException
com.gemstone.gemfire.internal.cache.snapshot
--replace use of com.gemstone.gemfire.admin.RegionNotFoundException
com.gemstone.gemfire.internal.tools.gfsh.app.command.task
--reimplement PartitionedRegionAttributeTask
com.gemstone.gemfire.internal.tools.gfsh.util
--reimplement RegionUtil
com.gemstone.gemfire.management.internal.beans
--change DistributedSystemBridge to use moved classes
com.gemstone.gemfire.management.internal.cli.commands
--change DiskStoreCommands to use moved classes
Attachments
Issue Links
- relates to
-
GEODE-1168 geode-dependencies manifest is missing jars that are present in the lib directory
- Open
- links to