Package com.contentful.java.cma.model
Class RateLimits.DefaultParser
- java.lang.Object
-
- com.contentful.java.cma.model.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.
-
-
Field Summary
-
Fields inherited from interface com.contentful.java.cma.model.RateLimits.Parser
HEADER_HOUR_LIMIT, HEADER_HOUR_REMAINING, HEADER_RESET, HEADER_SECOND_LIMIT, HEADER_SECOND_REMAINING
-
-
Constructor Summary
Constructors Constructor Description DefaultParser()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RateLimitsparse(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.
-
-
-
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:
parsein interfaceRateLimits.Parser- Parameters:
headers- map of headers returned in an HTTP response from Contentful.- Returns:
- a RateLimits object, filled with available rate limit header information.
-
-