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)); } }
