@NotMutable @ThreadSafety(level=COMPLETELY_THREADSAFE) public final class LDAPExternalServerMonitorEntry 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.getLDAPExternalServerMonitorEntries(com.unboundid.ldap.sdk.LDAPConnection)
method.
These entries provide specific methods for accessing this information.
Alternately, the 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.Modifier and Type | Field and Description |
---|---|
protected static java.lang.String |
LDAP_EXTERNAL_SERVER_MONITOR_OC
The structural object class used in LDAP external server monitor entries.
|
Constructor and Description |
---|
LDAPExternalServerMonitorEntry(Entry entry)
Creates a new LDAP external server monitor entry from the provided entry.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Long |
getAddAttempts()
Retrieves the total number of add operations attempted against the LDAP
external server.
|
java.lang.Long |
getAddFailures()
Retrieves the number of failed add attempts against the LDAP external
server.
|
java.lang.Long |
getAddSuccesses()
Retrieves the number of successful add attempts against the LDAP external
server.
|
java.lang.Long |
getBindAttempts()
Retrieves the total number of bind operations attempted against the LDAP
external server.
|
java.lang.Long |
getBindFailures()
Retrieves the number of failed bind attempts against the LDAP external
server.
|
java.lang.Long |
getBindPoolAvailableConnections()
Retrieves the number of currently available connections in the bind
connection pool used by the LDAP external server.
|
java.lang.Long |
getBindPoolMaxAvailableConnections()
Retrieves the maximum number of connections that may be available in the
bind connection pool used by the LDAP external server.
|
java.lang.Long |
getBindPoolNumClosedDefunct()
Retrieves the number of connections in the bind connection pool used by the
LDAP external server that have been closed as defunct.
|
java.lang.Long |
getBindPoolNumClosedExpired()
Retrieves the number of connections in the bind connection pool used by the
LDAP external server that have been closed as expired.
|
java.lang.Long |
getBindPoolNumClosedUnneeded()
Retrieves the number of connections in the bind connection pool used by the
LDAP external server that have been closed as unneeded.
|
java.lang.Long |
getBindPoolNumFailedCheckouts()
Retrieves the number of failed checkout attempts from the bind connection
pool used by the LDAP external server.
|
java.lang.Long |
getBindPoolNumFailedConnectionAttempts()
Retrieves the number of failed connection attempts in the bind connection
pool used by the LDAP external server.
|
java.lang.Long |
getBindPoolNumReleasedValid()
Retrieves the number of connections released as valid back to the bind
connection pool used by the LDAP external server.
|
java.lang.Long |
getBindPoolNumSuccessfulCheckoutsAfterWaiting()
Retrieves the number of successful checkouts from the bind connection pool
used by the LDAP external server in which an existing connection was
retrieved after waiting for the connection to become available.
|
java.lang.Long |
getBindPoolNumSuccessfulCheckoutsNewConnection()
Retrieves the number of successful checkouts from the bind connection pool
used by the LDAP external server in which an existing connection was
retrieved after creating a new connection.
|
java.lang.Long |
getBindPoolNumSuccessfulCheckoutsWithoutWaiting()
Retrieves the number of successful checkouts from the bind connection pool
used by the LDAP external server in which an existing connection was
retrieved without needing to wait.
|
java.lang.Long |
getBindPoolNumSuccessfulConnectionAttempts()
Retrieves the number of successful connection attempts in the bind
connection pool used by the LDAP external server.
|
java.lang.Long |
getBindPoolTotalSuccessfulCheckouts()
Retrieves the total number of successful checkouts from the bind connection
pool used by the LDAP external server.
|
java.lang.Long |
getBindSuccesses()
Retrieves the number of successful bind attempts against the LDAP external
server.
|
java.lang.Long |
getCommonPoolAvailableConnections()
Retrieves the number of currently available connections in the common
connection pool used by the LDAP external server used for both bind and
non-bind operations.
|
java.lang.Long |
getCommonPoolMaxAvailableConnections()
Retrieves the maximum number of connections that may be available in the
common connection pool used by the LDAP external server for both bind and
non-bind operations.
|
java.lang.Long |
getCommonPoolNumClosedDefunct()
Retrieves the number of connections in the common connection pool used by
the LDAP external server for both bind and non-bind operations that have
been closed as defunct.
|
java.lang.Long |
getCommonPoolNumClosedExpired()
Retrieves the number of connections in the common connection pool used by
the LDAP external server for processing both bind and non-bind operations
that have been closed as expired.
|
java.lang.Long |
getCommonPoolNumClosedUnneeded()
Retrieves the number of connections in the common connection pool used by
the LDAP external server for both bind and non-bind operations that have
been closed as unneeded.
|
java.lang.Long |
getCommonPoolNumFailedCheckouts()
Retrieves the number of failed checkout attempts from the common connection
pool used by the LDAP external server for both bind and non-bind
operations.
|
java.lang.Long |
getCommonPoolNumFailedConnectionAttempts()
Retrieves the number of failed connection attempts in the common connection
pool used by the LDAP external server for both bind and non-bind
operations.
|
java.lang.Long |
getCommonPoolNumReleasedValid()
Retrieves the number of connections released as valid back to the common
connection pool used by the LDAP external server for bind and non-bind
operations.
|
java.lang.Long |
getCommonPoolNumSuccessfulCheckoutsAfterWaiting()
Retrieves the number of successful checkouts from the common connection
pool used by the LDAP external server for both bind and non-bind operations
in which an existing connection was retrieved after waiting for the
connection to become available.
|
java.lang.Long |
getCommonPoolNumSuccessfulCheckoutsNewConnection()
Retrieves the number of successful checkouts from the common connection
pool used by the LDAP external server for both bind and non-bind operations
in which an existing connection was retrieved after creating a new
connection.
|
java.lang.Long |
getCommonPoolNumSuccessfulCheckoutsWithoutWaiting()
Retrieves the number of successful checkouts from the common connection
pool used by the LDAP external server for both bind and non-bind operations
in which an existing connection was retrieved without needing to wait.
|
java.lang.Long |
getCommonPoolNumSuccessfulConnectionAttempts()
Retrieves the number of successful connection attempts in the common
connection pool used by the LDAP external server for both bind and non-bind
operations.
|
java.lang.Long |
getCommonPoolTotalSuccessfulCheckouts()
Retrieves the total number of successful checkouts from the common
connection pool used by the LDAP external server for both bind and non-bind
operations.
|
java.lang.String |
getCommunicationSecurity()
Retrieves the communication security mechanism used when communicating with
the external server.
|
java.lang.Long |
getCompareAttempts()
Retrieves the total number of compare operations attempted against the LDAP
external server.
|
java.lang.Long |
getCompareFailures()
Retrieves the number of failed compare attempts against the LDAP external
server.
|
java.lang.Long |
getCompareSuccesses()
Retrieves the number of successful compare attempts against the LDAP
external server.
|
java.lang.Long |
getDeleteAttempts()
Retrieves the total number of delete operations attempted against the LDAP
external server.
|
java.lang.Long |
getDeleteFailures()
Retrieves the number of failed delete attempts against the LDAP external
server.
|
java.lang.Long |
getDeleteSuccesses()
Retrieves the number of successful delete attempts against the LDAP
external server.
|
java.util.List<java.lang.String> |
getHealthCheckMessages()
Retrieves the list of health check messages for the LDAP external server.
|
java.lang.Long |
getHealthCheckScore()
Retrieves the health check score for the LDAP external server.
|
HealthCheckState |
getHealthCheckState()
Retrieves the health check state for the LDAP external server.
|
java.util.Date |
getHealthCheckUpdateTime()
Retrieves the time the health check information was last updated for the
LDAP external server.
|
java.lang.String |
getLoadBalancingAlgorithmDN()
Retrieves the DN of the configuration entry for the load-balancing
algorithm that uses the LDAP external server.
|
java.lang.Long |
getModifyAttempts()
Retrieves the total number of modify operations attempted against the LDAP
external server.
|
java.lang.Long |
getModifyDNAttempts()
Retrieves the total number of modify DN operations attempted against the
LDAP external server.
|
java.lang.Long |
getModifyDNFailures()
Retrieves the number of failed modify DN attempts against the LDAP external
server.
|
java.lang.Long |
getModifyDNSuccesses()
Retrieves the number of successful modify DN attempts against the LDAP
external server.
|
java.lang.Long |
getModifyFailures()
Retrieves the number of failed modify attempts against the LDAP external
server.
|
java.lang.Long |
getModifySuccesses()
Retrieves the number of successful modify attempts against the LDAP
external server.
|
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 |
getNonBindPoolAvailableConnections()
Retrieves the number of currently available connections in the non-bind
connection pool used by the LDAP external server.
|
java.lang.Long |
getNonBindPoolMaxAvailableConnections()
Retrieves the maximum number of connections that may be available in the
non-bind connection pool used by the LDAP external server.
|
java.lang.Long |
getNonBindPoolNumClosedDefunct()
Retrieves the number of connections in the non-bind connection pool used by
the LDAP external server that have been closed as defunct.
|
java.lang.Long |
getNonBindPoolNumClosedExpired()
Retrieves the number of connections in the non-bind connection pool used by
the LDAP external server that have been closed as expired.
|
java.lang.Long |
getNonBindPoolNumClosedUnneeded()
Retrieves the number of connections in the non-bind connection pool used by
the LDAP external server that have been closed as unneeded.
|
java.lang.Long |
getNonBindPoolNumFailedCheckouts()
Retrieves the number of failed checkout attempts from the non-bind
connection pool used by the LDAP external server.
|
java.lang.Long |
getNonBindPoolNumFailedConnectionAttempts()
Retrieves the number of failed connection attempts in the non-bind
connection pool used by the LDAP external server.
|
java.lang.Long |
getNonBindPoolNumReleasedValid()
Retrieves the number of connections released as valid back to the non-bind
connection pool used by the LDAP external server.
|
java.lang.Long |
getNonBindPoolNumSuccessfulCheckoutsAfterWaiting()
Retrieves the number of successful checkouts from the non-bind connection
pool used by the LDAP external server in which an existing connection was
retrieved after waiting for the connection to become available.
|
java.lang.Long |
getNonBindPoolNumSuccessfulCheckoutsNewConnection()
Retrieves the number of successful checkouts from the non-bind connection
pool used by the LDAP external server in which an existing connection was
retrieved after creating a new connection.
|
java.lang.Long |
getNonBindPoolNumSuccessfulCheckoutsWithoutWaiting()
Retrieves the number of successful checkouts from the non-bind connection
pool used by the LDAP external server in which an existing connection was
retrieved without needing to wait.
|
java.lang.Long |
getNonBindPoolNumSuccessfulConnectionAttempts()
Retrieves the number of successful connection attempts in the non-bind
connection pool used by the LDAP external server.
|
java.lang.Long |
getNonBindPoolTotalSuccessfulCheckouts()
Retrieves the total number of successful checkouts from the non-bind
connection pool used by the LDAP external server.
|
java.lang.Long |
getSearchAttempts()
Retrieves the total number of search operations attempted against the LDAP
external server.
|
java.lang.Long |
getSearchFailures()
Retrieves the number of failed search attempts against the LDAP external
server.
|
java.lang.Long |
getSearchSuccesses()
Retrieves the number of successful search attempts against the LDAP
external server.
|
java.lang.String |
getServerAddress()
Retrieves the address of the LDAP external server.
|
java.lang.Long |
getServerPort()
Retrieves the port of the LDAP external server.
|
addMonitorAttribute, addMonitorAttribute, addMonitorAttribute, addMonitorAttribute, addMonitorAttribute, addMonitorAttribute, addMonitorAttribute, decode, getBoolean, getDate, getDN, getDouble, getEntry, getInteger, getLong, getMonitorClass, getMonitorName, getString, getStrings, toString, toString
@NotNull protected static final java.lang.String LDAP_EXTERNAL_SERVER_MONITOR_OC
public LDAPExternalServerMonitorEntry(@NotNull Entry entry)
entry
- The entry to be parsed as an LDAP external server monitor
entry. It must not be null
.@Nullable public java.lang.String getServerAddress()
null
if it was
not included in the monitor entry.@Nullable public java.lang.Long getServerPort()
null
if it was
not included in the monitor entry.@Nullable public java.lang.String getCommunicationSecurity()
null
if it was not included in the
monitor entry.@Nullable public java.lang.String getLoadBalancingAlgorithmDN()
null
if it was not
included in the monitor entry.@Nullable public HealthCheckState getHealthCheckState()
null
if it was not included in the monitor entry.@Nullable public java.lang.Long getHealthCheckScore()
null
if it was not included in the monitor entry.@NotNull public java.util.List<java.lang.String> getHealthCheckMessages()
@Nullable public java.util.Date getHealthCheckUpdateTime()
null
if it was not included in
the monitor entry.@Nullable public java.lang.Long getAddAttempts()
null
if it was not included in the
monitor entry.@Nullable public java.lang.Long getAddFailures()
null
if it was not included in the monitor
entry.@Nullable public java.lang.Long getAddSuccesses()
null
if it was not included in the monitor
entry.@Nullable public java.lang.Long getBindAttempts()
null
if it was not included in the
monitor entry.@Nullable public java.lang.Long getBindFailures()
null
if it was not included in the monitor
entry.@Nullable public java.lang.Long getBindSuccesses()
null
if it was not included in the monitor
entry.@Nullable public java.lang.Long getCompareAttempts()
null
if it was not included in the
monitor entry.@Nullable public java.lang.Long getCompareFailures()
null
if it was not included in the monitor
entry.@Nullable public java.lang.Long getCompareSuccesses()
null
if it was not included in the
monitor entry.@Nullable public java.lang.Long getDeleteAttempts()
null
if it was not included in the
monitor entry.@Nullable public java.lang.Long getDeleteFailures()
null
if it was not included in the monitor
entry.@Nullable public java.lang.Long getDeleteSuccesses()
null
if it was not included in the
monitor entry.@Nullable public java.lang.Long getModifyAttempts()
null
if it was not included in the
monitor entry.@Nullable public java.lang.Long getModifyFailures()
null
if it was not included in the monitor
entry.@Nullable public java.lang.Long getModifySuccesses()
null
if it was not included in the
monitor entry.@Nullable public java.lang.Long getModifyDNAttempts()
null
if it was not included in
the monitor entry.@Nullable public java.lang.Long getModifyDNFailures()
null
if it was not included in the monitor
entry.@Nullable public java.lang.Long getModifyDNSuccesses()
null
if it was not included in the
monitor entry.@Nullable public java.lang.Long getSearchAttempts()
null
if it was not included in the
monitor entry.@Nullable public java.lang.Long getSearchFailures()
null
if it was not included in the monitor
entry.@Nullable public java.lang.Long getSearchSuccesses()
null
if it was not included in the
monitor entry.@Nullable public java.lang.Long getCommonPoolAvailableConnections()
null
if it was not
included in the monitor entry or if the external server uses
separate pools for bind and non-bind operations.@Nullable public java.lang.Long getCommonPoolMaxAvailableConnections()
null
if it was not
included in the monitor entry or if the external server uses
separate pools for bind and non-bind operations.@Nullable public java.lang.Long getCommonPoolNumSuccessfulConnectionAttempts()
null
if it was not included in the
monitor entry or if the external server uses separate pools for
bind and non-bind operations.@Nullable public java.lang.Long getCommonPoolNumFailedConnectionAttempts()
null
if it was not included in the monitor
entry or if the external server uses separate pools for bind and
non-bind operations.@Nullable public java.lang.Long getCommonPoolNumClosedDefunct()
null
if it was not
included in the monitor entry or if the external server uses
separate pools for bind and non-bind operations.@Nullable public java.lang.Long getCommonPoolNumClosedExpired()
null
if it was not
included in the monitor entry or if the external server uses
separate pools for bind and non-bind operations.@Nullable public java.lang.Long getCommonPoolNumClosedUnneeded()
null
if it was not
included in the monitor entry or if the external server uses
separate pools for bind and non-bind operations.@Nullable public java.lang.Long getCommonPoolTotalSuccessfulCheckouts()
null
if it was not included in the
monitor entry or if the external server uses separate pools for
bind and non-bind operations.@Nullable public java.lang.Long getCommonPoolNumSuccessfulCheckoutsWithoutWaiting()
null
if it was not included in the
monitor entry or if the external server uses separate pools for
bind and non-bind operations.@Nullable public java.lang.Long getCommonPoolNumSuccessfulCheckoutsAfterWaiting()
null
if
it was not included in the monitor entry or if the external server
uses separate pools for bind and non-bind operations.@Nullable public java.lang.Long getCommonPoolNumSuccessfulCheckoutsNewConnection()
null
if it was not included
in the monitor entry or if the external server uses separate pools
for bind and non-bind operations.@Nullable public java.lang.Long getCommonPoolNumFailedCheckouts()
null
if it was not included in the monitor
entry or if the external server uses separate pools for bind and
non-bind operations.@Nullable public java.lang.Long getCommonPoolNumReleasedValid()
null
if it was not included in the
monitor entry or if the external server uses a separate pools for
bind and non-bind operations.@Nullable public java.lang.Long getBindPoolAvailableConnections()
null
if it was not included in the monitor entry or if the external
server uses a common pool for bind and non-bind operations.@Nullable public java.lang.Long getBindPoolMaxAvailableConnections()
null
if it was not included in the monitor entry or if the
external server uses a common pool for bind and non-bind
operations.@Nullable public java.lang.Long getBindPoolNumSuccessfulConnectionAttempts()
null
if it was not included in the monitor entry or if the external
server uses a common pool for bind and non-bind operations.@Nullable public java.lang.Long getBindPoolNumFailedConnectionAttempts()
null
if it was
not included in the monitor entry or if the external server uses a
common pool for bind and non-bind operations.@Nullable public java.lang.Long getBindPoolNumClosedDefunct()
null
if it was not included in the monitor entry or if the
external server uses a common pool for bind and non-bind
operations.@Nullable public java.lang.Long getBindPoolNumClosedExpired()
null
if it was not included in the monitor entry or if the
external server uses a common pool for bind and non-bind
operations.@Nullable public java.lang.Long getBindPoolNumClosedUnneeded()
null
if it was not included in the monitor entry or if the
external server uses a common pool for bind and non-bind
operations.@Nullable public java.lang.Long getBindPoolTotalSuccessfulCheckouts()
null
if it was
not included in the monitor entry or if the external server uses a
common pool for bind and non-bind operations.@Nullable public java.lang.Long getBindPoolNumSuccessfulCheckoutsWithoutWaiting()
null
if it was
not included in the monitor entry or if the external server uses a
common pool for bind and non-bind operations.@Nullable public java.lang.Long getBindPoolNumSuccessfulCheckoutsAfterWaiting()
null
if it was not included in the monitor
entry or if the external server uses a common pool for bind and
non-bind operations.@Nullable public java.lang.Long getBindPoolNumSuccessfulCheckoutsNewConnection()
null
if
it was not included in the monitor entry or if the external server
uses a common pool for bind and non-bind operations.@Nullable public java.lang.Long getBindPoolNumFailedCheckouts()
null
if it was
not included in the monitor entry or if the external server uses a
common pool for bind and non-bind operations.@Nullable public java.lang.Long getBindPoolNumReleasedValid()
null
if it was not included in the monitor entry or if the external
server uses a common pool for bind and non-bind operations.@Nullable public java.lang.Long getNonBindPoolAvailableConnections()
null
if it was not included in the monitor entry or if the external
server uses a common pool for bind and non-bind operations.@Nullable public java.lang.Long getNonBindPoolMaxAvailableConnections()
null
if it was not included in the monitor entry or if the
external server uses a common pool for bind and non-bind
operations.@Nullable public java.lang.Long getNonBindPoolNumSuccessfulConnectionAttempts()
null
if it was not included in the monitor entry or if the external
server uses a common pool for bind and non-bind operations.@Nullable public java.lang.Long getNonBindPoolNumFailedConnectionAttempts()
null
if it was not included in the monitor entry or if the external
server uses a common pool for bind and non-bind operations.@Nullable public java.lang.Long getNonBindPoolNumClosedDefunct()
null
if it was not included in the monitor entry or if the
external server uses a common pool for bind and non-bind
operations.@Nullable public java.lang.Long getNonBindPoolNumClosedExpired()
null
if it was not included in the monitor entry or if the
external server uses a common pool for bind and non-bind
operations.@Nullable public java.lang.Long getNonBindPoolNumClosedUnneeded()
null
if it was not included in the monitor entry or if the
external server uses a common pool for bind and non-bind
operations.@Nullable public java.lang.Long getNonBindPoolTotalSuccessfulCheckouts()
null
if it was not included in the monitor entry or if the external
server uses a common pool for bind and non-bind operations.@Nullable public java.lang.Long getNonBindPoolNumSuccessfulCheckoutsWithoutWaiting()
null
if it was not included in the monitor entry or if the external
server uses a common pool for bind and non-bind operations.@Nullable public java.lang.Long getNonBindPoolNumSuccessfulCheckoutsAfterWaiting()
null
if it was not included in the
monitor entry or if the external server uses a common pool for
bind and non-bind operations.@Nullable public java.lang.Long getNonBindPoolNumSuccessfulCheckoutsNewConnection()
null
if it was not included in the monitor entry or if the
external server uses a common pool for bind and non-bind
operations.@Nullable public java.lang.Long getNonBindPoolNumFailedCheckouts()
null
if it was not included in the monitor entry or if the external
server uses a common pool for bind and non-bind operations.@Nullable public java.lang.Long getNonBindPoolNumReleasedValid()
null
if it was not included in the monitor entry or if the external
server uses a common pool for bind and non-bind operations.@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