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();


Reply via email to