public interface ProviderLoader extends FileCache.Cacheable
Modifier and Type | Method and Description |
---|---|
boolean |
canLoadForService(FrameworkSupportService service) |
boolean |
isLoaderFor(ProviderIdent ident)
Return true if this loader can load the given ident
|
java.util.List<ProviderIdent> |
listProviders()
List providers available
|
<T> T |
load(PluggableService<T> service,
java.lang.String providerName)
Return an provider instance for a service and provider name
|
<T> CloseableProvider<T> |
loadCloseable(PluggableService<T> service,
java.lang.String providerName)
Return a closeable provider instance
|
<T> T load(PluggableService<T> service, java.lang.String providerName) throws ProviderLoaderException
ProviderLoaderException
boolean isLoaderFor(ProviderIdent ident)
boolean canLoadForService(FrameworkSupportService service)
service
- servicejava.util.List<ProviderIdent> listProviders()
<T> CloseableProvider<T> loadCloseable(PluggableService<T> service, java.lang.String providerName) throws ProviderLoaderException
T
- typeservice
- serviceproviderName
- provider nameProviderLoaderException