public class LDAPStatistics extends MonitorProvider<MonitorProviderCfg>
Constructor and Description |
---|
LDAPStatistics(String instanceName)
Creates a new instance of this class with the specified parent.
|
Modifier and Type | Method and Description |
---|---|
void |
clearStatistics()
Clears any statistical information collected to this point.
|
protected Attribute |
createAttribute(String name,
Object value)
Constructs an attribute using the provided information.
|
long |
getAbandonRequests()
Retrieves the number of abandon requests that have been received.
|
long |
getAddRequests()
Retrieves the number of add requests that have been received.
|
long |
getAddResponses()
Retrieves the number of add responses that have been sent.
|
long |
getBindRequests()
Retrieves the number of bind requests that have been received.
|
long |
getBindResponses()
Retrieves the number of bind responses that have been sent.
|
long |
getBytesRead()
Retrieves the number of bytes that have been received from clients.
|
long |
getBytesWritten()
Retrieves the number of bytes that have been written to clients.
|
long |
getCompareRequests()
Retrieves the number of compare requests that have been received.
|
long |
getCompareResponses()
Retrieves the number of compare responses that have been sent.
|
long |
getConnectionsClosed()
Retrieves the number of client connections that have been closed.
|
long |
getConnectionsEstablished()
Retrieves the number of client connections that have been
established.
|
long |
getDeleteRequests()
Retrieves the number of delete requests that have been received.
|
long |
getDeleteResponses()
Retrieves the number of delete responses that have been sent.
|
long |
getExtendedRequests()
Retrieves the number of extended requests that have been received.
|
long |
getExtendedResponses()
Retrieves the number of extended responses that have been sent.
|
long |
getMessagesRead()
Retrieves the number of LDAP messages that have been received from
clients.
|
long |
getMessagesWritten()
Retrieves the number of LDAP messages that have been written to
clients.
|
long |
getModifyDNRequests()
Retrieves the number of modify DN requests that have been received.
|
long |
getModifyDNResponses()
Retrieves the number of modify DN responses that have been sent.
|
long |
getModifyRequests()
Retrieves the number of modify requests that have been received.
|
long |
getModifyResponses()
Retrieves the number of modify responses that have been sent.
|
List<Attribute> |
getMonitorData()
Retrieves a set of attributes containing monitor data that should
be returned to the client if the corresponding monitor entry is
requested.
|
String |
getMonitorInstanceName()
Retrieves the name of this monitor provider.
|
ObjectClass |
getMonitorObjectClass()
Retrieves the objectclass that should be included in the monitor
entry created from this monitor provider.
|
long |
getOperationsAbandoned()
Retrieves the number of operations that have been abandoned by
clients.
|
long |
getOperationsCompleted()
Retrieves the number of operations for which the server has
completed processing.
|
long |
getOperationsInitiated()
Retrieves the number of operations that have been initiated by
clients.
|
long |
getSearchOneRequests()
Retrieves the number of one-level search requests that have been received.
|
long |
getSearchRequests()
Retrieves the number of search requests that have been received.
|
long |
getSearchResultEntries()
Retrieves the number of search result entries that have been sent.
|
long |
getSearchResultReferences()
Retrieves the number of search result references that have been
sent.
|
long |
getSearchResultsDone()
Retrieves the number of search result done messages that have been
sent.
|
long |
getSearchSubRequests()
Retrieves the number of subtree search requests that have been received.
|
long |
getUnbindRequests()
Retrieves the number of unbind requests that have been received.
|
void |
initializeMonitorProvider(MonitorProviderCfg configuration)
Initializes this monitor provider based on the information in the provided configuration entry.
|
void |
updateAbandonedOperation()
Updates the appropriate set of counters to indicate that an
operation was abandoned without sending a response to the client.
|
void |
updateBytesRead(int bytesRead)
Updates the appropriate set of counters to indicate that the
specified number of bytes have been read by the client.
|
void |
updateBytesWritten(int bytesWritten)
Updates the appropriate set of counters to indicate that the
specified number of bytes have been written to the client.
|
void |
updateConnect()
Updates the appropriate set of counters to indicate that a new
connection has been established.
|
void |
updateDisconnect()
Updates the appropriate set of counters to indicate that a
connection has been closed.
|
void |
updateMessageRead(LDAPMessage message)
Updates the appropriate set of counters based on the provided
message that has been read from the client.
|
void |
updateMessageWritten(LDAPMessage message)
Updates the appropriate set of counters based on the provided
message that has been written to the client.
|
void |
updateOperationMonitoringData(OperationType type,
long time)
Update the operation counters and times depending on the OperationType.
|
finalizeMonitorProvider, isConfigurationAcceptable, scheduleUpdate
public LDAPStatistics(String instanceName)
instanceName
- The name for this monitor provider instance.public void initializeMonitorProvider(MonitorProviderCfg configuration) throws org.forgerock.opendj.config.server.ConfigException
initializeMonitorProvider
in class MonitorProvider<MonitorProviderCfg>
configuration
- The configuration to use to initialize this monitor provider.org.forgerock.opendj.config.server.ConfigException
- If an unrecoverable problem arises in the process of performing the initialization.public String getMonitorInstanceName()
getMonitorInstanceName
in class MonitorProvider<MonitorProviderCfg>
public ObjectClass getMonitorObjectClass()
getMonitorObjectClass
in class MonitorProvider<MonitorProviderCfg>
public List<Attribute> getMonitorData()
getMonitorData
in class MonitorProvider<MonitorProviderCfg>
public void clearStatistics()
public void updateConnect()
public void updateDisconnect()
public void updateBytesRead(int bytesRead)
bytesRead
- The number of bytes read by the client.public void updateBytesWritten(int bytesWritten)
bytesWritten
- The number of bytes written to the client.public void updateMessageRead(LDAPMessage message)
message
- The message that was read from the client.public void updateMessageWritten(LDAPMessage message)
message
- The message that was written to the client.public void updateAbandonedOperation()
protected Attribute createAttribute(String name, Object value)
name
- The name to use for the attribute.value
- The value to use for the attribute.public long getConnectionsEstablished()
public long getConnectionsClosed()
public long getBytesRead()
public long getBytesWritten()
public long getMessagesRead()
public long getMessagesWritten()
public long getOperationsInitiated()
public long getOperationsCompleted()
public long getOperationsAbandoned()
public long getAbandonRequests()
public long getAddRequests()
public long getAddResponses()
public long getBindRequests()
public long getBindResponses()
public long getCompareRequests()
public long getCompareResponses()
public long getDeleteRequests()
public long getDeleteResponses()
public long getExtendedRequests()
public long getExtendedResponses()
public long getModifyRequests()
public long getModifyResponses()
public long getModifyDNRequests()
public long getModifyDNResponses()
public long getSearchRequests()
public long getSearchOneRequests()
public long getSearchSubRequests()
public long getSearchResultEntries()
public long getSearchResultReferences()
public long getSearchResultsDone()
public long getUnbindRequests()
public void updateOperationMonitoringData(OperationType type, long time)
type
- of the operation.time
- of the operation execution.Copyright © 2010-2016 ForgeRock AS. All Rights Reserved.