| Modifier and Type | Interface and Description |
|---|---|
static interface |
ServiceFactory.RequiresConfiguration |
| Modifier and Type | Method and Description |
|---|---|
T |
create(ServiceCreationConfiguration<T,?> configuration)
Creates an instance of the service using the passed in
ServiceCreationConfiguration. |
java.lang.Class<? extends T> |
getServiceType()
Queries a
ServiceFactory to know which concrete Service type it produces. |
default boolean |
isMandatory()
Returns
true if this factory's services are mandatory in all environments. |
default int |
rank()
Returns an optional ranking integer is used to choose a service factory when multiple factories are available for
the same service type.
|
default boolean isMandatory()
true if this factory's services are mandatory in all environments.true if this factory's services are mandatorydefault int rank()
T create(ServiceCreationConfiguration<T,?> configuration)
ServiceCreationConfiguration.
Note that a null configuration may be supported or even required by a service implementation.
configuration - the creation configuration, can be null for some servicesstarted