All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
| Class |
Description |
| ChunkedRequestContext<Context,Result> |
This class represents a request that can be fulfilled by one, or multiple services, for one or
more objects
|
| ConsumerService<Context> |
Service type where each implementation gets a chance to consume the context.
|
| ConsumerService.PipeBurst |
|
| ExecutionOrder |
Used to specify the relative priority of a service implementation
|
| Order |
Used to specify the relative priority of a service implementation
|
| PartialResultService<Context,Result,Chunked extends ChunkedRequestContext<Context,Result>> |
Service type that allows service to generate partial results for bigger requests
|
| PipelineException |
Wrapper for exceptions thrown during pipeline execution.
|
| Service<Context,Result> |
A service is anything that can take in a context, and produce a response.
|
| ServiceImplementation |
Used to bind methods to services, like such:
|
| ServicePipeline |
Service pipeline
|
| ServicePipelineBuilder |
|
| ServicePump<Context> |
Class that forwards a context to a service type that consumes said context
|
| ServiceRepository<Context,Response> |
Repository that contains implementations for a given service type
|
| ServiceSpigot<Context,Result> |
Class that outputs results from the given context, using the specified service type
|
| SideEffectService<Context> |
Service implementation that alters the state of the owning application in some way.
|
| State |
This indicates how a Service responded to a given context
|