Class AcmeRateLimitedException

  • All Implemented Interfaces:
    Serializable

    public class AcmeRateLimitedException
    extends AcmeServerException
    A rate limit was exceeded. If provided by the server, it also includes the earliest time at which a new attempt will be accepted, and a reference to a document that further explains the rate limit that was exceeded.
    See Also:
    Serialized Form
    • Constructor Detail

      • AcmeRateLimitedException

        public AcmeRateLimitedException​(Problem problem,
                                        @Nullable
                                        Instant retryAfter,
                                        @Nullable
                                        Collection<URL> documents)
        Parameters:
        problem - Problem that caused the exception
        retryAfter - The instant of time that the request is expected to succeed again, may be null if not known
        documents - URLs pointing to documents about the rate limit that was hit, may be null if not known
    • Method Detail

      • getRetryAfter

        public Optional<InstantgetRetryAfter()
        Returns the instant of time the request is expected to succeed again. Empty if this moment is not known.
      • getDocuments

        public Collection<URLgetDocuments()
        Collection of URLs pointing to documents about the rate limit that was hit. Empty if the server did not provide such URLs.