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%2FDataTreeCandidateInputOutput.java;fp=opendaylight%2Fmd-sal%2Fsal-distributed-datastore%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fdatastore%2Fpersisted%2FDataTreeCandidateInputOutput.java;h=b765cabc7e418bd58f930e84788d446978f16d19;hb=925cb4a228d0fda99c7bfeb432eb25285a223887;hp=9d0153f6b7bfb5381de72586b8ee9708615da8b4;hpb=cab1d5845cb951fe31a3243653ed567583dc73c1;p=controller.git diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/persisted/DataTreeCandidateInputOutput.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/persisted/DataTreeCandidateInputOutput.java index 9d0153f6b7..b765cabc7e 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/persisted/DataTreeCandidateInputOutput.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/persisted/DataTreeCandidateInputOutput.java @@ -80,20 +80,20 @@ public final class DataTreeCandidateInputOutput { private static DataTreeCandidateNode readNode(final NormalizedNodeDataInput in) throws IOException { final byte type = in.readByte(); switch (type) { - case APPEARED: - return readModifiedNode(ModificationType.APPEARED, in); - case DELETE: - return DeletedDataTreeCandidateNode.create(in.readPathArgument()); - case DISAPPEARED: - return readModifiedNode(ModificationType.DISAPPEARED, in); - case SUBTREE_MODIFIED: - return readModifiedNode(ModificationType.SUBTREE_MODIFIED, in); - case UNMODIFIED: - return null; - case WRITE: - return DataTreeCandidateNodes.fromNormalizedNode(in.readNormalizedNode()); - default: - throw new IllegalArgumentException("Unhandled node type " + type); + case APPEARED: + return readModifiedNode(ModificationType.APPEARED, in); + case DELETE: + return DeletedDataTreeCandidateNode.create(in.readPathArgument()); + case DISAPPEARED: + return readModifiedNode(ModificationType.DISAPPEARED, in); + case SUBTREE_MODIFIED: + return readModifiedNode(ModificationType.SUBTREE_MODIFIED, in); + case UNMODIFIED: + return null; + case WRITE: + return DataTreeCandidateNodes.fromNormalizedNode(in.readNormalizedNode()); + default: + throw new IllegalArgumentException("Unhandled node type " + type); } } @@ -104,17 +104,17 @@ public final class DataTreeCandidateInputOutput { final DataTreeCandidateNode rootNode; switch (type) { - case DELETE: - rootNode = DeletedDataTreeCandidateNode.create(); - break; - case SUBTREE_MODIFIED: - rootNode = ModifiedDataTreeCandidateNode.create(readChildren(reader)); - break; - case WRITE: - rootNode = DataTreeCandidateNodes.fromNormalizedNode(reader.readNormalizedNode()); - break; - default: - throw new IllegalArgumentException("Unhandled node type " + type); + case DELETE: + rootNode = DeletedDataTreeCandidateNode.create(); + break; + case SUBTREE_MODIFIED: + rootNode = ModifiedDataTreeCandidateNode.create(readChildren(reader)); + break; + case WRITE: + rootNode = DataTreeCandidateNodes.fromNormalizedNode(reader.readNormalizedNode()); + break; + default: + throw new IllegalArgumentException("Unhandled node type " + type); } return DataTreeCandidates.newDataTreeCandidate(rootPath, rootNode); @@ -132,67 +132,67 @@ public final class DataTreeCandidateInputOutput { private static void writeNode(final NormalizedNodeDataOutput out, final DataTreeCandidateNode node) throws IOException { switch (node.getModificationType()) { - case APPEARED: - out.writeByte(APPEARED); - out.writePathArgument(node.getIdentifier()); - writeChildren(out, node.getChildNodes()); - break; - case DELETE: - out.writeByte(DELETE); - out.writePathArgument(node.getIdentifier()); - break; - case DISAPPEARED: - out.writeByte(DISAPPEARED); - out.writePathArgument(node.getIdentifier()); - writeChildren(out, node.getChildNodes()); - break; - case SUBTREE_MODIFIED: - out.writeByte(SUBTREE_MODIFIED); - out.writePathArgument(node.getIdentifier()); - writeChildren(out, node.getChildNodes()); - break; - case WRITE: - out.writeByte(WRITE); - out.writeNormalizedNode(node.getDataAfter().get()); - break; - case UNMODIFIED: - out.writeByte(UNMODIFIED); - break; - default: - throw new IllegalArgumentException("Unhandled node type " + node.getModificationType()); - } - } - - public static void writeDataTreeCandidate(final DataOutput out, DataTreeCandidate candidate) throws IOException { - try (final NormalizedNodeDataOutput writer = NormalizedNodeInputOutput.newDataOutput(out)) { - writer.writeYangInstanceIdentifier(candidate.getRootPath()); - - final DataTreeCandidateNode node = candidate.getRootNode(); - switch (node.getModificationType()) { case APPEARED: - writer.writeByte(APPEARED); - writeChildren(writer, node.getChildNodes()); + out.writeByte(APPEARED); + out.writePathArgument(node.getIdentifier()); + writeChildren(out, node.getChildNodes()); break; case DELETE: - writer.writeByte(DELETE); + out.writeByte(DELETE); + out.writePathArgument(node.getIdentifier()); break; case DISAPPEARED: - writer.writeByte(DISAPPEARED); - writeChildren(writer, node.getChildNodes()); + out.writeByte(DISAPPEARED); + out.writePathArgument(node.getIdentifier()); + writeChildren(out, node.getChildNodes()); break; case SUBTREE_MODIFIED: - writer.writeByte(SUBTREE_MODIFIED); - writeChildren(writer, node.getChildNodes()); - break; - case UNMODIFIED: - writer.writeByte(UNMODIFIED); + out.writeByte(SUBTREE_MODIFIED); + out.writePathArgument(node.getIdentifier()); + writeChildren(out, node.getChildNodes()); break; case WRITE: - writer.writeByte(WRITE); - writer.writeNormalizedNode(node.getDataAfter().get()); + out.writeByte(WRITE); + out.writeNormalizedNode(node.getDataAfter().get()); + break; + case UNMODIFIED: + out.writeByte(UNMODIFIED); break; default: throw new IllegalArgumentException("Unhandled node type " + node.getModificationType()); + } + } + + public static void writeDataTreeCandidate(final DataOutput out, DataTreeCandidate candidate) throws IOException { + try (final NormalizedNodeDataOutput writer = NormalizedNodeInputOutput.newDataOutput(out)) { + writer.writeYangInstanceIdentifier(candidate.getRootPath()); + + final DataTreeCandidateNode node = candidate.getRootNode(); + switch (node.getModificationType()) { + case APPEARED: + writer.writeByte(APPEARED); + writeChildren(writer, node.getChildNodes()); + break; + case DELETE: + writer.writeByte(DELETE); + break; + case DISAPPEARED: + writer.writeByte(DISAPPEARED); + writeChildren(writer, node.getChildNodes()); + break; + case SUBTREE_MODIFIED: + writer.writeByte(SUBTREE_MODIFIED); + writeChildren(writer, node.getChildNodes()); + break; + case UNMODIFIED: + writer.writeByte(UNMODIFIED); + break; + case WRITE: + writer.writeByte(WRITE); + writer.writeNormalizedNode(node.getDataAfter().get()); + break; + default: + throw new IllegalArgumentException("Unhandled node type " + node.getModificationType()); } } }