You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by rm...@apache.org on 2012/03/25 19:28:47 UTC

svn commit: r1305083 - /openejb/trunk/openejb/server/openejb-common-cli/src/main/java/org/apache/openejb/server/cli/command/LocalJMXCommand.java

Author: rmannibucau
Date: Sun Mar 25 17:28:46 2012
New Revision: 1305083

URL: http://svn.apache.org/viewvc?rev=1305083&view=rev
Log:
more usage about jmx invocation

Modified:
    openejb/trunk/openejb/server/openejb-common-cli/src/main/java/org/apache/openejb/server/cli/command/LocalJMXCommand.java

Modified: openejb/trunk/openejb/server/openejb-common-cli/src/main/java/org/apache/openejb/server/cli/command/LocalJMXCommand.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/server/openejb-common-cli/src/main/java/org/apache/openejb/server/cli/command/LocalJMXCommand.java?rev=1305083&r1=1305082&r2=1305083&view=diff
==============================================================================
--- openejb/trunk/openejb/server/openejb-common-cli/src/main/java/org/apache/openejb/server/cli/command/LocalJMXCommand.java (original)
+++ openejb/trunk/openejb/server/openejb-common-cli/src/main/java/org/apache/openejb/server/cli/command/LocalJMXCommand.java Sun Mar 25 17:28:46 2012
@@ -12,19 +12,18 @@ import javax.management.MalformedObjectN
 import javax.management.ObjectName;
 import javax.management.RuntimeMBeanException;
 import org.apache.openejb.monitoring.LocalMBeanServer;
-import org.apache.openejb.server.cli.StreamManager;
 import org.apache.xbean.propertyeditor.PropertyEditors;
 
 // TODO: maybe find a better way to invoker get/set/invoke because currently we limit a bit possible values
-@Command(name = "jmx", usage = "jmx <operation> <options>", description = "consult/update a jmx information")
+@Command(name = "jmx", description = "consult/update a jmx information", usage = "jmx <operation> <options>. " +
+        "\n\t\tOperation can be set|get|invoke.\n\t\tLast value is always the object name canonical path." +
+        "\n\t\tSet takes the new value as last value and the name of the attribute as second parameter." +
+        "\n\t\tInvoke takes the method invocation as second parameter." +
+        "\n\t\tSamples:" +
+        "\n\t\t\tjmx get MyAttributeName foo:type=bar" +
+        "\n\t\t\tjmx set MyAttributeName foo:type=bar NewValue" +
+        "\n\t\t\tjmx invoke myMethod(arg1,arg2) foo:type=bar")
 public class LocalJMXCommand extends AbstractCommand {
-    public static void main(String[] args) {
-        final LocalJMXCommand c = new LocalJMXCommand();
-        c.setStreamManager(new StreamManager(System.out, System.err, "\n"));
-        // c.execute("jmx set LoggerNames java.util.logging:type=Logging foo");
-        c.execute("jmx invoke getLoggerLevel(java.awt) java.util.logging:type=Logging");
-    }
-
     @Override
     public void execute(final String cmd) {
         final String jmxCmd = cmd.substring("jmx".length()).trim();