Package com.mongodb.event
Class CommandSucceededEvent
-
- com.mongodb.event.CommandEvent
-
- com.mongodb.event.CommandSucceededEvent
-
public final class CommandSucceededEvent extends CommandEvent
An event representing the completion of a MongoDB database command.- Since:
- 3.1
-
-
Constructor Summary
Constructors Constructor Description CommandSucceededEvent(int requestId, ConnectionDescription connectionDescription, commandName, BsonDocument response, long elapsedTimeNanos)
Construct an instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description long
timeUnit)
Gets the elapsed time in the given unit of time.BsonDocument
getResponse()
Gets the response document.-
Methods inherited from class com.mongodb.event.CommandEvent
getCommandName, getConnectionDescription, getRequestId
-
-
-
-
Constructor Detail
-
CommandSucceededEvent
public CommandSucceededEvent(int requestId, ConnectionDescription connectionDescription, commandName, BsonDocument response, long elapsedTimeNanos)
Construct an instance.- Parameters:
requestId
- the request idconnectionDescription
- the connection descriptioncommandName
- the command nameresponse
- the command responseelapsedTimeNanos
- the non-negative elapsed time in nanoseconds for the operation to complete
-
-
Method Detail
-
getElapsedTime
public long getElapsedTime( timeUnit)
Gets the elapsed time in the given unit of time.- Parameters:
timeUnit
- the time unit in which to get the elapsed time- Returns:
- the elapsed time
-
getResponse
public BsonDocument getResponse()
Gets the response document. The document is only usable within the method that delivered the event. If it's needed for longer, it must be cloned via .- Returns:
- the response document
-
-