public class LDAPStatistics extends MonitorProvider<org.forgerock.opendj.server.config.server.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.
|
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.
|
MonitorData |
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.
|
org.forgerock.opendj.ldap.schema.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(org.forgerock.opendj.server.config.server.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(org.forgerock.opendj.ldap.messages.Request request)
Updates the appropriate set of counters based on the provided
Request that has been
read from the client. |
void |
updateMessageWritten(byte messageType,
int messageId)
Updates the appropriate set of counters based on the provided
message that has been written to 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.
|
void |
updateOperationMonitoringData(org.forgerock.opendj.ldap.messages.Request request,
long time)
Update the operation counters and times depending on the request type.
|
finalizeMonitorProvider, isConfigurationAcceptable, scheduleUpdate
public LDAPStatistics(String instanceName)
instanceName
- The name for this monitor provider instance.public void initializeMonitorProvider(org.forgerock.opendj.server.config.server.MonitorProviderCfg configuration) throws org.forgerock.opendj.config.server.ConfigException
MonitorProvider
initializeMonitorProvider
in class MonitorProvider<org.forgerock.opendj.server.config.server.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()
MonitorProvider
getMonitorInstanceName
in class MonitorProvider<org.forgerock.opendj.server.config.server.MonitorProviderCfg>
public org.forgerock.opendj.ldap.schema.ObjectClass getMonitorObjectClass()
MonitorProvider
getMonitorObjectClass
in class MonitorProvider<org.forgerock.opendj.server.config.server.MonitorProviderCfg>
public MonitorData getMonitorData()
MonitorProvider
getMonitorData
in class MonitorProvider<org.forgerock.opendj.server.config.server.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(org.forgerock.opendj.ldap.messages.Request request)
Request
that has been
read from the client.request
- The request that was read from the client.public void updateMessageWritten(byte messageType, int messageId)
messageType
- The message type that was written to the client.messageId
- The message id that was written to the clientpublic void updateMessageWritten(LDAPMessage message)
message
- The message that was written to the client.public void updateAbandonedOperation()
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(org.forgerock.opendj.ldap.messages.Request request, long time)
request
- the operation request.time
- of the request execution.public void updateOperationMonitoringData(OperationType type, long time)
type
- of the operation.time
- of the operation execution.Copyright © 2010-2017 ForgeRock AS. All Rights Reserved.