Package org.apache.geode.admin
Interface GemFireHealth
Deprecated.
Provides information about the aggregate health of the members of a GemFire distributed system
("components"). The
getHealth method provides an indication of the overall
health. Health is expressed as one of three levels: GOOD_HEALTH,
OKAY_HEALTH, and POOR_HEALTH. The getDiagnosis method provides a more detailed explanation of the cause of ill health.
The aggregate health of the GemFire component is evaluated
every so often and if certain
criteria are met, then the overall health of the component changes accordingly. If any of the
components is in OKAY_HEALTH, then the overall health is OKAY_HEALTH.
If any of the components is in POOR_HEALTH, then the overall health is
POOR_HEALTH.
- Since:
- GemFire 3.5
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classDeprecated.An enumerated type for the health of GemFire. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final GemFireHealth.HealthDeprecated.An indicator that the GemFire components are healthy.static final GemFireHealth.HealthDeprecated.An indicator that one or more GemFire components is slightly unhealthy.static final GemFireHealth.HealthDeprecated.An indicator that one or more GemFire components is unhealthy. -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Deprecated.Closes this health monitor and releases all resources associated with it.Deprecated.Returns theGemFireHealthConfigfor GemFire components whose configurations are not overridden on a per-host basis.Deprecated.Returns a message that provides a description of the cause of a component's ill health.Deprecated.Returns the configuration for determining the health of the distributed system itself.getGemFireHealthConfig(String hostName) Deprecated.Returns theGemFireHealthConfigfor GemFire components that reside on a given host.Deprecated.Returns an indicator of the overall health of the GemFire components.booleanisClosed()Deprecated.Returns whether or not thisGemFireHealthis closed.voidDeprecated.Resets the overall health of the GemFire components toGOOD_HEALTH.voidDeprecated.Sets theGemFireHealthConfigfor GemFire components whose configurations are not overridden on a per-host basis.voidDeprecated.Sets the configuration for determining the health of the distributed system itself.voidsetGemFireHealthConfig(String hostName, GemFireHealthConfig config) Deprecated.Sets theGemFireHealthConfigfor GemFire components that reside on a given host.
-
Field Details
-
GOOD_HEALTH
Deprecated.An indicator that the GemFire components are healthy.- See Also:
-
OKAY_HEALTH
Deprecated.An indicator that one or more GemFire components is slightly unhealthy. The problem may or may not require configuration changes and may not necessarily lead to poorer component health.- See Also:
-
POOR_HEALTH
Deprecated.An indicator that one or more GemFire components is unhealthy. While it may be possible for the components to recover on their own, it is likely that they will have to be restarted.- See Also:
-
-
Method Details
-
getHealth
GemFireHealth.Health getHealth()Deprecated.Returns an indicator of the overall health of the GemFire components.- Returns:
- an indicator of the overall health of the GemFire components
- See Also:
-
resetHealth
void resetHealth()Deprecated.Resets the overall health of the GemFire components toGOOD_HEALTH. This operation should be invoked when the operator has determined that warnings about the components's health do not need to be regarded. -
getDiagnosis
String getDiagnosis()Deprecated.Returns a message that provides a description of the cause of a component's ill health.- Returns:
- a message that provides a description of the cause of a component's ill health
-
getDistributedSystemHealthConfig
DistributedSystemHealthConfig getDistributedSystemHealthConfig()Deprecated.Returns the configuration for determining the health of the distributed system itself.- Returns:
- the configuration for determining the health of the distributed system itself
-
setDistributedSystemHealthConfig
Deprecated.Sets the configuration for determining the health of the distributed system itself.- Parameters:
config- the configuration for determining the health of the distributed system itself
-
getDefaultGemFireHealthConfig
GemFireHealthConfig getDefaultGemFireHealthConfig()Deprecated.Returns theGemFireHealthConfigfor GemFire components whose configurations are not overridden on a per-host basis. Note that changes made to the returnedGemFireHealthConfigwill not take effect untilsetDefaultGemFireHealthConfig(org.apache.geode.admin.GemFireHealthConfig)is invoked.- Returns:
- the
GemFireHealthConfigfor GemFire components whose configurations are not overridden on a per-host basis
-
setDefaultGemFireHealthConfig
Deprecated.Sets theGemFireHealthConfigfor GemFire components whose configurations are not overridden on a per-host basis.- Parameters:
config- theGemFireHealthConfigfor GemFire components whose configurations are not overridden on a per-host basis- Throws:
IllegalArgumentException- Ifconfigspecifies the config for a host
-
getGemFireHealthConfig
Deprecated.Returns theGemFireHealthConfigfor GemFire components that reside on a given host. This configuration will override the default configuration.- Parameters:
hostName- The canonical name of the host.- Returns:
- the
GemFireHealthConfigfor GemFire components that reside on a given host
-
setGemFireHealthConfig
Deprecated.Sets theGemFireHealthConfigfor GemFire components that reside on a given host. This configuration will override the default configuration. Note that changes made to the returnedGemFireHealthConfigwill not take effect untilsetDefaultGemFireHealthConfig(org.apache.geode.admin.GemFireHealthConfig)is invoked.- Parameters:
hostName- The canonical name of the host.config- theGemFireHealthConfigto set- Throws:
IllegalArgumentException- If hosthostNamedoes not exist or if there are no GemFire components running on that host or ifconfigdoes not configure hosthostName.
-
close
void close()Deprecated.Closes this health monitor and releases all resources associated with it. -
isClosed
boolean isClosed()Deprecated.Returns whether or not thisGemFireHealthis closed.- Returns:
- whether this
GemFireHealthis closed.
-
managementpackage instead