Package com.mongodb.event
Class ServerHeartbeatFailedEvent
- java.lang.Object
-
- com.mongodb.event.ServerHeartbeatFailedEvent
-
public final class ServerHeartbeatFailedEvent extends java.lang.ObjectAn event for server heartbeat failures.- Since:
- 3.3
-
-
Constructor Summary
Constructors Constructor Description ServerHeartbeatFailedEvent(ConnectionId connectionId, long elapsedTimeNanos, java.lang.Throwable throwable)Construct an instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConnectionIdgetConnectionId()Gets the connectionId.longgetElapsedTime(java.util.concurrent.TimeUnit timeUnit)Gets the elapsed time in the given time unit.java.lang.ThrowablegetThrowable()Gets the exceptions that caused the failurejava.lang.StringtoString()
-
-
-
Constructor Detail
-
ServerHeartbeatFailedEvent
public ServerHeartbeatFailedEvent(ConnectionId connectionId, long elapsedTimeNanos, java.lang.Throwable throwable)
Construct an instance.- Parameters:
connectionId- the non-null connectionIdelapsedTimeNanos- the non-negative elapsed time in nanosecondsthrowable- the non-null exception that caused the failure
-
-
Method Detail
-
getConnectionId
public ConnectionId getConnectionId()
Gets the connectionId.- Returns:
- the connectionId
-
getElapsedTime
public long getElapsedTime(java.util.concurrent.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
-
getThrowable
public java.lang.Throwable getThrowable()
Gets the exceptions that caused the failure- Returns:
- the exception
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-