[
https://issues.apache.org/jira/browse/GEODE-288?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
ASF GitHub Bot updated GEODE-288:
---------------------------------
Labels: deprecated pull-request-available (was: deprecated)
> Remove deprecated Admin API
> ---------------------------
>
> Key: GEODE-288
> URL: https://issues.apache.org/jira/browse/GEODE-288
> Project: Geode
> Issue Type: Sub-task
> Components: jmx
> Affects Versions: 1.0.0-incubating
> Reporter: Kirk Lund
> Priority: Major
> Labels: deprecated, pull-request-available
>
> 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
>
--
This message was sent by Atlassian Jira
(v8.20.1#820001)