public interface ServiceProviderLoader
Modifier and Type | Method and Description |
---|---|
PluginMetadata |
getPluginMetadata(java.lang.String service,
java.lang.String provider) |
PluginResourceLoader |
getResourceLoader(java.lang.String service,
java.lang.String provider) |
java.util.List<ProviderIdent> |
listProviders() |
<T> T |
loadProvider(PluggableService<T> service,
java.lang.String providerName)
Create a provider instance for the service
|
<T> T loadProvider(PluggableService<T> service, java.lang.String providerName) throws ProviderLoaderException
T
- service classservice
- the serviceproviderName
- the name of the provider to loadProviderLoaderException
- if the provider cannot be found or there is an error loading itPluginResourceLoader getResourceLoader(java.lang.String service, java.lang.String provider) throws ProviderLoaderException
ProviderLoaderException
PluginMetadata getPluginMetadata(java.lang.String service, java.lang.String provider) throws ProviderLoaderException
ProviderLoaderException
java.util.List<ProviderIdent> listProviders()