@NotMutable @ThreadSafety(level=COMPLETELY_THREADSAFE) public final class HostSystemRecentCPUAndMemoryMonitorEntry 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 |
|---|
HostSystemRecentCPUAndMemoryMonitorEntry(Entry entry)
Creates a new host system recent CPU and memory monitor entry from the
provided entry.
|
| Modifier and Type | Method and Description |
|---|---|
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.
|
java.lang.Double |
getRecentCPUIdlePercent()
Retrieves the percentage of recent CPU idle time, if available.
|
java.lang.Double |
getRecentCPUIOWaitPercent()
Retrieves the percentage of recent CPU time spent in the I/O wait state, if
available.
|
java.lang.Double |
getRecentCPUSystemPercent()
Retrieves the percentage of recent CPU time spent in the system state, if
available.
|
java.lang.Double |
getRecentCPUTotalBusyPercent()
Retrieves the total percentage of recent CPU time spent in user, system, or
I/O wait states, if available.
|
java.lang.Double |
getRecentCPUUserPercent()
Retrieves the percentage of recent CPU time spent in the user state, if
available.
|
java.lang.Double |
getRecentSystemMemoryFreeGB()
Retrieves the recent amount of free system memory in gigabytes, if
available.
|
java.lang.Double |
getRecentSystemMemoryPercentFree()
Retrieves the recent percentage of free system memory, if available.
|
java.lang.Double |
getTotalSystemMemoryGB()
Retrieves the total amount of system memory in gigabytes, if available.
|
java.util.Date |
getUpdateTime()
Retrieves the time that the CPU and memory utilization data 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, toStringpublic HostSystemRecentCPUAndMemoryMonitorEntry(@NotNull Entry entry)
entry - The entry to be parsed as a host system recent CPU and
memory monitor entry. It must not be null.@Nullable public java.util.Date getUpdateTime()
null if it was not included in the
monitor entry.@Nullable public java.lang.Double getRecentCPUTotalBusyPercent()
null if it was not included in the
monitor entry.@Nullable public java.lang.Double getRecentCPUUserPercent()
null if it was not included in the monitor entry.@Nullable public java.lang.Double getRecentCPUSystemPercent()
null if it was not included in the monitor entry.@Nullable public java.lang.Double getRecentCPUIOWaitPercent()
null if it was not included in the monitor entry.@Nullable public java.lang.Double getRecentCPUIdlePercent()
null if it was
not included in the monitor entry.@Nullable public java.lang.Double getTotalSystemMemoryGB()
null if
it was not included in the monitor entry.@Nullable public java.lang.Double getRecentSystemMemoryFreeGB()
null if it was not included in the monitor entry.@Nullable public java.lang.Double getRecentSystemMemoryPercentFree()
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