Bug 9060: TracingBroker printOpenTransactions
[controller.git] / opendaylight / md-sal / mdsal-trace / api / src / main / java / org / opendaylight / controller / md / sal / trace / api / TracingDOMDataBroker.java
index 14d30b123e82c172eb1df421f0b4ad47d0054dbf..34d5eb4a2ad18aabaa4f16f6cc482ffd98b9e846 100644 (file)
@@ -7,6 +7,7 @@
  */
 package org.opendaylight.controller.md.sal.trace.api;
 
  */
 package org.opendaylight.controller.md.sal.trace.api;
 
+import java.io.PrintStream;
 import org.opendaylight.controller.md.sal.dom.api.DOMDataBroker;
 
 /**
 import org.opendaylight.controller.md.sal.dom.api.DOMDataBroker;
 
 /**
@@ -14,4 +15,11 @@ import org.opendaylight.controller.md.sal.dom.api.DOMDataBroker;
  */
 public interface TracingDOMDataBroker extends DOMDataBroker {
 
  */
 public interface TracingDOMDataBroker extends DOMDataBroker {
 
+    /**
+     * Prints a human-readable "report" of all opened but not closed transactions,
+     * including transactions chains and transactions opened by them, onto the printStream.
+     * @return true if there were any open transactions, false if none
+     */
+    boolean printOpenTransactions(PrintStream printStream);
+
 }
 }