public class StoragePluginProviderService extends ChainedProviderService<StoragePlugin> implements DescribableService, PluggableProviderService<StoragePlugin>
PluggableStoragePluginProviderService
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
SERVICE_NAME |
Constructor and Description |
---|
StoragePluginProviderService() |
StoragePluginProviderService(java.util.Map<java.lang.String,java.lang.Class<? extends StoragePlugin>> builtinProviders) |
Modifier and Type | Method and Description |
---|---|
boolean |
canLoadWithLoader(ProviderLoader loader) |
java.util.List<java.lang.String> |
getBundledProviderNames() |
java.lang.String |
getName() |
PluggableStoragePluginProviderService |
getPluggableStoragePluginProviderService() |
protected java.util.List<ProviderService<StoragePlugin>> |
getServiceList() |
java.util.List<ProviderIdent> |
listDescribableProviders() |
java.util.List<Description> |
listDescriptions() |
CloseableProvider<StoragePlugin> |
loadCloseableWithLoader(java.lang.String providerName,
ProviderLoader loader)
Load a closeable provider with the given loader
|
StoragePlugin |
loadWithLoader(java.lang.String providerName,
ProviderLoader loader)
Load provider with the given loader
|
void |
setPluggableStoragePluginProviderService(PluggableStoragePluginProviderService pluggableStoragePluginProviderService) |
closeableProviderOfType, listProviders, providerOfType
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
adapter
closeableProviderOfType, listProviders, providerOfType
public static final java.lang.String SERVICE_NAME
public StoragePluginProviderService()
public StoragePluginProviderService(java.util.Map<java.lang.String,java.lang.Class<? extends StoragePlugin>> builtinProviders)
public boolean canLoadWithLoader(ProviderLoader loader)
canLoadWithLoader
in interface PluggableService<StoragePlugin>
loader
- loaderProviderLoader.canLoadForService(FrameworkSupportService)
public StoragePlugin loadWithLoader(java.lang.String providerName, ProviderLoader loader) throws ProviderLoaderException
PluggableService
loadWithLoader
in interface PluggableService<StoragePlugin>
providerName
- provider nameloader
- loaderProviderLoader.load(PluggableService,
String)
ProviderLoaderException
- if an error occurspublic CloseableProvider<StoragePlugin> loadCloseableWithLoader(java.lang.String providerName, ProviderLoader loader) throws ProviderLoaderException
PluggableService
loadCloseableWithLoader
in interface PluggableService<StoragePlugin>
providerName
- provider nameloader
- loaderProviderLoader.loadCloseable(PluggableService, String)
ProviderLoaderException
- if an error occurspublic java.util.List<java.lang.String> getBundledProviderNames()
protected java.util.List<ProviderService<StoragePlugin>> getServiceList()
getServiceList
in class ChainedProviderService<StoragePlugin>
public java.util.List<Description> listDescriptions()
listDescriptions
in interface DescribableService
public java.util.List<ProviderIdent> listDescribableProviders()
listDescribableProviders
in interface DescribableService
public java.lang.String getName()
getName
in interface FrameworkSupportService
public PluggableStoragePluginProviderService getPluggableStoragePluginProviderService()
public void setPluggableStoragePluginProviderService(PluggableStoragePluginProviderService pluggableStoragePluginProviderService)