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.NodeFactoryBatchRunner.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 |
delegateCONF_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, searchpublic 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
ConfigurationpersistNode in interface ConfigurationpersistNode in class DelegatingConfigurationpath - path to the nodeconfigNode - configuration node to persistconfigurableClass - class annotated with ConfigurableClass, ConfigurableProperty annotations that corresponds to this node.ConfigurationExceptionpublic Object getConfigurationNode(Path path, Class configurableClass) throws ConfigurationException
ConfigurationgetConfigurationNode in interface ConfigurationgetConfigurationNode in class DelegatingConfigurationpath - A reference to a nodeConfigurationExceptionCopyright © 2017 dcm4che.org. All rights reserved.