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 JsonPipelineAction
The 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).