K
- The type by which the managed provider is keyed.P
- The type of provider managed by this class.public abstract class AbstractProviderManager<K,P extends Provider<K>>
extends java.lang.Object
Modifier | Constructor and Description |
---|---|
protected |
AbstractProviderManager(java.lang.Class<P> providerClass) |
Modifier and Type | Method and Description |
---|---|
protected P |
getImplementation(K key) |
protected java.util.List<P> |
getImplementations() |
protected java.util.List<K> |
getKeys() |
protected AbstractProviderManager(java.lang.Class<P> providerClass)