Package org.opends.server.monitors
Class HealthStatus
- java.lang.Object
-
- org.opends.server.monitors.HealthStatus
-
public final class HealthStatus extends Object
An unmodifiable health diagnostic.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static HealthStatusaliveAndHealthy()Returns the ALIVE and HEALTHYHealthStatus.static HealthStatuscombine(HealthStatus healthStatus1, HealthStatus healthStatus2)Creates a newHealthStatusby combining the providedHealthStatuserrors.List<LocalizableMessage>getAliveErrors()Returns the list of serious errors.List<LocalizableMessage>getHealthyErrors()Returns the list of transient errors.booleanisAlive()booleanisHealthy()Returnstrueif there are no serious errors as provided bygetAliveErrors()nor transient errors as provided bygetHealthyErrors(),falseotherwise.static HealthStatusnotAlive(List<LocalizableMessage> errors)Returns a NOT_ALIVEHealthStatus.static HealthStatusnotAlive(LocalizableMessage error)Returns a NOT_ALIVEHealthStatus.static HealthStatusnotHealthy(List<LocalizableMessage> errors)Returns a NOT_HEALTHYHealthStatus.static HealthStatusnotHealthy(LocalizableMessage error)Returns a NOT_HEALTHYHealthStatus.
-
-
-
Method Detail
-
aliveAndHealthy
public static HealthStatus aliveAndHealthy()
Returns the ALIVE and HEALTHYHealthStatus.- Returns:
- the ALIVE and HEALTHY
HealthStatus.
-
notAlive
public static HealthStatus notAlive(LocalizableMessage error)
Returns a NOT_ALIVEHealthStatus.- Parameters:
error- ALocalizableMessagedescribing the serious error.- Returns:
- A NOT_ALIVE
HealthStatus.
-
notHealthy
public static HealthStatus notHealthy(LocalizableMessage error)
Returns a NOT_HEALTHYHealthStatus.- Parameters:
error- ALocalizableMessagedescribing the transient error.- Returns:
- A NOT_HEALTHY
HealthStatus.
-
notAlive
public static HealthStatus notAlive(List<LocalizableMessage> errors)
Returns a NOT_ALIVEHealthStatus.- Parameters:
errors- A non-empty list of messages describing the serious errors.- Returns:
- A NOT_ALIVE
HealthStatus.
-
notHealthy
public static HealthStatus notHealthy(List<LocalizableMessage> errors)
Returns a NOT_HEALTHYHealthStatus.- Parameters:
errors- A non-empty list of messages describing the transient errors.- Returns:
- A NOT_HEALTHY
HealthStatus.
-
combine
public static HealthStatus combine(HealthStatus healthStatus1, HealthStatus healthStatus2)
Creates a newHealthStatusby combining the providedHealthStatuserrors.- Parameters:
healthStatus1- The first health status to be combined.healthStatus2- The second health status to be combined.- Returns:
- The combination of the provided health statuses.
-
isAlive
public boolean isAlive()
- Returns:
trueif there are no serious errors,falseotherwise.
-
isHealthy
public boolean isHealthy()
Returnstrueif there are no serious errors as provided bygetAliveErrors()nor transient errors as provided bygetHealthyErrors(),falseotherwise.- Returns:
trueif there are no serious errors nor transient errors,falseotherwise.
-
getAliveErrors
public List<LocalizableMessage> getAliveErrors()
Returns the list of serious errors.- Returns:
- The list of serious errors.
-
getHealthyErrors
public List<LocalizableMessage> getHealthyErrors()
Returns the list of transient errors.- Returns:
- The list of transient errors.
-
-