[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