X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-dom-broker%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fmd%2Fsal%2Fdom%2Fstore%2Fimpl%2FStoreUtils.java;fp=opendaylight%2Fmd-sal%2Fsal-dom-broker%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fmd%2Fsal%2Fdom%2Fstore%2Fimpl%2FStoreUtils.java;h=c2ca1b4c54f9945a7e44a1761c531c3a6c6a4f3d;hb=efa9b386dcc067c3025556e368421575abf0b488;hp=0f77ac504a3f5a647f9a184e88b7ecc569332c6f;hpb=b9b7c857c35cfebcdebdb8f3488debc6332fd487;p=controller.git diff --git a/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/md/sal/dom/store/impl/StoreUtils.java b/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/md/sal/dom/store/impl/StoreUtils.java index 0f77ac504a..c2ca1b4c54 100644 --- a/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/md/sal/dom/store/impl/StoreUtils.java +++ b/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/md/sal/dom/store/impl/StoreUtils.java @@ -29,6 +29,7 @@ import com.google.common.collect.ImmutableMap; import com.google.common.primitives.UnsignedLong; public final class StoreUtils { + private static final int STRINGTREE_INDENT = 4; private final static Function, Object> EXTRACT_IDENTIFIER = new Function, Object>() { @Override @@ -37,6 +38,10 @@ public final class StoreUtils { } }; + private StoreUtils() { + throw new UnsupportedOperationException("Utility class should not be instantiated"); + } + public static final UnsignedLong increase(final UnsignedLong original) { return original.plus(UnsignedLong.ONE); } @@ -107,24 +112,27 @@ public final class StoreUtils { return FluentIterable.from(children).transform(StoreUtils. identifierExtractor()).toSet(); } - public static String toStringTree(final StoreMetadataNode metaNode) { + public static String toStringTree(final NormalizedNode node) { StringBuilder builder = new StringBuilder(); - toStringTree(builder, metaNode, 0); + toStringTree(builder, node, 0); return builder.toString(); } - private static void toStringTree(final StringBuilder builder, final StoreMetadataNode metaNode, final int offset) { - String prefix = Strings.repeat(" ", offset); - builder.append(prefix).append(toStringTree(metaNode.getIdentifier())); - NormalizedNode dataNode = metaNode.getData(); - if (dataNode instanceof NormalizedNodeContainer) { + private static void toStringTree(final StringBuilder builder, final NormalizedNode node, final int offset) { + final String prefix = Strings.repeat(" ", offset); + + builder.append(prefix).append(toStringTree(node.getIdentifier())); + if (node instanceof NormalizedNodeContainer) { + final NormalizedNodeContainer container = (NormalizedNodeContainer) node; + builder.append(" {\n"); - for (StoreMetadataNode child : metaNode.getChildren()) { - toStringTree(builder, child, offset + 4); + for (NormalizedNode child : container.getValue()) { + toStringTree(builder, child, offset + STRINGTREE_INDENT); } + builder.append(prefix).append('}'); } else { - builder.append(' ').append(dataNode.getValue()); + builder.append(' ').append(node.getValue()); } builder.append('\n'); }