Package oracle.nosql.driver.ops
Class RetryStats
- java.lang.Object
-
- oracle.nosql.driver.ops.RetryStats
-
public class RetryStats extends java.lang.ObjectA class that maintains stats on retries during a request. This object tracks statistics about retries performed during requests. It can be accessed from within retry handlers (seeRetryHandler) or after a request is finished by callingRequest.getRetryStats().
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetDelayMs()Returns the total time delayed (slept) between retry events.intgetNumExceptions(java.lang.Class<? extends java.lang.Throwable> e)Returns the number of exceptions of a particular class.intgetRetries()Returns the number of retry events.java.lang.StringtoString()
-
-
-
Method Detail
-
getNumExceptions
public int getNumExceptions(java.lang.Class<? extends java.lang.Throwable> e)
Returns the number of exceptions of a particular class. If no exceptions of this class were added to this stats object, the return value is zero.- Parameters:
e- the class of exception to query- Returns:
- the number of exceptions of this class
-
getDelayMs
public int getDelayMs()
Returns the total time delayed (slept) between retry events.- Returns:
- time delayed during retries, in milliseconds. This is only the time spent locally in sleep() between retry events.
-
getRetries
public int getRetries()
Returns the number of retry events.- Returns:
- number of retry events
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-