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