X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-distributed-datastore%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fdatastore%2Fpersisted%2FAbstractDataTreeCandidateNode.java;h=a5c9963b68395c2cf4bee8d9a458a92354c07cfd;hb=f40e99a51cd3fc2c9be3ac8aa0772bdb6b6ce479;hp=0a7d34b79c581b7396fe435c7645fa853ca617bd;hpb=609f0bd2646991335ab40a9a2265dcc928c0e6f7;p=controller.git diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/persisted/AbstractDataTreeCandidateNode.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/persisted/AbstractDataTreeCandidateNode.java index 0a7d34b79c..a5c9963b68 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/persisted/AbstractDataTreeCandidateNode.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/persisted/AbstractDataTreeCandidateNode.java @@ -10,7 +10,7 @@ package org.opendaylight.controller.cluster.datastore.persisted; import static java.util.Objects.requireNonNull; import java.util.Collection; -import java.util.Optional; +import org.eclipse.jdt.annotation.NonNull; import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument; import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode; import org.opendaylight.yangtools.yang.data.tree.api.DataTreeCandidateNode; @@ -24,41 +24,41 @@ import org.opendaylight.yangtools.yang.data.tree.api.ModificationType; * this component. */ abstract class AbstractDataTreeCandidateNode implements DataTreeCandidateNode { - private final ModificationType type; + private final @NonNull ModificationType type; protected AbstractDataTreeCandidateNode(final ModificationType type) { this.type = requireNonNull(type); } @Override - public final Optional getModifiedChild(final PathArgument identifier) { + public final DataTreeCandidateNode modifiedChild(final PathArgument identifier) { throw new UnsupportedOperationException("Not implemented"); } @Override - public final ModificationType getModificationType() { + public final ModificationType modificationType() { return type; } @Override - public final Optional getDataBefore() { + public final NormalizedNode dataBefore() { throw new UnsupportedOperationException("Before-image not available after serialization"); } static DataTreeCandidateNode createUnmodified() { return new AbstractDataTreeCandidateNode(ModificationType.UNMODIFIED) { @Override - public PathArgument getIdentifier() { + public PathArgument name() { throw new UnsupportedOperationException("Root node does not have an identifier"); } @Override - public Optional getDataAfter() { + public NormalizedNode dataAfter() { throw new UnsupportedOperationException("After-image not available after serialization"); } @Override - public Collection getChildNodes() { + public Collection childNodes() { throw new UnsupportedOperationException("Children not available after serialization"); } };