All Classes
-
All Classes Interface Summary Class Summary Exception Summary Class Description CacheAdapter Provides cache support for pipelines.CacheControlUtils Cache control utilities aid to manage pipeline output cache control meta data.CacheDateUtils 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)CachePersistencyOptions Cache persistency options configure entry store requirements while read or write operations inCacheAdapter
.CacheStrategies Default implementations of different cache strategies.CacheStrategy 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 (viaJsonPipeline.addCachePoint(CacheStrategy)
).JsonPipeline A pipeline aids consuming/orchestrating services to transform, merge and cache JSON responses from aCaravanHttpClient
and allows to select only specific parts of the JSON tree with a JsonPath expression (usingJsonPipeline.collect(String, String)
) merge all content of another pipeline into a new property of its own result document (usingJsonPipeline.merge(JsonPipeline, String)
) cache the original result, or the result of any transformation/aggregation step (usingJsonPipeline.addCachePoint(CacheStrategy)
access the overall output either as a JacksonJsonNode
, a JSON string, or as a type-mapped Java object Note thatJsonPipeline
's are immutable.JsonPipelineAction A JSON pipeline action aids in specifying of custom operations, which could be applied onJsonPipelineOutput
.JsonPipelineActions Default implementations ofJsonPipelineAction
JsonPipelineContext The context from which a given pipeline instance was created.JsonPipelineExceptionHandler A functional interface that allow users of the JsonPipeline to specify custom exception handling for 404 responses and other server-side or network exceptions viaJsonPipeline.handleException(JsonPipelineExceptionHandler)
.JsonPipelineExceptionHandlers Contains some common exception handling strategies to be used withJsonPipeline.handleException(JsonPipelineExceptionHandler)
JsonPipelineFactory JSON Pipeline factory service interface.JsonPipelineInputException Used to indicate that the JSON input data of aJsonPipeline
could not be retrieved, was invalid JSON, or didn't match the expected data structure.JsonPipelineOutput The immutable output of aJsonPipeline
's processing step: the main JSON content payload, and additional metadata about the status and cachability of the content.JsonPipelineOutputException Used to indicate a problem while creating the output of aJsonPipeline
(most likely due to an impossible type-mapping).