[jboss-cvs] JBoss Profiler SVN: r554 - in branches/JBossProfiler2: src/main/org/jboss/profiler/client/embedded and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Jun 24 07:02:30 EDT 2009
Author: jesper.pedersen
Date: 2009-06-24 07:02:30 -0400 (Wed, 24 Jun 2009)
New Revision: 554
Modified:
branches/JBossProfiler2/build.xml
branches/JBossProfiler2/src/main/org/jboss/profiler/client/embedded/Profiler.java
Log:
[JBPROFILER-84] Add missing methods in embedded.Profiler
Modified: branches/JBossProfiler2/build.xml
===================================================================
--- branches/JBossProfiler2/build.xml 2009-06-24 10:58:02 UTC (rev 553)
+++ branches/JBossProfiler2/build.xml 2009-06-24 11:02:30 UTC (rev 554)
@@ -212,10 +212,16 @@
</fileset>
</copy>
+ <unzip src="${lib.dir}/jboss-common.jar" dest="${build.dir}">
+ <patternset>
+ <include name="org/jboss/logging/**"/>
+ </patternset>
+ </unzip>
+
<jar destfile="${dist.dir}/${jboss-profiler-embedded.jar}"
basedir="${build.dir}"
manifest="${etc.dir}/embedded-manifest.mf"
- includes="org/jboss/profiler/agent/**,org/jboss/profiler/client/embedded/**,org/jboss/profiler/shared/**,**/*.properties,**/*.xml"
+ includes="org/jboss/profiler/agent/**,org/jboss/profiler/client/embedded/**,org/jboss/profiler/shared/**,org/jboss/logging/**,**/*.properties,**/*.xml"
excludes="**/*.java"/>
</target>
Modified: branches/JBossProfiler2/src/main/org/jboss/profiler/client/embedded/Profiler.java
===================================================================
--- branches/JBossProfiler2/src/main/org/jboss/profiler/client/embedded/Profiler.java 2009-06-24 10:58:02 UTC (rev 553)
+++ branches/JBossProfiler2/src/main/org/jboss/profiler/client/embedded/Profiler.java 2009-06-24 11:02:30 UTC (rev 554)
@@ -22,8 +22,11 @@
package org.jboss.profiler.client.embedded;
import org.jboss.profiler.agent.Agent;
+import org.jboss.profiler.shared.Snapshot;
import org.jboss.profiler.shared.Visibility;
+import java.util.List;
+
import org.jboss.logging.Logger;
/**
@@ -135,6 +138,39 @@
}
/**
+ * Take a snapshot
+ * @return The snapshot
+ */
+ public static Snapshot snapshot() {
+ return org.jboss.profiler.agent.Profiler.snapshot();
+ }
+
+ /**
+ * Get all snapshots
+ * @return The snapshots
+ */
+ public static List<Snapshot> getSnapshots() {
+ return org.jboss.profiler.agent.Profiler.getSnapshots();
+ }
+
+ /**
+ * Get a snapshot
+ * @param index The snapshot index
+ * @return The snapshot
+ */
+ public static Snapshot getSnapshot(int index) {
+ return org.jboss.profiler.agent.Profiler.getSnapshot(index);
+ }
+
+ /**
+ * List snapshots
+ * @return The snapshots
+ */
+ public static String[] listSnapshots() {
+ return org.jboss.profiler.agent.Profiler.listSnapshots();
+ }
+
+ /**
* Enable the profiler
*/
public static void enableProfiler() {
@@ -144,7 +180,7 @@
/**
* Disable the profiler
*/
- public void disableProfiler() {
+ public static void disableProfiler() {
Agent.setEnabled(false);
}
@@ -153,7 +189,7 @@
* @param classes The classes
* @param v The visibility
*/
- public void addClasses(String classes, String v) {
+ public static void addClasses(String classes, String v) {
if (v == null || v.trim().equals("")) {
v = "public";
}
@@ -176,7 +212,7 @@
* Remove classes
* @param classes The classes
*/
- public void removeClasses(String classes) {
+ public static void removeClasses(String classes) {
Agent.removeClasses(classes);
}
@@ -184,14 +220,21 @@
* List classes
* @return The classes
*/
- public String[] listClasses() {
+ public static String[] listClasses() {
return Agent.listClasses();
}
/**
* Clear snapshots
*/
- public void clearSnapshots() {
+ public static void clearSnapshots() {
org.jboss.profiler.agent.Profiler.clearSnapshots();
}
+
+ /**
+ * Garbage collection
+ */
+ public static void garbageCollection() {
+ org.jboss.profiler.agent.Profiler.garbageCollection();
+ }
}
More information about the jboss-cvs-commits
mailing list