Added a Performance Measurement report for a single tag.
diff --git a/src/main/java/net/onrc/onos/ofcontroller/flowmanager/PerformanceMonitor.java b/src/main/java/net/onrc/onos/ofcontroller/flowmanager/PerformanceMonitor.java
index 13319e7..5a1df0f 100644
--- a/src/main/java/net/onrc/onos/ofcontroller/flowmanager/PerformanceMonitor.java
+++ b/src/main/java/net/onrc/onos/ofcontroller/flowmanager/PerformanceMonitor.java
@@ -82,7 +82,22 @@
double overheadMilli = overhead / Math.pow(10, 6);
log.error("Performance Results: {} with measurement overhead: {} ms", map, overheadMilli);
}
-
+
+ /**
+ * Write the performance measurement for a tag to the log
+ *
+ * @param tag the tag name.
+ */
+ public static void report(String tag) {
+ Measurement m = map.get(tag);
+ if (m != null) {
+ log.error("Performance Results: tag = {} start = {} stop = {} elapsed = {}",
+ tag, m.start, m.stop, m.toString());
+ } else {
+ log.error("Performance Results: unknown tag {}", tag);
+ }
+ }
+
/**
* A single performance measurement
*/