You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by jd...@apache.org on 2008/09/29 09:42:13 UTC

svn commit: r700015 - /geronimo/gshell/trunk/gshell-commands/gshell-optional/src/main/java/org/apache/geronimo/gshell/commands/optional/JavaAction.java

Author: jdillon
Date: Mon Sep 29 00:42:13 2008
New Revision: 700015

URL: http://svn.apache.org/viewvc?rev=700015&view=rev
Log:
More debug for 'java' command, return the result of the invocation.

Modified:
    geronimo/gshell/trunk/gshell-commands/gshell-optional/src/main/java/org/apache/geronimo/gshell/commands/optional/JavaAction.java

Modified: geronimo/gshell/trunk/gshell-commands/gshell-optional/src/main/java/org/apache/geronimo/gshell/commands/optional/JavaAction.java
URL: http://svn.apache.org/viewvc/geronimo/gshell/trunk/gshell-commands/gshell-optional/src/main/java/org/apache/geronimo/gshell/commands/optional/JavaAction.java?rev=700015&r1=700014&r2=700015&view=diff
==============================================================================
--- geronimo/gshell/trunk/gshell-commands/gshell-optional/src/main/java/org/apache/geronimo/gshell/commands/optional/JavaAction.java (original)
+++ geronimo/gshell/trunk/gshell-commands/gshell-optional/src/main/java/org/apache/geronimo/gshell/commands/optional/JavaAction.java Mon Sep 29 00:42:13 2008
@@ -21,9 +21,9 @@
 
 import org.apache.geronimo.gshell.clp.Argument;
 import org.apache.geronimo.gshell.clp.Option;
+import org.apache.geronimo.gshell.command.Arguments;
 import org.apache.geronimo.gshell.command.CommandAction;
 import org.apache.geronimo.gshell.command.CommandContext;
-import org.apache.geronimo.gshell.command.Arguments;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -55,19 +55,19 @@
 
     public Object execute(final CommandContext context) throws Exception {
         assert context != null;
-        
+
+        log.debug("Loading class: {}", className);
         Class type = Thread.currentThread().getContextClassLoader().loadClass(className);
         log.info("Using type: {}", type);
 
+        log.debug("Locating method: {}", methodName);
         Method method = type.getMethod(methodName, String[].class);
         log.info("Using method: {}", method);
 
         log.info("Invoking w/arguments: {}", Arguments.asString(args));
-
         Object result = method.invoke(null, args);
-
         log.info("Result: {}", result);
         
-        return Result.SUCCESS;
+        return result;
     }
 }