[jboss-cvs] JBoss Profiler SVN: r518 - in trunk/jvmti-lib: native-src and 1 other directories.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Fri Apr 10 17:57:24 EDT 2009
Author: clebert.suconic at jboss.com
Date: 2009-04-10 17:57:24 -0400 (Fri, 10 Apr 2009)
New Revision: 518
Modified:
trunk/jvmti-lib/java-src/org/jboss/profiler/jvmti/JVMTIInterface.java
trunk/jvmti-lib/native-src/org_jboss_profiler_jvmti_JVMTIInterface.h
trunk/jvmti-lib/native-tests/org/jboss/profiler/jvmtitest/JVMTITest.java
Log:
tweaks...
Modified: trunk/jvmti-lib/java-src/org/jboss/profiler/jvmti/JVMTIInterface.java
===================================================================
--- trunk/jvmti-lib/java-src/org/jboss/profiler/jvmti/JVMTIInterface.java 2008-12-05 01:55:20 UTC (rev 517)
+++ trunk/jvmti-lib/java-src/org/jboss/profiler/jvmti/JVMTIInterface.java 2009-04-10 21:57:24 UTC (rev 518)
@@ -105,6 +105,8 @@
public native void forceGC();
public native void startMeasure(String directory, String prefix, String suffix);
+
+ public native void stopMeasure();
/** returns the first class found with a given name */
public Class getClassByName(String className)
Modified: trunk/jvmti-lib/native-src/org_jboss_profiler_jvmti_JVMTIInterface.h
===================================================================
(Binary files differ)
Modified: trunk/jvmti-lib/native-tests/org/jboss/profiler/jvmtitest/JVMTITest.java
===================================================================
--- trunk/jvmti-lib/native-tests/org/jboss/profiler/jvmtitest/JVMTITest.java 2008-12-05 01:55:20 UTC (rev 517)
+++ trunk/jvmti-lib/native-tests/org/jboss/profiler/jvmtitest/JVMTITest.java 2009-04-10 21:57:24 UTC (rev 518)
@@ -480,10 +480,40 @@
}
- public void testExecution()
+ public void testExecution() throws Exception
{
JVMTIInterface interfaceJVMTI = new JVMTIInterface();
interfaceJVMTI.startMeasure("/tmp", "test", ".data");
+
+ class LocalThread extends Thread
+ {
+ public LocalThread()
+ {
+ super("LocalThread on Testcase");
+ }
+ public void run()
+ {
+ long milli = System.currentTimeMillis() + 2000;
+
+ long i = 0;
+ while (System.currentTimeMillis() < milli)
+ {
+ i++;
+ }
+ System.out.println("line = " + i);
+ for (int line=0;line<10;line++)
+ {
+
+ System.out.println("line " + line);
+ }
+ }
+ }
+
+ Thread t = new LocalThread();
+ t.start();
+ t.join();
+
+
System.out.println("Hello from java");
for (int i=0; i<1000; i++)
{
@@ -492,6 +522,9 @@
System.out.println("Recursive now");
dumbMethod(1000);
+
+ interfaceJVMTI.stopMeasure();
+
}
public void dumbMethod(int i)
More information about the jboss-cvs-commits
mailing list