@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, toString
public 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