public class HashBasedOptimisticLockingConfiguration extends DelegatingConfiguration
Modifier and Type | Class and Description |
---|---|
static class |
HashBasedOptimisticLockingConfiguration.HashMarkingTypesafeNodeFilter
Inserts #hash props into node according to @ConfigurableProperty annotations
|
Configuration.ConfigStorageType, Configuration.NodeFactory
BatchRunner.Batch
Modifier and Type | Field and Description |
---|---|
private List<Class> |
allExtensionClasses |
private static Logger |
log |
static String |
NOT_CALCULATED_YET |
static String |
OLD_OLOCK_HASH_KEY |
delegate
CONF_STORAGE_SYSTEM_PROP, OLOCK_HASH_KEY, REFERENCE_BY_UUID_PATTERN, REFERENCE_KEY, UUID_KEY, WEAK_REFERENCE_KEY
Constructor and Description |
---|
HashBasedOptimisticLockingConfiguration(Configuration delegate,
List<Class> allExtensionClasses) |
Modifier and Type | Method and Description |
---|---|
Object |
getConfigurationNode(Path path,
Class configurableClass)
Loads a configuration node under the specified path.
|
void |
persistNode(Path path,
Map<String,Object> configNode,
Class configurableClass)
Persists the configuration node to the specified path.
|
getConfigurationRoot, getPathByUUID, lock, nodeExists, refreshNode, removeNode, runBatch, search
public static final String NOT_CALCULATED_YET
public static final String OLD_OLOCK_HASH_KEY
private List<Class> allExtensionClasses
public HashBasedOptimisticLockingConfiguration(Configuration delegate, List<Class> allExtensionClasses)
delegate
- allExtensionClasses
- public void persistNode(Path path, Map<String,Object> configNode, Class configurableClass) throws ConfigurationException
Configuration
persistNode
in interface Configuration
persistNode
in class DelegatingConfiguration
path
- path to the nodeconfigNode
- configuration node to persistconfigurableClass
- class annotated with ConfigurableClass, ConfigurableProperty annotations that corresponds to this node.ConfigurationException
public Object getConfigurationNode(Path path, Class configurableClass) throws ConfigurationException
Configuration
getConfigurationNode
in interface Configuration
getConfigurationNode
in class DelegatingConfiguration
path
- A reference to a nodeConfigurationException
Copyright © 2017 dcm4che.org. All rights reserved.