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 © 2016 JBoss by Red Hat. All rights reserved.