Class ServerHeartbeatSucceededEvent


  • public final class ServerHeartbeatSucceededEvent
    extends Object
    An event for successful completion of a server heartbeat.
    Since:
    3.3
    • Constructor Detail

      • ServerHeartbeatSucceededEvent

        public ServerHeartbeatSucceededEvent​(ConnectionId connectionId,
                                             BsonDocument reply,
                                             long elapsedTimeNanos)
        Construct an instance.
        Parameters:
        connectionId - the non-null connectionId
        reply - the non-null reply to an isMaster command
        elapsedTimeNanos - the non-negative elapsed time in nanoseconds
    • Method Detail

      • getConnectionId

        public ConnectionId getConnectionId()
        Gets the connectionId.
        Returns:
        the connectionId
      • getReply

        public BsonDocument getReply()
        Gets the reply to the isMaster command executed for this heartbeat.
        Returns:
        the reply
      • getElapsedTime

        public long getElapsedTime​(TimeUnit timeUnit)
        Gets the elapsed time in the given time unit.
        Parameters:
        timeUnit - the non-null timeUnit
        Returns:
        the elapsed time in the given time unit