@NonNull ServicePipeline |
ServicePipelineBuilder.build() |
|
<T> @NonNull ServicePipeline |
ServicePipeline.registerMethods(@NonNull T instance) |
Scan a given class for methods annotated with ServiceImplementation
and register them as service implementations.
|
<Context,Result> ServicePipeline |
ServicePipeline.registerServiceImplementation(@NonNull TypeToken<? extends Service<Context,Result>> type,
@NonNull Service<Context,Result> implementation,
@NonNull Collection<Predicate<Context>> filters) |
Register a service implementation for a type that is recognized by the pipeline.
|
<Context,Result> ServicePipeline |
ServicePipeline.registerServiceImplementation(@NonNull Class<? extends Service<Context,Result>> type,
@NonNull Service<Context,Result> implementation,
@NonNull Collection<Predicate<Context>> filters) |
Register a service implementation for a type that is recognized by the pipeline.
|
<Context,Result> @NonNull ServicePipeline |
ServicePipeline.registerServiceType(@NonNull TypeToken<? extends Service<@NonNull Context,@NonNull Result>> type,
@NonNull Service<@NonNull Context,@NonNull Result> defaultImplementation) |
Register a service type so that it is recognized by the pipeline
|