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%2Factors%2FJsonExportActor.java;h=5eabe94399188f23b1083452841713e788fc41c5;hb=HEAD;hp=3d9a368f0f9b42e9e8c9082463b36e2f0d45d196;hpb=534bf6f83465cc8a575b097c1e28fbb1f34d110a;p=controller.git diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/actors/JsonExportActor.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/actors/JsonExportActor.java index 3d9a368f0f..5eabe94399 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/actors/JsonExportActor.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/actors/JsonExportActor.java @@ -98,7 +98,7 @@ public final class JsonExportActor extends AbstractUntypedActor { final Path filePath = snapshotDir.resolve(exportSnapshot.id + "-snapshot.json"); LOG.debug("Creating JSON file : {}", filePath); - final NormalizedNode root = exportSnapshot.dataTreeCandidate.getRootNode().getDataAfter().get(); + final NormalizedNode root = exportSnapshot.dataTreeCandidate.getRootNode().getDataAfter(); checkState(root instanceof NormalizedNodeContainer, "Unexpected root %s", root); writeSnapshot(filePath, (NormalizedNodeContainer) root); @@ -123,8 +123,7 @@ public final class JsonExportActor extends AbstractUntypedActor { try (JsonWriter jsonWriter = new JsonWriter(Files.newBufferedWriter(path))) { jsonWriter.beginObject(); - try (NormalizedNodeWriter nnWriter = NormalizedNodeWriter.forStreamWriter( - JSONNormalizedNodeStreamWriter.createNestedWriter( + try (var nnWriter = NormalizedNodeWriter.forStreamWriter(JSONNormalizedNodeStreamWriter.createNestedWriter( JSONCodecFactorySupplier.RFC7951.getShared(schemaContext), SchemaInferenceStack.of(schemaContext).toInference(), null, jsonWriter), true)) { @@ -143,11 +142,10 @@ public final class JsonExportActor extends AbstractUntypedActor { try (JsonWriter jsonWriter = new JsonWriter(Files.newBufferedWriter(path))) { jsonWriter.beginObject().name("Entries"); jsonWriter.beginArray(); - for (ReplicatedLogEntry entry : entries) { + for (var entry : entries) { final var data = entry.getData(); - if (data instanceof CommitTransactionPayload) { - final CommitTransactionPayload payload = (CommitTransactionPayload) entry.getData(); - final DataTreeCandidate candidate = payload.getCandidate().getValue().getCandidate(); + if (data instanceof CommitTransactionPayload payload) { + final var candidate = payload.getCandidate().candidate(); writeNode(jsonWriter, candidate); } else { jsonWriter.beginObject().name("Payload").value(data.toString()).endObject(); @@ -161,21 +159,18 @@ public final class JsonExportActor extends AbstractUntypedActor { } private static void writeNode(final JsonWriter writer, final DataTreeCandidate candidate) throws IOException { - writer.beginObject(); - writer.name("Entry"); - writer.beginArray(); + writer.beginObject().name("Entry").beginArray(); doWriteNode(writer, candidate.getRootPath(), candidate.getRootNode()); - writer.endArray(); - writer.endObject(); + writer.endArray().endObject(); } private static void doWriteNode(final JsonWriter writer, final YangInstanceIdentifier path, final DataTreeCandidateNode node) throws IOException { - switch (node.getModificationType()) { + switch (node.modificationType()) { case APPEARED: case DISAPPEARED: case SUBTREE_MODIFIED: - NodeIterator iterator = new NodeIterator(null, path, node.getChildNodes().iterator()); + NodeIterator iterator = new NodeIterator(null, path, node.childNodes().iterator()); do { iterator = iterator.next(writer); } while (iterator != null); @@ -192,14 +187,14 @@ public final class JsonExportActor extends AbstractUntypedActor { private static void outputNodeInfo(final JsonWriter writer, final YangInstanceIdentifier path, final DataTreeCandidateNode node) throws IOException { - final ModificationType modificationType = node.getModificationType(); + final ModificationType modificationType = node.modificationType(); writer.beginObject().name("Node"); writer.beginArray(); writer.beginObject().name("Path").value(path.toString()).endObject(); writer.beginObject().name("ModificationType").value(modificationType.toString()).endObject(); if (modificationType == ModificationType.WRITE) { - writer.beginObject().name("Data").value(node.getDataAfter().get().body().toString()).endObject(); + writer.beginObject().name("Data").value(node.getDataAfter().body().toString()).endObject(); } writer.endArray(); writer.endObject(); @@ -211,7 +206,7 @@ public final class JsonExportActor extends AbstractUntypedActor { writer.beginArray(); writer.beginObject().name("Path").value(path.toString()).endObject(); writer.beginObject().name("ModificationType") - .value("UNSUPPORTED MODIFICATION: " + node.getModificationType()).endObject(); + .value("UNSUPPORTED MODIFICATION: " + node.modificationType()).endObject(); writer.endArray(); writer.endObject(); } @@ -238,14 +233,14 @@ public final class JsonExportActor extends AbstractUntypedActor { NodeIterator next(final JsonWriter writer) throws IOException { while (iterator.hasNext()) { - final DataTreeCandidateNode node = iterator.next(); - final YangInstanceIdentifier child = path.node(node.getIdentifier()); + final var node = iterator.next(); + final var child = path.node(node.name()); - switch (node.getModificationType()) { + switch (node.modificationType()) { case APPEARED: case DISAPPEARED: case SUBTREE_MODIFIED: - return new NodeIterator(this, child, node.getChildNodes().iterator()); + return new NodeIterator(this, child, node.childNodes().iterator()); case DELETE: case UNMODIFIED: case WRITE: