Class PruningDataTreeModification.Proactive
java.lang.Object
com.google.common.collect.ForwardingObject
org.opendaylight.controller.cluster.datastore.utils.PruningDataTreeModification
org.opendaylight.controller.cluster.datastore.utils.PruningDataTreeModification.Proactive
- All Implemented Interfaces:
DataTreeModification
,DataTreeSnapshot
- Enclosing class:
- PruningDataTreeModification
A PruningDataTreeModification which always performs pruning before attempting an operation. This sacrifices
performance to ensure all data has passed through the pruner -- such that data adaptations are performed.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.opendaylight.controller.cluster.datastore.utils.PruningDataTreeModification
PruningDataTreeModification.Proactive, PruningDataTreeModification.Reactive
-
Constructor Summary
ConstructorsConstructorDescriptionProactive
(DataTreeModification delegate, DataTree dataTree, ReusableNormalizedNodePruner pruner) -
Method Summary
Modifier and TypeMethodDescriptionvoid
merge
(YangInstanceIdentifier path, NormalizedNode data) void
write
(YangInstanceIdentifier path, NormalizedNode data) Methods inherited from class org.opendaylight.controller.cluster.datastore.utils.PruningDataTreeModification
applyToCursor, delegate, delete, modelContext, newModification, readNode, ready
Methods inherited from class com.google.common.collect.ForwardingObject
toString
-
Constructor Details
-
Proactive
public Proactive(DataTreeModification delegate, DataTree dataTree, ReusableNormalizedNodePruner pruner)
-
-
Method Details
-
merge
-
write
-