VMware GemFire Java API Reference
Package org.apache.geode.admin
Provides an API for administering various GemFire components such as a GemFire distributed system, and processes that host GemFire Caches.
Administration of a GemFire Distributed System
The Admin API provides interfaces for administrative control, monitoring, and custom management of a GemFire system.
The AdminDistributedSystemFactory
is the starting point. It creates an instance of
AdminDistributedSystem that administers the distributed
system to which a VM is connected.
{
@code
DistributedSystem connection = DistributedSystem.connect(new Properties());
AdminDistributedSystem system =
AdminDistributedSystemFactory.getDistributedSystem(connection);
system.connect(new File("admin.log"), "info");
}
This AdminDistributedSystem
interface exposes methods for such tasks as connecting to the system,
merging system logs, getting administrative interfaces to
applications that host GemFire Caches.
Monitoring the Health of GemFire
The GemFireHealth interface
allows the overall health of GemFire to be monitored.
GemFireHealth monitors the behavior the members of a
distributed system namely
application VMs that may host cache instances. There are three levels of health: good health that
indicates that all GemFire components are behaving reasonably,
okay
health that indicates that one or more GemFire components is slightly
unhealthy and may need some attention, and poor health that
indicates that a GemFire component is unhealthy and needs immediate
attention.
Because each GemFire application has its own definition of what it
means to be "healthy", the metrics that are used to determine health
are configurable. GemFireHealthConfig provides methods for
configuring how the health of the
distributed system,
members that
host Cache instances, and individual members of
the distributed system. GemFireHealthConfig also allows
you to configure how often GemFire's health is evaluated.
-
Interface Summary Interface Description AdminDistributedSystem Deprecated. as of 7.0 use themanagementpackage insteadAlert Deprecated. as of 7.0 use themanagementpackage insteadAlertListener Deprecated. as of 7.0 use themanagementpackage insteadBackupStatus Deprecated. as of 7.0 use themanagementpackage insteadCacheHealthConfig Deprecated. as of 7.0 use themanagementpackage insteadCacheServer Deprecated. as of 5.7 useCacheVminstead.CacheServerConfig Deprecated. as of 5.7 useCacheVmConfiginstead.CacheVm Deprecated. as of 7.0 use themanagementpackage insteadCacheVmConfig Deprecated. as of 7.0 use themanagementpackage insteadConfigurationParameter Deprecated. as of 7.0 use themanagementpackage insteadDistributedSystemConfig Deprecated. as of 7.0 use themanagementpackage insteadDistributedSystemConfig.ConfigListener A listener whose callback methods are invoked when this config changes.DistributedSystemHealthConfig Deprecated. as of 7.0 use themanagementpackage insteadDistributionLocator Deprecated. as of 7.0 use themanagementpackage insteadDistributionLocatorConfig Deprecated. as of 7.0 use themanagementpackage insteadGemFireHealth Deprecated. as of 7.0 use themanagementpackage insteadGemFireHealthConfig Deprecated. as of 7.0 use themanagementpackage insteadManagedEntity Deprecated. as of 7.0 use themanagementpackage insteadManagedEntityConfig Deprecated. as of 7.0 use themanagementpackage insteadMemberHealthConfig Deprecated. as of 7.0 use themanagementpackage insteadStatistic Deprecated. as of 7.0 use themanagementpackage insteadStatisticResource Deprecated. as of 7.0 use themanagementpackage insteadSystemMember Deprecated. as of 7.0 use themanagementpackage insteadSystemMemberBridgeServer Deprecated. as of 5.7 useSystemMemberCacheServerinstead.SystemMemberCache Deprecated. as of 7.0 use themanagementpackage insteadSystemMemberCacheEvent Deprecated. as of 7.0 use themanagementpackage insteadSystemMemberCacheListener Deprecated. as of 7.0 use themanagementpackage insteadSystemMemberCacheServer Deprecated. as of 7.0 use themanagementpackage insteadSystemMemberRegion Deprecated. as of 7.0 use themanagementpackage insteadSystemMemberRegionEvent Deprecated. as of 7.0 use themanagementpackage insteadSystemMembershipEvent Deprecated. as of 7.0 use themanagementpackage insteadSystemMembershipListener Deprecated. as of 7.0 use themanagementpackage instead -
Class Summary Class Description AdminConfig Deprecated. as of 7.0 use themanagementpackage insteadAdminConfig.Entry AdminDistributedSystemFactory Deprecated. as of 7.0 use themanagementpackage insteadAlertLevel Deprecated. as of 7.0 use themanagementpackage insteadGemFireHealth.Health An enumerated type for the health of GemFire.GemFireMemberStatus Deprecated. as of 7.0 use themanagementpackage insteadRegionSubRegionSnapshot Deprecated. as of 7.0 use themanagementpackage insteadSystemMemberType Deprecated. as of 7.0 use themanagementpackage instead -
Exception Summary Exception Description AdminException Deprecated. as of 7.0 use themanagementpackage insteadAdminXmlException Deprecated. as of 7.0 use themanagementpackage insteadCacheDoesNotExistException Deprecated. as of 7.0 use themanagementpackage insteadOperationCancelledException Deprecated. as of 7.0 use themanagementpackage insteadRegionNotFoundException Deprecated. as of 7.0 use themanagementpackage insteadRuntimeAdminException Deprecated. as of 7.0 use themanagementpackage insteadUnmodifiableConfigurationException Deprecated. as of 7.0 use themanagementpackage instead