Class BackendMonitorEntry
java.lang.Object
com.unboundid.ldap.sdk.unboundidds.monitors.MonitorEntry
com.unboundid.ldap.sdk.unboundidds.monitors.BackendMonitorEntry
- All Implemented Interfaces:
Serializable
@NotMutable
@ThreadSafety(level=COMPLETELY_THREADSAFE)
public final class BackendMonitorEntry
extends MonitorEntry
This class defines a monitor entry that provides general information about a
Directory Server backend.
Information that may be available in a backend monitor entry includes:
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.
Information that may be available in a backend monitor entry includes:
- The backend ID for the backend.
- The set of base DNs for the backend.
- The total number of entries in the backend.
- The number of entries in the backend per base DN.
- The writability mode for the backend, which indicates whether it will accept write operations.
- An indication about whether the backend is public (intended to hold user data) or private (intended to hold operational data).
MonitorManager.getBackendMonitorEntries(com.unboundid.ldap.sdk.LDAPConnection) method.
Specific methods are available for accessing the associated monitor data
(e.g., getBackendID() to retrieve the backend ID),
and there are also methods for accessing this information in a generic manner
(e.g., getMonitorAttributes() to retrieve all of
the monitor attributes). See the MonitorManager class documentation
for an example that demonstrates the use of the generic API for accessing
monitor data.- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionBackendMonitorEntry(Entry entry) Creates a new backend monitor entry from the provided entry. -
Method Summary
Modifier and TypeMethodDescriptionRetrieves the backend ID for the associated backend.Retrieves the base DNs for the associated backend.Retrieves a count of the number of entries per base DN in the associated backend.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.Retrieves a human-readable description name for this monitor entry.Retrieves a human-readable display name for this monitor entry.Retrieves the number of soft delete operations processed in the backend since the backend was started.Retrieves the total number of entries in the associated backend.Retrieves the number of undelete operations processed in the backend since the backend was started.Retrieves the writability mode for the associated backend.Indicates whether the associated backend is a private backend.Methods inherited from class com.unboundid.ldap.sdk.unboundidds.monitors.MonitorEntry
addMonitorAttribute, addMonitorAttribute, addMonitorAttribute, addMonitorAttribute, addMonitorAttribute, addMonitorAttribute, addMonitorAttribute, decode, getBoolean, getDate, getDN, getDouble, getEntry, getInteger, getLong, getMonitorClass, getMonitorName, getString, getStrings, toString, toString
-
Constructor Details
-
BackendMonitorEntry
Creates a new backend monitor entry from the provided entry.- Parameters:
entry- The entry to be parsed as a backend monitor entry. It must not benull.
-
-
Method Details
-
getBackendID
Retrieves the backend ID for the associated backend.- Returns:
- The backend ID for the associated backend, or
nullif it was not included in the monitor entry.
-
getBaseDNs
Retrieves the base DNs for the associated backend.- Returns:
- The base DNs for the associated backend, or an empty list if it was not included in the monitor entry.
-
isPrivate
Indicates whether the associated backend is a private backend.- Returns:
Boolean.TRUEif the backend is a private backend,Boolean.FALSEif it is not a private backend, ornullif it was not included in the monitor entry.
-
getWritabilityMode
Retrieves the writability mode for the associated backend.- Returns:
- The writability mode for the associated backend, or
nullif it was not included in the monitor entry.
-
getTotalEntries
Retrieves the total number of entries in the associated backend.- Returns:
- The total number of entries in the associated backend, or
nullif it was not included in the monitor entry.
-
getEntriesPerBaseDN
Retrieves a count of the number of entries per base DN in the associated backend.- Returns:
- A count of the number of entries per base DN in the associated backend, or an empty map if it was not included in the monitor entry.
-
getSoftDeleteCount
Retrieves the number of soft delete operations processed in the backend since the backend was started.- Returns:
- The number of soft delete operations processed in the backend
since the backend was started, or
nullif it was not included in the monitor entry.
-
getUndeleteCount
Retrieves the number of undelete operations processed in the backend since the backend was started.- Returns:
- The number of undelete operations processed in the backend since
the backend was started, or
nullif it was not included in the monitor entry.
-
getMonitorDisplayName
Retrieves a human-readable display name for this monitor entry.- Overrides:
getMonitorDisplayNamein classMonitorEntry- Returns:
- A human-readable display name for this monitor entry.
-
getMonitorDescription
Retrieves a human-readable description name for this monitor entry.- Overrides:
getMonitorDescriptionin classMonitorEntry- Returns:
- A human-readable description name for this monitor entry.
-
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.- Overrides:
getMonitorAttributesin classMonitorEntry- Returns:
- The set of parsed monitor attributes for this monitor entry.
-