public interface ServiceFactory<T extends org.ehcache.spi.service.Service>
Service instances.| Modifier and Type | Interface and Description |
|---|---|
static interface |
ServiceFactory.RequiresConfiguration |
| Modifier and Type | Method and Description |
|---|---|
T |
create(org.ehcache.spi.service.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(org.ehcache.spi.service.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 servicesstartedjava.lang.Class<? extends T> getServiceType()
ServiceFactory to know which concrete Service type it produces.