XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 1.0.0-incubating
    • None
    • jmx

    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

          Activity

            People

              Unassigned Unassigned
              klund Kirk Lund
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated: