Example usage for com.mongodb.event CommandSucceededEvent getConnectionDescription

List of usage examples for com.mongodb.event CommandSucceededEvent getConnectionDescription

Introduction

In this page you can find the example usage for com.mongodb.event CommandSucceededEvent getConnectionDescription.

Prototype

public ConnectionDescription getConnectionDescription() 

Source Link

Document

Gets the description of the connection to which the operation will be sent.

Usage

From source file:org.eclipse.ditto.services.utils.persistence.mongo.monitoring.KamonCommandListener.java

License:Open Source License

@Override
public void commandSucceeded(final CommandSucceededEvent event) {
    if (LOGGER.isDebugEnabled()) {
        LOGGER.debug(// ww  w.java2  s . c  o  m
                "Successfully executed command '{}' with id {} "
                        + "on connection '{}' to server '{}' after {}ms",
                event.getCommandName(), event.getRequestId(),
                event.getConnectionDescription().getConnectionId(),
                event.getConnectionDescription().getServerAddress(),
                event.getElapsedTime(TimeUnit.MILLISECONDS));
    }

    final long elapsedTime = event.getElapsedTime(TimeUnit.NANOSECONDS);
    final String commandName = event.getCommandName();
    recordElapsedTime(elapsedTime, commandName);
}