All Classes and Interfaces
Class
Description
Provides cache support for pipelines.
Cache control utilities aid to manage pipeline output cache control meta data.
some formatting/parsing functions for the date-format to be used in HTTP headers (see
 http://tools.ietf.org/html/rfc2616#section-3.3.1)
Cache persistency options configure entry store requirements while read or write operations in 
CacheAdapter.Default implementations of different cache strategies.
A cache-strategy implements the core decisions about storage time and lifetime of responses that are temporarily or
 permanently cached by inserting cache points into a JsonPipeline (via
 
JsonPipeline.addCachePoint(CacheStrategy)).A pipeline aids consuming/orchestrating services to transform, merge and cache JSON responses from a
 
CaravanHttpClient and allows to
 
 select only specific parts of the JSON tree with a JsonPath expression (using JsonPipeline.collect(String, String))
 merge all content of another pipeline into a new property of its own result document (using
 JsonPipeline.merge(JsonPipeline, String))
 cache the original result, or the result of any transformation/aggregation step (using
 JsonPipeline.addCachePoint(CacheStrategy)
 access the overall output either as a Jackson JsonNode, a JSON string, or as a type-mapped Java object
 
 Note that JsonPipeline's are immutable.A JSON pipeline action aids in specifying of custom operations, which could be applied on 
JsonPipelineOutput.Default implementations of 
JsonPipelineActionThe context from which a given pipeline instance was created.
A functional interface that allow users of the JsonPipeline to specify custom exception handling for 404 responses
 and other server-side or network exceptions via 
JsonPipeline.handleException(JsonPipelineExceptionHandler).Contains some common exception handling strategies to be used with
 
JsonPipeline.handleException(JsonPipelineExceptionHandler)JSON Pipeline factory service interface.
Used to indicate that the JSON input data of a 
JsonPipeline could not be retrieved, was invalid JSON, or
 didn't match the expected data structure.The immutable output of a 
JsonPipeline's processing step: the
 main JSON content payload, and additional metadata about the status and cachability of the content.Used to indicate a problem while creating the output of a 
JsonPipeline (most likely due to an impossible
 type-mapping).