类com.mongodb.event.CommandSucceededEvent源码实例Demo

下面列出了怎么用com.mongodb.event.CommandSucceededEvent的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: ditto   文件: KamonCommandListener.java
@Override
public void commandSucceeded(final CommandSucceededEvent event) {
    if (LOGGER.isDebugEnabled()) {
        LOGGER.debug("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);
}
 
@Override
public void customize(MongoClientSettings.Builder clientSettingsBuilder) {
	super.customize(clientSettingsBuilder);
	CommandListener listener = clientSettingsBuilder.build().getCommandListeners()
			.get(0);
	listener.commandStarted(new CommandStartedEvent(0, null, "", "",
			BDDMockito.mock(BsonDocument.class)));
	listener.commandSucceeded(new CommandSucceededEvent(1, null, "",
			BDDMockito.mock(BsonDocument.class), 100));
}
 
源代码3 项目: brave   文件: TraceMongoCommandListenerTest.java
CommandSucceededEvent createCommandSucceededEvent() {
  return new CommandSucceededEvent(
    1,
    createConnectionDescription(),
    "insert",
    new BsonDocument(),
    1000
  );
}
 
源代码4 项目: brave   文件: TraceMongoCommandListener.java
@Override public void commandSucceeded(CommandSucceededEvent event) {
  Span span = threadLocalSpan.remove();
  if (span == null) return;
  span.finish();
}
 
 类所在包
 类方法
 同包方法