Repository: nifi-minifi
Updated Branches:
  refs/heads/master 16af0f48b -> 844389c86


MINIFI-461 Additionally providing controller initialization time in seconds
Provide a decimal representation of seconds for those scenarios when startup is 
less than one second.

This closes #133.

Signed-off-by: Andy LoPresto <[email protected]>


Project: http://git-wip-us.apache.org/repos/asf/nifi-minifi/repo
Commit: http://git-wip-us.apache.org/repos/asf/nifi-minifi/commit/844389c8
Tree: http://git-wip-us.apache.org/repos/asf/nifi-minifi/tree/844389c8
Diff: http://git-wip-us.apache.org/repos/asf/nifi-minifi/diff/844389c8

Branch: refs/heads/master
Commit: 844389c86efec67e17e75e815c6bb9a1043b90bc
Parents: 16af0f4
Author: Aldrin Piri <[email protected]>
Authored: Mon Jul 23 12:27:51 2018 -0400
Committer: Andy LoPresto <[email protected]>
Committed: Mon Jul 23 16:14:01 2018 -0700

----------------------------------------------------------------------
 .../src/main/java/org/apache/nifi/minifi/MiNiFi.java            | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/nifi-minifi/blob/844389c8/minifi-nar-bundles/minifi-framework-bundle/minifi-framework/minifi-runtime/src/main/java/org/apache/nifi/minifi/MiNiFi.java
----------------------------------------------------------------------
diff --git 
a/minifi-nar-bundles/minifi-framework-bundle/minifi-framework/minifi-runtime/src/main/java/org/apache/nifi/minifi/MiNiFi.java
 
b/minifi-nar-bundles/minifi-framework-bundle/minifi-framework/minifi-runtime/src/main/java/org/apache/nifi/minifi/MiNiFi.java
index 0878125..894dd7f 100644
--- 
a/minifi-nar-bundles/minifi-framework-bundle/minifi-framework/minifi-runtime/src/main/java/org/apache/nifi/minifi/MiNiFi.java
+++ 
b/minifi-nar-bundles/minifi-framework-bundle/minifi-framework/minifi-runtime/src/main/java/org/apache/nifi/minifi/MiNiFi.java
@@ -152,7 +152,10 @@ public class MiNiFi {
             }
 
             final long endTime = System.nanoTime();
-            logger.info("Controller initialization took " + (endTime - 
startTime) + " nanoseconds.");
+            final long durationNanos = endTime - startTime;
+            // Convert to millis for higher precision and then convert to a 
float representation of seconds
+            final float durationSeconds = 
TimeUnit.MILLISECONDS.convert(durationNanos, TimeUnit.NANOSECONDS) / 1000f;
+            logger.info("Controller initialization took {} nanoseconds ({} 
seconds).", durationNanos, String.format("%.01f", durationSeconds));
         }
     }
 

Reply via email to