X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fmdsal-trace%2Fdom-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fmd%2Fsal%2Ftrace%2Fdom%2Fimpl%2FTracingBroker.java;h=2aa7457ee2a6bd0ce5b4350ea3fe0fdb95164d8d;hp=84e8c02fadebd426587b71d18cb7b7a691e72686;hb=d3d5d329914eddb066680f7e22ce5dd7c09616e7;hpb=702a44e462672d6e4f7e5bcd94def61b70be8009 diff --git a/opendaylight/md-sal/mdsal-trace/dom-impl/src/main/java/org/opendaylight/controller/md/sal/trace/dom/impl/TracingBroker.java b/opendaylight/md-sal/mdsal-trace/dom-impl/src/main/java/org/opendaylight/controller/md/sal/trace/dom/impl/TracingBroker.java index 84e8c02fad..2aa7457ee2 100644 --- a/opendaylight/md-sal/mdsal-trace/dom-impl/src/main/java/org/opendaylight/controller/md/sal/trace/dom/impl/TracingBroker.java +++ b/opendaylight/md-sal/mdsal-trace/dom-impl/src/main/java/org/opendaylight/controller/md/sal/trace/dom/impl/TracingBroker.java @@ -421,13 +421,16 @@ public class TracingBroker implements TracingDOMDataBroker { } private void printStackTraceElements(PrintStream ps, String indent, List stackTraceElements) { - stackTraceElements.forEach(line -> { - if (isStackTraceElementInteresting(line)) { - ps.println(indent + line); - } else { + boolean ellipsis = false; + for (final StackTraceElement stackTraceElement : stackTraceElements) { + if (isStackTraceElementInteresting(stackTraceElement)) { + ps.println(indent + stackTraceElement); + ellipsis = false; + } else if (!ellipsis) { ps.println(indent + "(...)"); + ellipsis = true; } - }); + } } private boolean isStackTraceElementInteresting(StackTraceElement element) {