public class MapBasedConfiguration extends Object implements Configuration
ConcurrentHashMap
.Constructor and Description |
---|
MapBasedConfiguration()
Constructor.
|
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 configuration,
String partitionName)
Register a configuration instance.
|
public <T> T get(Class<T> configClass, String partitionName)
get
in interface Configuration
T
- the type of configuration being retrieved, typically an interfaceconfigClass
- the configuration class identifier, typically an interfacepartitionName
- the partition name to usepublic <T,I extends T> void register(Class<T> configClass, I configuration, String partitionName)
register
in interface Configuration
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 interfaceconfiguration
- the configuration implementation instance being registeredpartitionName
- the partition name to usepublic <T> T deregister(Class<T> configClass, String partitionName)
deregister
in interface Configuration
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.