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)
Create an AdapterService given a source service and a Converter.
|
Converter<S,T> |
getConverter() |
java.lang.String |
getName()
Return the name used to identify the service
|
ProviderService<S> |
getSourceService() |
java.util.List<ProviderIdent> |
listProviders() |
T |
providerOfType(java.lang.String providerName)
Return the provider instance of the given name.
|
public AdapterService(ProviderService<S> sourceService, Converter<S,T> converter)
public T providerOfType(java.lang.String providerName) throws ExecutionServiceException
ProviderService
providerOfType
in interface ProviderService<T>
ExecutionServiceException
public java.util.List<ProviderIdent> listProviders()
listProviders
in interface ProviderService<T>
public java.lang.String getName()
FrameworkSupportService
getName
in interface FrameworkSupportService
public ProviderService<S> getSourceService()
public static <X,Y> AdapterService<X,Y> adaptFor(ProviderService<X> sourceService, Converter<X,Y> converter)