Package oracle.nosql.driver

# Class RetryableException

java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
oracle.nosql.driver.NoSQLException
oracle.nosql.driver.RetryableException

All Implemented Interfaces:
  `Serializable`

Direct Known Subclasses:
  `SecurityInfoNotReadyException`, `SystemException`, `TableBusyException`, `TableNotReadyException`, `ThrottlingException`

public class RetryableException extends NoSQLException
A base exception for all exceptions that may be retried with a reasonable expectation that they may succeed on retry.

See Also:
  - Serialized Form

- ## Method Summary

  Modifier and Type
  Method
  Description
  `boolean`
  `okToRetry()`
  Returns whether this exception can be retried with a reasonable expectation that it may succeed.

  ### Methods inherited from class java.lang.Throwable

  `addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString`

  ### Methods inherited from class java.lang.Object

  `equals, getClass, hashCode, notify, notifyAll, wait, wait, wait`

- ## Method Details

  - ### okToRetry

    public boolean okToRetry()
    Description copied from class: `NoSQLException`
    Returns whether this exception can be retried with a reasonable expectation that it may succeed. Instances of `RetryableException` will return true for this method.
    Overrides:
      `okToRetry` in class `NoSQLException`
    Returns:
      true if this exception can be retried