Class TooManyRequests

All Implemented Interfaces:
Serializable, HttpResponseMessage
Direct Known Subclasses:
TooManyRequests.Unmodifiable

public class TooManyRequests extends BasicHttpException
Represents an HTTP 429 Too Many Requests error response.

The user has sent too many requests in a given amount of time.

See Also:
Since:
9.2.1
See Also:
  • Field Details

  • Constructor Details

    • TooManyRequests

      public TooManyRequests()
      Constructor with no message.
    • TooManyRequests

      public TooManyRequests(String msg, Object... args)
      Constructor with a String.format-style message.
      Parameters:
      msg - The detail message. May be null. Treated as a String.format-style format string (%s placeholders) when args is non-empty.
      args - Optional message arguments.
    • TooManyRequests

      public TooManyRequests(Throwable cause)
      Constructor with a cause.
      Parameters:
      cause - The cause. May be null.
    • TooManyRequests

      public TooManyRequests(Throwable cause, String msg, Object... args)
      Constructor with a cause and a String.format-style message.
      Parameters:
      cause - The cause. May be null.
      msg - The detail message. May be null. Treated as a String.format-style format string (%s placeholders) when args is non-empty.
      args - Optional message arguments.
    • TooManyRequests

      public TooManyRequests(TooManyRequests copyFrom)
      Copy constructor.
      Parameters:
      copyFrom - The instance to copy. Must not be null.
  • Method Details

    • unmodifiable

      Description copied from class: BasicHttpException
      Returns an unmodifiable snapshot of this bean.

      The returned instance is a point-in-time copy of the leaf's nested Unmodifiable type; any attempt to set a property on it throws an UnsupportedOperationException. This method is idempotent: if this bean is already unmodifiable it returns itself rather than taking another snapshot. The receiver is left unchanged (and still modifiable unless it was already unmodifiable).

      Overrides:
      unmodifiable in class BasicHttpException
      Returns:
      An unmodifiable snapshot of this bean, or this bean if it is already unmodifiable.