X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;ds=sidebyside;f=opendaylight%2Fmd-sal%2Fsal-distributed-datastore%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fdatastore%2Factors%2FJsonExportActor.java;h=5eabe94399188f23b1083452841713e788fc41c5;hb=HEAD;hp=fafa7d94a349f43ec849109420f90ee94f3b6007;hpb=43f9589c1138bd3e39f0791916a2d611cd084a7b;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 fafa7d94a3..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 @@ -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,12 +159,9 @@ 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, @@ -238,8 +233,8 @@ 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.name()); + final var node = iterator.next(); + final var child = path.node(node.name()); switch (node.modificationType()) { case APPEARED: