Class PruningDataTreeModification.Proactive

  • All Implemented Interfaces:
    org.opendaylight.yangtools.yang.data.api.schema.tree.DataTreeModification, org.opendaylight.yangtools.yang.data.api.schema.tree.DataTreeSnapshot, org.opendaylight.yangtools.yang.model.api.SchemaContextProvider
    Enclosing class:
    PruningDataTreeModification

    public static final class PruningDataTreeModification.Proactive
    extends 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.
    • Constructor Detail

      • Proactive

        public Proactive​(org.opendaylight.yangtools.yang.data.api.schema.tree.DataTreeModification delegate,
                         org.opendaylight.yangtools.yang.data.api.schema.tree.DataTree dataTree,
                         org.opendaylight.controller.cluster.datastore.node.utils.transformer.ReusableNormalizedNodePruner pruner)
    • Method Detail

      • merge

        public void merge​(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier path,
                          org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode<?,​?> data)
      • write

        public void write​(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier path,
                          org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode<?,​?> data)