public class AdapterService<S,T> extends java.lang.Object implements PluggableProviderService<T>
Constructor and Description |
---|
AdapterService(PluggableProviderService<S> sourceService,
Converter<S,T> converter) |
Modifier and Type | Method and Description |
---|---|
static <X,Y> AdapterService<X,Y> |
adaptFor(PluggableProviderService<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> |
listDescribableProviders() |
java.util.List<Description> |
listDescriptions() |
java.util.List<ProviderIdent> |
listProviders() |
T |
providerOfType(java.lang.String providerName) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
adapter
canLoadWithLoader, loadCloseableWithLoader, loadWithLoader
public AdapterService(PluggableProviderService<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.util.List<ProviderIdent> listDescribableProviders()
listDescribableProviders
in interface DescribableService
public java.util.List<Description> listDescriptions()
listDescriptions
in interface DescribableService
public java.lang.String getName()
getName
in interface FrameworkSupportService
public ProviderService<S> getSourceService()
public static <X,Y> AdapterService<X,Y> adaptFor(PluggableProviderService<X> sourceService, Converter<X,Y> converter)
X
- provider typeY
- destination typeconverter
- convertersourceService
- source