Class RateLimits.DefaultParser

  • All Implemented Interfaces:
    RateLimits.Parser
    Enclosing class:
    RateLimits

    public static class RateLimits.DefaultParser
    extends java.lang.Object
    implements RateLimits.Parser
    Default parser for rate limits, comming from HTTP Headers.
    • Constructor Detail

      • DefaultParser

        public DefaultParser()
    • Method Detail

      • parse

        public RateLimits parse​(java.util.Map<java.lang.String,​java.util.List<java.lang.String>> headers)
        Analyzes and converts a map of given headers to its rate limits.
        Specified by:
        parse in interface RateLimits.Parser
        Parameters:
        headers - map of headers returned in an HTTP response from Contentful.
        Returns:
        a RateLimits object, filled with available rate limit header information.