@ParametersAreNonnullByDefault
See: Description
| Interface | Description |
|---|---|
| Manager |
An object managing other objects, usually
Registrable instances. |
| ManagerFactory |
The
ManagerFactory creates Manager instances. |
| Provider |
An object providing other objects, usually
Registrable instances. |
| ProviderFactory<P extends Provider> |
The
ProviderFactory creates Provider instances. |
| Service |
An object with an operational state, plus asynchronous lifecycle methods
to transition between states.
|
| ServiceFactory |
The
ServiceFactory creates Service instances. |
| Class | Description |
|---|---|
| AbstractGenericService<P extends Provider,M extends Manager> | |
| AbstractGenericService.AbstractGenericBuilder<B extends AbstractGenericService.AbstractGenericBuilder<B,P,M>,P extends Provider,M extends Manager> |
An abstract builder for creating generic service instances.
|
| AbstractManager |
An abstract implementation of
Manager
interface covering manager name and equivalence. |
| AbstractProvider |
An abstract implementation of
Provider
interface covering provider name and equivalence. |
| AbstractService |
An abstract implementation of
Service
interface covering service name and equivalence. |
| ForwardingManager |
A manager which forwards all its method calls to another manager.
|
| ForwardingProvider |
A provider which forwards all its method calls to another provider.
|
| ServiceGroup<S extends Service> |
An immutable set of
Service instances user-specified
iteration order. |
| ServiceListener |
A mirror of
com.google.common.util.concurrent.Service.Listener. |
| Services |
Static accessor methods to core services.
|
| ServiceSnapshot |
A dynamically created accessor to a snapshot of active core services.
|