private class ProviderRegistryImpl.SPIRegistry
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.String,java.util.List<ProviderRegistryImpl.BundleProviderLoader>> |
registry |
Modifier | Constructor and Description |
---|---|
private |
SPIRegistry() |
Modifier and Type | Method and Description |
---|---|
private ProviderRegistryImpl.BundleProviderLoader |
getLoader(java.lang.String id) |
private java.util.List<ProviderRegistryImpl.BundleProviderLoader> |
getLoaders(java.lang.String id) |
void |
register(ProviderRegistryImpl.BundleProviderLoader provider)
Register an individual provivider item by its provider identifier.
|
void |
unregister(ProviderRegistryImpl.BundleProviderLoader provider)
Remove a provider registration for a named provider id.
|
private java.util.Map<java.lang.String,java.util.List<ProviderRegistryImpl.BundleProviderLoader>> registry
public void register(ProviderRegistryImpl.BundleProviderLoader provider)
id
- The provider id.provider
- The loader used to resolve the provider class.public void unregister(ProviderRegistryImpl.BundleProviderLoader provider)
provider
- The provider registration instanceprivate ProviderRegistryImpl.BundleProviderLoader getLoader(java.lang.String id)
private java.util.List<ProviderRegistryImpl.BundleProviderLoader> getLoaders(java.lang.String id)