[jboss-cvs] JBossAS SVN: r103507 - in projects/jboss-jca/trunk: sjc/src/main/java/org/jboss/jca/sjc and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Sun Apr 4 09:44:32 EDT 2010
Author: jesper.pedersen
Date: 2010-04-04 09:44:31 -0400 (Sun, 04 Apr 2010)
New Revision: 103507
Modified:
projects/jboss-jca/trunk/fungal/src/main/java/org/jboss/jca/fungal/impl/KernelImpl.java
projects/jboss-jca/trunk/sjc/src/main/java/org/jboss/jca/sjc/Main.java
Log:
Display startup parameters and VM stats
Modified: projects/jboss-jca/trunk/fungal/src/main/java/org/jboss/jca/fungal/impl/KernelImpl.java
===================================================================
--- projects/jboss-jca/trunk/fungal/src/main/java/org/jboss/jca/fungal/impl/KernelImpl.java 2010-04-04 12:23:25 UTC (rev 103506)
+++ projects/jboss-jca/trunk/fungal/src/main/java/org/jboss/jca/fungal/impl/KernelImpl.java 2010-04-04 13:44:31 UTC (rev 103507)
@@ -30,6 +30,9 @@
import java.io.File;
import java.io.IOException;
+import java.lang.management.ManagementFactory;
+import java.lang.management.MemoryMXBean;
+import java.lang.management.RuntimeMXBean;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.net.MalformedURLException;
@@ -65,7 +68,7 @@
public class KernelImpl implements Kernel
{
/** Version information */
- private static final String VERSION = "Fungal 0.6";
+ private static final String VERSION = "Fungal 0.6.1";
/** Kernel configuration */
private KernelConfiguration kernelConfiguration;
@@ -241,6 +244,43 @@
// Log version information
info(VERSION + " started");
+ if (isDebugEnabled())
+ {
+ StringBuilder vmArgs = new StringBuilder();
+ RuntimeMXBean runtime = ManagementFactory.getRuntimeMXBean();
+ List<String> inputArguments = runtime.getInputArguments();
+ Iterator<String> it = inputArguments.iterator();
+ while (it.hasNext())
+ {
+ String arg = it.next();
+
+ vmArgs = vmArgs.append(arg);
+
+ if (it.hasNext())
+ vmArgs = vmArgs.append(" ");
+ }
+
+ debug("Java version: " +
+ SecurityActions.getSystemProperty("java.version") + "," +
+ SecurityActions.getSystemProperty("java.vendor"));
+
+ debug("Java Runtime: " +
+ SecurityActions.getSystemProperty("java.runtime.name") + " (build " +
+ SecurityActions.getSystemProperty("java.runtime.version") + ")");
+
+ debug("Java VM: " +
+ SecurityActions.getSystemProperty("java.vm.name") + " " +
+ SecurityActions.getSystemProperty("java.vm.version") + "," +
+ SecurityActions.getSystemProperty("java.vm.vendor"));
+
+ debug("OS-System: " +
+ SecurityActions.getSystemProperty("os.name") + " " +
+ SecurityActions.getSystemProperty("os.version") + "," +
+ SecurityActions.getSystemProperty("os.arch"));
+
+ debug("VM arguments: " + vmArgs.toString());
+ }
+
// Start all URLs defined in bootstrap.xml
if (configDirectory != null && configDirectory.exists() && configDirectory.isDirectory())
{
@@ -336,6 +376,14 @@
kernelConfiguration.getRemotePort());
Future<?> f = threadPoolExecutor.submit(remote);
}
+
+ // Memory information
+ if (isDebugEnabled())
+ {
+ MemoryMXBean memoryBean = ManagementFactory.getMemoryMXBean();
+ debug("Heap memory: " + memoryBean.getHeapMemoryUsage().toString());
+ debug("NonHeap memory: " + memoryBean.getNonHeapMemoryUsage().toString());
+ }
}
/**
Modified: projects/jboss-jca/trunk/sjc/src/main/java/org/jboss/jca/sjc/Main.java
===================================================================
--- projects/jboss-jca/trunk/sjc/src/main/java/org/jboss/jca/sjc/Main.java 2010-04-04 12:23:25 UTC (rev 103506)
+++ projects/jboss-jca/trunk/sjc/src/main/java/org/jboss/jca/sjc/Main.java 2010-04-04 13:44:31 UTC (rev 103507)
@@ -27,8 +27,6 @@
import org.jboss.jca.fungal.api.KernelFactory;
import java.io.File;
-import java.lang.management.ManagementFactory;
-import java.lang.management.MemoryMXBean;
import java.lang.reflect.Method;
import java.net.URI;
@@ -299,13 +297,6 @@
}
});
- if (isDebugEnabled())
- {
- MemoryMXBean memoryBean = ManagementFactory.getMemoryMXBean();
- debug("Heap memory: " + memoryBean.getHeapMemoryUsage().toString());
- debug("NonHeap memory: " + memoryBean.getNonHeapMemoryUsage().toString());
- }
-
long l2 = System.currentTimeMillis();
info("Server started in " + (l2 - l1) + "ms");
}
More information about the jboss-cvs-commits
mailing list