X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-distributed-datastore%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fdatastore%2Fpersisted%2FMetadataShardDataTreeSnapshot.java;h=a97f8f46f377f5fd1b8bbd6e05013bb5f5dc243e;hp=2feb7b78a9ee7b56320195a1347b421f6db67ee5;hb=abaef4a5ae37f27542155457fe7306a4662b1eeb;hpb=21a8c34586d37b6fc59abed2ca2287be3db56e00 diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/persisted/MetadataShardDataTreeSnapshot.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/persisted/MetadataShardDataTreeSnapshot.java index 2feb7b78a9..a97f8f46f3 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/persisted/MetadataShardDataTreeSnapshot.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/persisted/MetadataShardDataTreeSnapshot.java @@ -22,11 +22,10 @@ import java.io.ObjectOutput; import java.io.Serializable; import java.io.StreamCorruptedException; import java.util.Map; -import org.opendaylight.controller.cluster.datastore.node.utils.stream.NormalizedNodeDataInput; -import org.opendaylight.controller.cluster.datastore.node.utils.stream.NormalizedNodeDataOutput; -import org.opendaylight.controller.cluster.datastore.node.utils.stream.NormalizedNodeInputOutput; -import org.opendaylight.controller.cluster.datastore.node.utils.stream.NormalizedNodeStreamVersion; import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode; +import org.opendaylight.yangtools.yang.data.codec.binfmt.NormalizedNodeDataInput; +import org.opendaylight.yangtools.yang.data.codec.binfmt.NormalizedNodeDataOutput; +import org.opendaylight.yangtools.yang.data.codec.binfmt.NormalizedNodeStreamVersion; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -44,7 +43,7 @@ public final class MetadataShardDataTreeSnapshot extends AbstractVersionedShardD private Map>, ShardDataTreeSnapshotMetadata> metadata; private NormalizedNodeStreamVersion version; - private NormalizedNode rootNode; + private NormalizedNode rootNode; // checkstyle flags the public modifier as redundant which really doesn't make sense since it clearly isn't // redundant. It is explicitly needed for Java serialization to be able to create instances via reflection. @@ -66,7 +65,7 @@ public final class MetadataShardDataTreeSnapshot extends AbstractVersionedShardD out.writeObject(m); } out.writeBoolean(true); - try (NormalizedNodeDataOutput stream = NormalizedNodeInputOutput.newDataOutput(out, version)) { + try (NormalizedNodeDataOutput stream = version.newDataOutput(out)) { stream.writeNormalizedNode(rootNode); } } @@ -94,7 +93,7 @@ public final class MetadataShardDataTreeSnapshot extends AbstractVersionedShardD throw new StreamCorruptedException("Unexpected missing root node"); } - final NormalizedNodeDataInput stream = NormalizedNodeInputOutput.newDataInput(in); + final NormalizedNodeDataInput stream = NormalizedNodeDataInput.newDataInput(in); version = stream.getVersion(); rootNode = stream.readNormalizedNode(); } @@ -112,13 +111,13 @@ public final class MetadataShardDataTreeSnapshot extends AbstractVersionedShardD private final Map>, ShardDataTreeSnapshotMetadata> metadata; @SuppressFBWarnings(value = "SE_BAD_FIELD", justification = "See above justification.") - private final NormalizedNode rootNode; + private final NormalizedNode rootNode; - public MetadataShardDataTreeSnapshot(final NormalizedNode rootNode) { + public MetadataShardDataTreeSnapshot(final NormalizedNode rootNode) { this(rootNode, ImmutableMap.of()); } - public MetadataShardDataTreeSnapshot(final NormalizedNode rootNode, + public MetadataShardDataTreeSnapshot(final NormalizedNode rootNode, final Map>, ShardDataTreeSnapshotMetadata> metadata) { this.rootNode = requireNonNull(rootNode); this.metadata = ImmutableMap.copyOf(metadata); @@ -129,13 +128,13 @@ public final class MetadataShardDataTreeSnapshot extends AbstractVersionedShardD } @Override - NormalizedNode rootNode() { + NormalizedNode rootNode() { return rootNode; } @Override PayloadVersion version() { - return PayloadVersion.SODIUM_SR1; + return PayloadVersion.MAGNESIUM; } private Object writeReplace() {