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)