public class ChainedProviderServiceImpl<T> extends ChainedProviderService<T>
Constructor and Description |
---|
ChainedProviderServiceImpl(java.lang.String name,
java.util.List<ProviderService<T>> serviceList) |
ChainedProviderServiceImpl(java.lang.String name,
ProviderService<T> primaryService,
ProviderService<T> secondaryService) |
Modifier and Type | Method and Description |
---|---|
static <X> ChainedProviderService<X> |
chain(java.lang.String name,
java.util.List<ProviderService<X>> services)
Factory method
|
static <X> ChainedProviderService<X> |
chain(java.lang.String name,
ProviderService<X> primary,
ProviderService<X> secondary)
Factory method
|
java.lang.String |
getName() |
protected java.util.List<ProviderService<T>> |
getServiceList() |
closeableProviderOfType, listProviders, providerOfType
public ChainedProviderServiceImpl(java.lang.String name, ProviderService<T> primaryService, ProviderService<T> secondaryService)
public ChainedProviderServiceImpl(java.lang.String name, java.util.List<ProviderService<T>> serviceList)
public java.lang.String getName()
protected java.util.List<ProviderService<T>> getServiceList()
getServiceList
in class ChainedProviderService<T>
public static <X> ChainedProviderService<X> chain(java.lang.String name, ProviderService<X> primary, ProviderService<X> secondary)
X
- provider classname
- nameprimary
- first servicesecondary
- secondary serviceChainedProviderService
public static <X> ChainedProviderService<X> chain(java.lang.String name, java.util.List<ProviderService<X>> services)
X
- provider classname
- nameservices
- list of servicesChainedProviderService