Class ReplicationServerMonitorEntry
java.lang.Object
com.unboundid.ldap.sdk.unboundidds.monitors.MonitorEntry
com.unboundid.ldap.sdk.unboundidds.monitors.ReplicationServerMonitorEntry
- All Implemented Interfaces:
Serializable
@NotMutable
@ThreadSafety(level=COMPLETELY_THREADSAFE)
public final class ReplicationServerMonitorEntry
extends MonitorEntry
This class defines a monitor entry that provides information about the state
of a replication server, including the base DNs for replicated content, the
generation ID for each of those base DNs, the replication server ID, and the
port number on which the replication server is listening.
The server should present at most one replication server monitor entry. It can be retrieved using the
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.
The server should present at most one replication server monitor entry. It can be retrieved using the
MonitorManager.getReplicationServerMonitorEntry(com.unboundid.ldap.sdk.LDAPConnection) method. This entry
provides specific methods for accessing information about the replication
server. Alternately, this information may be accessed using the generic API.
See the MonitorManager class documentation for an example that
demonstrates the use of the generic API for accessing monitor data.- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionCreates a new replication server monitor entry from the provided entry. -
Method Summary
Modifier and TypeMethodDescriptionRetrieves the base DNs for replicated content managed by this replication server.getGenerationID(DN baseDN) Retrieves the generation ID for the specified base DN.getGenerationID(String baseDN) Retrieves the generation ID for the specified base DN.Retrieves a map of generation IDs for the available base DNs.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 server ID for the replication server.Retrieves the port number for the replication server.Indicates whether the replication server provides support for SSL encryption.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
-
ReplicationServerMonitorEntry
Creates a new replication server monitor entry from the provided entry.- Parameters:
entry- The entry to be parsed as a replication server monitor entry. It must not benull.
-
-
Method Details
-
getBaseDNs
Retrieves the base DNs for replicated content managed by this replication server.- Returns:
- The base DNs for replicated content managed by this replication server, or an empty list if it was not included in the monitor entry.
-
getGenerationIDs
Retrieves a map of generation IDs for the available base DNs.- Returns:
- A map of generation IDs for the available base DNs, or an empty map if it was not included in the monitor entry.
-
getGenerationID
Retrieves the generation ID for the specified base DN.- Parameters:
baseDN- The base DN for which to retrieve the generation ID.- Returns:
- The generation ID for the specified base DN, or
nullif there no generation ID is available for the provided base DN, or the provided base DN is not a valid DN.
-
getGenerationID
Retrieves the generation ID for the specified base DN.- Parameters:
baseDN- The base DN for which to retrieve the generation ID.- Returns:
- The generation ID for the specified base DN, or
nullif there no generation ID is available for the provided base DN.
-
getReplicationServerID
Retrieves the server ID for the replication server.- Returns:
- The server ID for the replication server, or
nullif it was not included in the monitor entry.
-
getReplicationServerPort
Retrieves the port number for the replication server.- Returns:
- The port number for the replication server, or
nullif it was not included in the monitor entry.
-
sslEncryptionAvailable
Indicates whether the replication server provides support for SSL encryption.- Returns:
trueif the replication server supports SSL encryption,falseif it does not, ornullif that information 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.
-