Class CommandFailedEvent


  • public final class CommandFailedEvent
    extends CommandEvent
    An event representing the failure of a MongoDB database command.
    Since:
    3.1
    • Constructor Detail

      • CommandFailedEvent

        public CommandFailedEvent​(@Nullable
                                  RequestContext requestContext,
                                  int requestId,
                                  ConnectionDescription connectionDescription,
                                  String commandName,
                                  long elapsedTimeNanos,
                                  Throwable throwable)
        Construct an instance.
        Parameters:
        requestContext - the request context
        requestId - the requestId
        connectionDescription - the connection description
        commandName - the command name
        elapsedTimeNanos - the non-negative elapsed time in nanoseconds for the operation to complete
        throwable - the throwable cause of the failure
        Since:
        4.4
      • CommandFailedEvent

        public CommandFailedEvent​(int requestId,
                                  ConnectionDescription connectionDescription,
                                  String commandName,
                                  long elapsedTimeNanos,
                                  Throwable throwable)
        Construct an instance.
        Parameters:
        requestId - the requestId
        connectionDescription - the connection description
        commandName - the command name
        elapsedTimeNanos - the non-negative elapsed time in nanoseconds for the operation to complete
        throwable - the throwable cause of the failure
    • Method Detail

      • getElapsedTime

        public long getElapsedTime​(TimeUnit 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
      • getThrowable

        public Throwable getThrowable()
        Gets the throwable cause of the failure
        Returns:
        the throwable cause of the failuer