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%2Futils%2FDataTreeModificationOutput.java;h=84717e188f9d64ad4e28c7446b668da641a23a96;hb=refs%2Fchanges%2F39%2F46639%2F4;hp=17d4c4a71d78c11f24910e423cfd309da4cc4f5e;hpb=34c6032dd81c2d76720cce53478c38f5e5cdddc4;p=controller.git diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/utils/DataTreeModificationOutput.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/utils/DataTreeModificationOutput.java index 17d4c4a71d..84717e188f 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/utils/DataTreeModificationOutput.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/utils/DataTreeModificationOutput.java @@ -13,6 +13,7 @@ import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import javax.xml.stream.XMLStreamException; +import org.opendaylight.controller.cluster.datastore.util.AbstractDataTreeModificationCursor; import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument; import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode; import org.opendaylight.yangtools.yang.data.api.schema.tree.DataTreeModification; @@ -30,10 +31,11 @@ public final class DataTreeModificationOutput { private DataTreeModificationOutput() { } + @SuppressWarnings("checkstyle:IllegalCatch") public static void toFile(File file, DataTreeModification modification) { - try(FileOutputStream outStream = new FileOutputStream(file)) { + try (FileOutputStream outStream = new FileOutputStream(file)) { modification.applyToCursor(new DataTreeModificationOutputCursor(new DataOutputStream(outStream))); - } catch(Exception e) { + } catch (Exception e) { LOG.error("Error writing DataTreeModification to file {}", file, e); } } @@ -49,9 +51,9 @@ public final class DataTreeModificationOutput { public void delete(PathArgument child) { try { output.write("\nDELETE -> ".getBytes()); - output.write(next(child).toString().getBytes()); + output.write(current().node(child).toString().getBytes()); output.writeByte('\n'); - } catch(IOException e) { + } catch (IOException e) { Throwables.propagate(e); } } @@ -71,11 +73,11 @@ public final class DataTreeModificationOutput { output.writeByte('\n'); output.write(name.getBytes()); output.write(" -> ".getBytes()); - output.write(next(child).toString().getBytes()); + output.write(current().node(child).toString().getBytes()); output.write(": \n".getBytes()); NormalizedNodeXMLOutput.toStream(output, data); output.writeByte('\n'); - } catch(IOException | XMLStreamException e) { + } catch (IOException | XMLStreamException e) { Throwables.propagate(e); } }