public class DefaultServiceProvider extends java.lang.Object implements ServiceProvider
ServiceProvider
interface and hereby uses the JDK
ServiceLoader
to load the services required.Modifier and Type | Class and Description |
---|---|
static class |
DefaultServiceProvider.ProviderComparator
Comparator used for ordering the services provided.
|
Constructor and Description |
---|
DefaultServiceProvider() |
Modifier and Type | Method and Description |
---|---|
<T> java.util.List<T> |
getServices(java.lang.Class<T> serviceType)
Access all services available by type.
|
<T> java.util.List<T> |
getServices(java.lang.Class<T> serviceType,
java.util.List<T> defaultList)
Access all services available by type.
|
public <T> java.util.List<T> getServices(java.lang.Class<T> serviceType)
getServices
in interface ServiceProvider
T
- the concrete type.serviceType
- the service type.null
.public <T> java.util.List<T> getServices(java.lang.Class<T> serviceType, java.util.List<T> defaultList)
getServices
in interface ServiceProvider
T
- the concrete type.serviceType
- the service type.defaultList
- the list of items returned, if no services were found.defaultList
.