Package io.trino.failuredetector
Class HeartbeatFailureDetector.Stats
- java.lang.Object
-
- io.trino.failuredetector.HeartbeatFailureDetector.Stats
-
- Enclosing class:
- HeartbeatFailureDetector
public static class HeartbeatFailureDetector.Stats extends Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.airlift.units.DurationgetAge()ExceptiongetLastFailureException()FailureInfogetLastFailureInfo()org.joda.time.DateTimegetLastRequestTime()org.joda.time.DateTimegetLastResponseTime()doublegetRecentFailureRatio()doublegetRecentFailures()Map<String,Double>getRecentFailuresByType()doublegetRecentRequests()doublegetRecentSuccesses()URIgetUri()voidrecordFailure(Exception exception)voidrecordStart()voidrecordSuccess()
-
-
-
Constructor Detail
-
Stats
public Stats(URI uri)
-
-
Method Detail
-
recordStart
public void recordStart()
-
recordSuccess
public void recordSuccess()
-
recordFailure
public void recordFailure(Exception exception)
-
getAge
public io.airlift.units.Duration getAge()
-
getUri
public URI getUri()
-
getRecentFailures
public double getRecentFailures()
-
getRecentSuccesses
public double getRecentSuccesses()
-
getRecentRequests
public double getRecentRequests()
-
getRecentFailureRatio
public double getRecentFailureRatio()
-
getLastRequestTime
public org.joda.time.DateTime getLastRequestTime()
-
getLastResponseTime
public org.joda.time.DateTime getLastResponseTime()
-
getLastFailureException
public Exception getLastFailureException()
-
getLastFailureInfo
@Nullable public FailureInfo getLastFailureInfo()
-
-