public class AdapterService<S,T> extends java.lang.Object implements ProviderService<T>
Constructor and Description |
---|
AdapterService(ProviderService<S> sourceService,
Converter<S,T> converter) |
Modifier and Type | Method and Description |
---|---|
static <X,Y> AdapterService<X,Y> |
adaptFor(ProviderService<X> sourceService,
Converter<X,Y> converter) |
CloseableProvider<T> |
closeableProviderOfType(java.lang.String providerName) |
Converter<S,T> |
getConverter() |
java.lang.String |
getName() |
ProviderService<S> |
getSourceService() |
java.util.List<ProviderIdent> |
listProviders() |
T |
providerOfType(java.lang.String providerName) |
public AdapterService(ProviderService<S> sourceService, Converter<S,T> converter)
public T providerOfType(java.lang.String providerName) throws ExecutionServiceException
providerOfType
in interface ProviderService<T>
providerName
- name of the service providerExecutionServiceException
- on errorpublic CloseableProvider<T> closeableProviderOfType(java.lang.String providerName) throws ExecutionServiceException
closeableProviderOfType
in interface ProviderService<T>
ExecutionServiceException
public java.util.List<ProviderIdent> listProviders()
listProviders
in interface ProviderService<T>
public java.lang.String getName()
getName
in interface FrameworkSupportService
public ProviderService<S> getSourceService()
public static <X,Y> AdapterService<X,Y> adaptFor(ProviderService<X> sourceService, Converter<X,Y> converter)
X
- provider typeY
- destination typeconverter
- convertersourceService
- source