@NotExtensible @ThreadSafety(level=COMPLETELY_THREADSAFE) public class GaugeMonitorEntry extends MonitorEntry
NOTE: This class, and other classes within the
com.unboundid.ldap.sdk.unboundidds
package structure, are only
supported for use against Ping Identity, UnboundID, and
Nokia/Alcatel-Lucent 8661 server products. These classes provide support
for proprietary functionality or for external specifications that are not
considered stable or mature enough to be guaranteed to work in an
interoperable way with other types of LDAP servers.
Constructor and Description |
---|
GaugeMonitorEntry(Entry entry)
Creates a new gauge monitor entry from the provided entry.
|
Modifier and Type | Method and Description |
---|---|
AlarmSeverity |
getCurrentSeverity()
Retrieves the current severity for the gauge, if available.
|
java.lang.Long |
getCurrentSeverityDurationMillis()
Retrieves the current severity duration in milliseconds, if available.
|
java.lang.String |
getCurrentSeverityDurationString()
Retrieves the current severity duration as a human-readable string, if
available.
|
java.util.Date |
getCurrentSeverityStartTime()
Retrieves the time the gauge entered the current severity, if available.
|
java.util.List<java.lang.String> |
getErrorMessages()
Retrieves the error messages for the gauge, if available.
|
java.lang.String |
getGaugeName()
Retrieves the name for the gauge, if available.
|
java.util.Date |
getInitTime()
Retrieves the time the gauge was initialized, if available.
|
java.lang.Long |
getLastCriticalStateDurationMillis()
Retrieves the duration of the last critical state in milliseconds, if
available.
|
java.lang.String |
getLastCriticalStateDurationString()
Retrieves the duration of the last critical state as a human-readable
string, if available.
|
java.util.Date |
getLastCriticalStateEndTime()
Retrieves the time the gauge last exited the critical state, if available.
|
java.util.Date |
getLastCriticalStateStartTime()
Retrieves the time the gauge last entered the critical state, if available.
|
java.lang.Long |
getLastMajorStateDurationMillis()
Retrieves the duration of the last major state in milliseconds, if
available.
|
java.lang.String |
getLastMajorStateDurationString()
Retrieves the duration of the last major state as a human-readable string,
if available.
|
java.util.Date |
getLastMajorStateEndTime()
Retrieves the time the gauge last exited the major state, if available.
|
java.util.Date |
getLastMajorStateStartTime()
Retrieves the time the gauge last entered the major state, if available.
|
java.lang.Long |
getLastMinorStateDurationMillis()
Retrieves the duration of the last minor state in milliseconds, if
available.
|
java.lang.String |
getLastMinorStateDurationString()
Retrieves the duration of the last minor state as a human-readable string,
if available.
|
java.util.Date |
getLastMinorStateEndTime()
Retrieves the time the gauge last exited the minor state, if available.
|
java.util.Date |
getLastMinorStateStartTime()
Retrieves the time the gauge last entered the minor state, if available.
|
java.lang.Long |
getLastNormalStateDurationMillis()
Retrieves the duration of the last normal state in milliseconds, if
available.
|
java.lang.String |
getLastNormalStateDurationString()
Retrieves the duration of the last normal state as a human-readable string,
if available.
|
java.util.Date |
getLastNormalStateEndTime()
Retrieves the time the gauge last exited the normal state, if available.
|
java.util.Date |
getLastNormalStateStartTime()
Retrieves the time the gauge last entered the normal state, if available.
|
java.lang.Long |
getLastWarningStateDurationMillis()
Retrieves the duration of the last warning state in milliseconds, if
available.
|
java.lang.String |
getLastWarningStateDurationString()
Retrieves the duration of the last warning state as a human-readable
string, if available.
|
java.util.Date |
getLastWarningStateEndTime()
Retrieves the time the gauge last exited the warning state, if available.
|
java.util.Date |
getLastWarningStateStartTime()
Retrieves the time the gauge last entered the warning state, if available.
|
java.util.Map<java.lang.String,MonitorAttribute> |
getMonitorAttributes()
Retrieves the set of parsed monitor attributes for this monitor entry,
mapped from a unique identifier (in all lowercase characters) to the
corresponding monitor attribute.
|
java.lang.String |
getMonitorDescription()
Retrieves a human-readable description name for this monitor entry.
|
java.lang.String |
getMonitorDisplayName()
Retrieves a human-readable display name for this monitor entry.
|
AlarmSeverity |
getPreviousSeverity()
Retrieves the previous severity for the gauge, if available.
|
java.lang.String |
getResource()
Retrieves the resource for the gauge, if available.
|
java.lang.String |
getResourceType()
Retrieves the resource type for the gauge, if available.
|
java.lang.Long |
getSamplesThisInterval()
Retrieves the number of samples taken in the current interval, if
available.
|
java.lang.String |
getSummary()
Retrieves the summary message for the gauge, if available.
|
java.lang.Long |
getTotalCriticalStateDurationMillis()
Retrieves the total length of time the gauge has been in the critical state
in milliseconds, if available.
|
java.lang.String |
getTotalCriticalStateDurationString()
Retrieves the total length of time the gauge has been in the critical state
as a human-readable string, if available.
|
java.lang.Long |
getTotalMajorStateDurationMillis()
Retrieves the total length of time the gauge has been in the major state
in milliseconds, if available.
|
java.lang.String |
getTotalMajorStateDurationString()
Retrieves the total length of time the gauge has been in the major state
as a human-readable string, if available.
|
java.lang.Long |
getTotalMinorStateDurationMillis()
Retrieves the total length of time the gauge has been in the minor state
in milliseconds, if available.
|
java.lang.String |
getTotalMinorStateDurationString()
Retrieves the total length of time the gauge has been in the minor state
as a human-readable string, if available.
|
java.lang.Long |
getTotalNormalStateDurationMillis()
Retrieves the total length of time the gauge has been in the normal state
in milliseconds, if available.
|
java.lang.String |
getTotalNormalStateDurationString()
Retrieves the total length of time the gauge has been in the normal state
as a human-readable string, if available.
|
java.lang.Long |
getTotalWarningStateDurationMillis()
Retrieves the total length of time the gauge has been in the warning state
in milliseconds, if available.
|
java.lang.String |
getTotalWarningStateDurationString()
Retrieves the total length of time the gauge has been in the warning state
as a human-readable string, if available.
|
java.util.Date |
getUpdateTime()
Retrieves the time the gauge was last updated, if available.
|
addMonitorAttribute, addMonitorAttribute, addMonitorAttribute, addMonitorAttribute, addMonitorAttribute, addMonitorAttribute, addMonitorAttribute, decode, getBoolean, getDate, getDN, getDouble, getEntry, getInteger, getLong, getMonitorClass, getMonitorName, getString, getStrings, toString, toString
public GaugeMonitorEntry(@NotNull Entry entry)
entry
- The entry to be parsed as a gauge monitor entry. It must
not be null
.@Nullable public final java.lang.String getGaugeName()
null
if it was not included
in the monitor entry.@Nullable public final java.lang.String getResource()
null
if it was not included
in the monitor entry.@Nullable public final java.lang.String getResourceType()
null
if it was not
included in the monitor entry.@Nullable public final AlarmSeverity getCurrentSeverity()
null
if it was not
included in the monitor entry.@Nullable public final AlarmSeverity getPreviousSeverity()
null
if it was not
included in the monitor entry.@Nullable public final java.lang.String getSummary()
null
if it was not
included in the monitor entry.@NotNull public final java.util.List<java.lang.String> getErrorMessages()
@Nullable public final java.util.Date getInitTime()
null
if it was not
included in the monitor entry.@Nullable public final java.util.Date getUpdateTime()
null
if it was not
included in the monitor entry.@Nullable public final java.lang.Long getSamplesThisInterval()
null
if it was not included in the monitor entry.@Nullable public final java.util.Date getCurrentSeverityStartTime()
null
if it was not included in the monitor entry.@Nullable public final java.lang.String getCurrentSeverityDurationString()
null
if it was not included in the monitor entry.@Nullable public final java.lang.Long getCurrentSeverityDurationMillis()
null
if
it was not included in the monitor entry.@Nullable public final java.util.Date getLastNormalStateStartTime()
null
if it was not included in the monitor entry.@Nullable public final java.util.Date getLastNormalStateEndTime()
null
if it was not included in the monitor entry.@Nullable public final java.lang.String getLastNormalStateDurationString()
null
if it was not included in the monitor entry.@Nullable public final java.lang.Long getLastNormalStateDurationMillis()
null
if it was not included in the monitor entry.@Nullable public final java.lang.String getTotalNormalStateDurationString()
null
if it was not included in
the monitor entry.@Nullable public final java.lang.Long getTotalNormalStateDurationMillis()
null
if it was not included in the
monitor entry.@Nullable public final java.util.Date getLastWarningStateStartTime()
null
if it was not included in the monitor entry.@Nullable public final java.util.Date getLastWarningStateEndTime()
null
if it was not included in the monitor entry.@Nullable public final java.lang.String getLastWarningStateDurationString()
null
if it was not included in the monitor entry.@Nullable public final java.lang.Long getLastWarningStateDurationMillis()
null
if it was not included in the monitor entry.@Nullable public final java.lang.String getTotalWarningStateDurationString()
null
if it was not included
in the monitor entry.@Nullable public final java.lang.Long getTotalWarningStateDurationMillis()
null
if it was not included in the
monitor entry.@Nullable public final java.util.Date getLastMinorStateStartTime()
null
if it was not included in the monitor entry.@Nullable public final java.util.Date getLastMinorStateEndTime()
null
if it was not included in the monitor entry.@Nullable public final java.lang.String getLastMinorStateDurationString()
null
if it was not included in the monitor entry.@Nullable public final java.lang.Long getLastMinorStateDurationMillis()
null
if it was not included in the monitor entry.@Nullable public final java.lang.String getTotalMinorStateDurationString()
null
if it was not included in
the monitor entry.@Nullable public final java.lang.Long getTotalMinorStateDurationMillis()
null
if it was not included in the
monitor entry.@Nullable public final java.util.Date getLastMajorStateStartTime()
null
if it was not included in the monitor entry.@Nullable public final java.util.Date getLastMajorStateEndTime()
null
if it was not included in the monitor entry.@Nullable public final java.lang.String getLastMajorStateDurationString()
null
if it was not included in the monitor entry.@Nullable public final java.lang.Long getLastMajorStateDurationMillis()
null
if it was not included in the monitor entry.@Nullable public final java.lang.String getTotalMajorStateDurationString()
null
if it was not included in
the monitor entry.@Nullable public final java.lang.Long getTotalMajorStateDurationMillis()
null
if it was not included in the
monitor entry.@Nullable public final java.util.Date getLastCriticalStateStartTime()
null
if it was not included in the monitor entry.@Nullable public final java.util.Date getLastCriticalStateEndTime()
null
if it was not included in the monitor entry.@Nullable public final java.lang.String getLastCriticalStateDurationString()
null
if it was not included in the monitor
entry.@Nullable public final java.lang.Long getLastCriticalStateDurationMillis()
null
if it was not included in the monitor entry.@Nullable public final java.lang.String getTotalCriticalStateDurationString()
null
if it was not included
in the monitor entry.@Nullable public final java.lang.Long getTotalCriticalStateDurationMillis()
null
if it was not included in the
monitor entry.@NotNull public java.lang.String getMonitorDisplayName()
getMonitorDisplayName
in class MonitorEntry
@NotNull public java.lang.String getMonitorDescription()
getMonitorDescription
in class MonitorEntry
@NotNull public java.util.Map<java.lang.String,MonitorAttribute> getMonitorAttributes()
getMonitorAttributes
in class MonitorEntry