public interface Configuration
An implementation may manage the registration, retrieval and deregistration of objects using a variety of mechanisms, such as internal in-memory storage, JNDI or a database.
| Modifier and Type | Method and Description |
|---|---|
<T> T |
deregister(Class<T> configClass,
String partitionName)
Deregister a configuration instance.
|
<T> T |
get(Class<T> configClass,
String partitionName)
Obtain the registered configuration instance.
|
<T,I extends T> |
register(Class<T> configClass,
I configInstance,
String partitionName)
Register a configuration instance.
|
<T> T get(Class<T> configClass, String partitionName)
T - the type of configuration being retrieved, typically an interfaceconfigClass - the configuration class identifier, typically an interfacepartitionName - the partition name to use<T,I extends T> void register(Class<T> configClass, I configInstance, String partitionName)
T - the type of configuration being registered, typically an interfaceI - the configuration implementation being registered, which will be an instance of configClass - the type of configuration class being registered, typically an interfaceconfigInstance - the configuration implementation instance being registeredpartitionName - the partition name to use<T> T deregister(Class<T> configClass, String partitionName)
T - the type of configuration being deregistered, typically an interfaceconfigClass - the type of configuration class being deregistered , typically an interfacepartitionName - the partition name to useCopyright © 1999–2015. All rights reserved.