Package oracle.nosql.driver.ops
Class RetryStats
java.lang.Object
oracle.nosql.driver.ops.RetryStats
A 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
(see
RetryHandler
) or after a request is finished by calling
Request.getRetryStats()
.-
Method Summary
Modifier and TypeMethodDescriptionboolean
int
Returns the total time delayed (slept) between retry events.Returns the map of exceptions that have been retriedint
getNumExceptions
(Class<? extends Throwable> e) Returns the number of exceptions of a particular class.int
Returns the number of retry events.int
hashCode()
toString()
-
Method Details
-
getNumExceptions
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
-
getExceptionMap
Returns the map of exceptions that have been retried- Returns:
- the map
-
equals
-
hashCode
public int hashCode() -
toString
-