@NotMutable @ThreadSafety(level=COMPLETELY_THREADSAFE) public final class ReplicaMonitorEntry 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.
MonitorManager.getReplicaMonitorEntries(com.unboundid.ldap.sdk.LDAPConnection)
method. These entries
provide specific methods for accessing information about the replica.
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.Constructor and Description |
---|
ReplicaMonitorEntry(Entry entry)
Creates a new replica monitor entry from the provided entry.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getBaseDN()
Retrieves the base DN for this replica.
|
java.lang.Long |
getCurrentReceiveWindowSize()
Retrieves the current receive window size for this replica.
|
java.lang.Long |
getCurrentSendWindowSize()
Retrieves the current send window size for this replica.
|
java.lang.String |
getGenerationID()
Retrieves the generation ID for this replica.
|
java.lang.Long |
getLostConnections()
Retrieves the number of times this replica has lost the connection to a
replication server.
|
java.lang.Long |
getMaximumReceiveWindowSize()
Retrieves the maximum receive window size for this replica.
|
java.lang.Long |
getMaximumSendWindowSize()
Retrieves the maximum send window size for this replica.
|
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.Long |
getPendingUpdates()
Retrieves the number of updates that are currently in progress in the
Directory Server and have not yet been sent to the replication server.
|
java.lang.Long |
getReceivedUpdates()
Retrieves the number of updates that this replica has received from the
replication server.
|
java.lang.String |
getReplicaID()
Retrieves the replica ID for this replica.
|
java.lang.String |
getReplicationServerAddress()
Retrieves the address of the replication server to which this replica is
connected.
|
java.lang.Long |
getReplicationServerPort()
Retrieves the port number of the replication server to which this replica
is connected.
|
java.lang.Long |
getSentUpdates()
Retrieves the number of updates that this replica has sent to the
replication server.
|
java.lang.Long |
getTotalUpdatesReplayed()
Retrieves the total number of updates that have been replayed in this
replica.
|
java.lang.Long |
getUnresolvedNamingConflicts()
Retrieves the number of updates that could not be replayed as a result of a
naming conflict that could not be automatically resolved.
|
java.lang.Long |
getUpdatesReplayedAfterModifyConflict()
Retrieves the number of updates that have been replayed in this replica
after automatically resolving a modify conflict.
|
java.lang.Long |
getUpdatesReplayedAfterNamingConflict()
Retrieves the number of updates that have been replayed in this replica
after automatically resolving a naming conflict.
|
java.lang.Long |
getUpdatesSuccessfullyReplayed()
Retrieves the number of updates that have been successfully replayed in
this replica without conflicts.
|
java.lang.Boolean |
useSSL()
Indicates whether this replica uses SSL when communicating with the
replication server.
|
addMonitorAttribute, addMonitorAttribute, addMonitorAttribute, addMonitorAttribute, addMonitorAttribute, addMonitorAttribute, addMonitorAttribute, decode, getBoolean, getDate, getDN, getDouble, getEntry, getInteger, getLong, getMonitorClass, getMonitorName, getString, getStrings, toString, toString
public ReplicaMonitorEntry(@NotNull Entry entry)
entry
- The entry to be parsed as a replica monitor entry. It must
not be null
.@Nullable public java.lang.String getBaseDN()
null
if it was not
included in the monitor entry.@Nullable public java.lang.String getReplicaID()
null
if it was not
included in the monitor entry.@Nullable public java.lang.String getGenerationID()
null
if it was not
included in the monitor entry.@Nullable public java.lang.String getReplicationServerAddress()
null
if it was not included in the monitor
entry.@Nullable public java.lang.Long getReplicationServerPort()
null
if it was not included in the monitor
entry.@Nullable public java.lang.Boolean useSSL()
Boolean.TRUE
if this replica uses SSL when communicating
with the replication server, Boolean.FALSE
if it does not
use SSL, or null
if it was not included in the monitor
entry.@Nullable public java.lang.Long getLostConnections()
null
if it was not included in the
monitor entry.@Nullable public java.lang.Long getReceivedUpdates()
null
if it was not included in the
monitor entry.@Nullable public java.lang.Long getSentUpdates()
null
if it was not included in the
monitor entry.@Nullable public java.lang.Long getPendingUpdates()
null
if it was not included in the monitor
entry.@Nullable public java.lang.Long getTotalUpdatesReplayed()
null
if it was not included in the monitor
entry.@Nullable public java.lang.Long getUpdatesSuccessfullyReplayed()
null
if it was not included
in the monitor entry.@Nullable public java.lang.Long getUpdatesReplayedAfterModifyConflict()
null
if it was not included in the monitor entry.@Nullable public java.lang.Long getUpdatesReplayedAfterNamingConflict()
null
if it was not included in the monitor entry.@Nullable public java.lang.Long getUnresolvedNamingConflicts()
null
if it was not included in the monitor entry.@Nullable public java.lang.Long getCurrentReceiveWindowSize()
null
if it was not included in the monitor entry.@Nullable public java.lang.Long getCurrentSendWindowSize()
null
if
it was not included in the monitor entry.@Nullable public java.lang.Long getMaximumReceiveWindowSize()
null
if it was not included in the monitor entry.@Nullable public java.lang.Long getMaximumSendWindowSize()
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