## Uses of Class
oracle.nosql.driver.RetryableException

- Packages that use RetryableException
  Package | Description
  --- | ---
  oracle.nosql.driver | Contains the public API for using the Oracle NoSQL Database as well as configuration and common parameter classes used in database operations.

- - ### Uses of RetryableException in oracle.nosql.driver

    Subclasses of RetryableException in oracle.nosql.driver
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `OperationThrottlingException` | Cloud service only.
    `class` | `ReadThrottlingException` | Cloud service only.
    `class` | `SecurityInfoNotReadyException` | Cloud service only.
    `class` | `SystemException` | An exception that is thrown when there is an internal system problem.
    `class` | `TableBusyException` | Deprecated. this class is no longer used
    `class` | `ThrottlingException` | Cloud service only.
    `class` | `WriteThrottlingException` | Cloud service only.

    Methods in oracle.nosql.driver with parameters of type RetryableException
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | DefaultRetryHandler.`delay​(Request request, int numRetries, RetryableException re)` | Delay (sleep) during retry cycle.
    `void` | RetryHandler.`delay​(Request request, int numRetries, RetryableException re)` | This method is called when a `RetryableException` is thrown and it is determined that the request will be retried based on the return value of `RetryHandler.doRetry(oracle.nosql.driver.ops.Request, int, oracle.nosql.driver.RetryableException)`.
    `boolean` | DefaultRetryHandler.`doRetry​(Request request, int numRetries, RetryableException re)` | Decide whether to retry or not.
    `boolean` | RetryHandler.`doRetry​(Request request, int numRetries, RetryableException re)` | This method is called when a `RetryableException` is thrown and determines whether to perform a retry or not based on the parameters.