Class DataTreeCandidates
java.lang.Object
org.opendaylight.yangtools.yang.data.tree.spi.DataTreeCandidates
Utility class holding methods useful when dealing with
DataTreeCandidate instances.-
Method Summary
Modifier and TypeMethodDescriptionstatic @NonNull DataTreeCandidateaggregate(@NonNull List<? extends DataTreeCandidate> candidates) Compress a list of DataTreeCandidates into a single DataTreeCandidate.static voidapplyToCursor(DataTreeModificationCursor cursor, DataTreeCandidate candidate) static voidapplyToModification(DataTreeModification modification, DataTreeCandidate candidate) static @NonNull DataTreeCandidatefromNormalizedNode(YangInstanceIdentifier rootPath, NormalizedNode node) static @NonNull DataTreeCandidatenewDataTreeCandidate(YangInstanceIdentifier rootPath, DataTreeCandidateNode rootNode)
-
Method Details
-
newDataTreeCandidate
public static @NonNull DataTreeCandidate newDataTreeCandidate(YangInstanceIdentifier rootPath, DataTreeCandidateNode rootNode) -
fromNormalizedNode
public static @NonNull DataTreeCandidate fromNormalizedNode(YangInstanceIdentifier rootPath, NormalizedNode node) -
applyToCursor
-
applyToModification
public static void applyToModification(DataTreeModification modification, DataTreeCandidate candidate) -
aggregate
public static @NonNull DataTreeCandidate aggregate(@NonNull List<? extends DataTreeCandidate> candidates) Compress a list of DataTreeCandidates into a single DataTreeCandidate. The resulting candidate is a summarization of changes recorded in the input candidates.- Parameters:
candidates- Input list, must be non-empty- Returns:
- Summarized DataTreeCandidate
- Throws:
IllegalArgumentException- if candidates is empty, or contains candidates with mismatched root pathNullPointerException- ifcandidatesis null or contains a null entry
-