Package oracle.nosql.driver

# Class ThrottlingException

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

All Implemented Interfaces:
  `Serializable`

Direct Known Subclasses:
  `OperationThrottlingException`, `ReadThrottlingException`, `WriteThrottlingException`

public class ThrottlingException extends RetryableException
Cloud service only.

ThrottlingException is a base class for exceptions that indicate the application has exceeded a provisioned or implicit limit in terms of size of data accessed or frequency of operation.

Operations resulting in this exception can be retried but it is recommended that callers use a delay before retrying in order to minimize the chance that a retry will also be throttled.

It is recommended that applications use rate limiting to avoid these exceptions.

See Also:
  - Serialized Form

- ## Method Summary

  ### Methods inherited from class oracle.nosql.driver.RetryableException

  `okToRetry`

  ### 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`