Improve OSGi Main launcher
[lgpl/argeo-commons.git] / org.argeo.osgi.boot / src / org / argeo / osgi / boot / Main.java
index fdabd995c91f3fe61d76190ac4fd41884247eb42..45094a7ee8731ad0c0dd63c1d216658f42c719e5 100644 (file)
@@ -19,11 +19,14 @@ public class Main {
                // osgi.conf("osgi.clean", "true");
                // osgi.conf("osgi.console", "true");
                osgi.launch();
-               osgi.main(mainClass, args);
 
-               long jvmUptime = ManagementFactory.getRuntimeMXBean().getUptime();
-               String jvmUptimeStr = (jvmUptime / 1000) + "." + (jvmUptime % 1000) + "s";
-               System.out.println("Command " + mainClass + " executed in " + jvmUptimeStr);
+               if (OsgiBootUtils.isDebug()) {
+                       long jvmUptime = ManagementFactory.getRuntimeMXBean().getUptime();
+                       String jvmUptimeStr = (jvmUptime / 1000) + "." + (jvmUptime % 1000) + "s";
+                       OsgiBootUtils.debug("Ready to launch " + mainClass + " in " + jvmUptimeStr);
+               }
+
+               osgi.main(mainClass, args);
 
                osgi.shutdown();