X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=osgi%2Fruntime%2Forg.argeo.osgi.boot%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fosgiboot%2FOsgiBoot.java;h=e33c87742e39464fa46a98878cd322ac16697ed0;hb=0dee4d5ab62d046c0a02b4b9ce8cebdecb467f2b;hp=d54fa88993e031f7f146e392454a46dcc9622dc3;hpb=06a8a8402076f753c78ab48a9f19d568e2080e72;p=lgpl%2Fargeo-commons.git diff --git a/osgi/runtime/org.argeo.osgi.boot/src/main/java/org/argeo/slc/osgiboot/OsgiBoot.java b/osgi/runtime/org.argeo.osgi.boot/src/main/java/org/argeo/slc/osgiboot/OsgiBoot.java index d54fa8899..e33c87742 100644 --- a/osgi/runtime/org.argeo.osgi.boot/src/main/java/org/argeo/slc/osgiboot/OsgiBoot.java +++ b/osgi/runtime/org.argeo.osgi.boot/src/main/java/org/argeo/slc/osgiboot/OsgiBoot.java @@ -106,6 +106,10 @@ public class OsgiBoot { } System.setProperty(PROP_ARGEO_OSGI_DATA_DIR, dataDir.getAbsolutePath()); + + // TODO: Load additional system properties from file + // Properties additionalSystemProperties = new Properties(); + } public static String removeFilePrefix(String url) { @@ -118,6 +122,7 @@ public class OsgiBoot { } public void bootstrap() { + long begin = System.currentTimeMillis(); System.out.println(); info("OSGi bootstrap starting..."); info("Writable data directory : " @@ -128,7 +133,10 @@ public class OsgiBoot { installUrls(getModulesUrls()); checkUnresolved(); startBundles(); - info("OSGi bootstrap completed"); + long duration = System.currentTimeMillis() - begin; + info("OSGi bootstrap completed in " + + Math.round(((double) duration) / 1000) + "s (" + duration + + "ms), " + bundleContext.getBundles().length + " bundles"); System.out.println(); }