List of usage examples for com.mongodb.event CommandFailedEvent getElapsedTime
public long getElapsedTime(final TimeUnit timeUnit)
From source file:org.eclipse.ditto.services.utils.persistence.mongo.monitoring.KamonCommandListener.java
License:Open Source License
@Override public void commandFailed(final CommandFailedEvent event) { if (LOGGER.isDebugEnabled()) { LOGGER.debug(// ww w. java2 s . c o m "Failed execution of command '{}' with id {} " + "on connection '{}' to server '{}' after {}ms with exception '{}'", event.getCommandName(), event.getRequestId(), event.getConnectionDescription().getConnectionId(), event.getConnectionDescription().getServerAddress(), event.getElapsedTime(TimeUnit.MILLISECONDS), event.getThrowable()); } final long elapsedTime = event.getElapsedTime(TimeUnit.NANOSECONDS); final String commandName = event.getCommandName(); recordElapsedTime(elapsedTime, commandName); }