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/06/12 15:43:36 UTC
svn commit: r667087 - in /geronimo/gshell/trunk:
gshell-api/src/main/java/org/apache/geronimo/gshell/shell/
gshell-plugin/src/main/java/org/apache/geronimo/gshell/application/
gshell-plugin/src/main/java/org/apache/geronimo/gshell/builder/
Author: jdillon
Date: Thu Jun 12 06:43:35 2008
New Revision: 667087
URL: http://svn.apache.org/viewvc?rev=667087&view=rev
Log:
Add ShellFactory inteface
Added:
geronimo/gshell/trunk/gshell-api/src/main/java/org/apache/geronimo/gshell/shell/ShellFactory.java
- copied, changed from r667043, geronimo/gshell/trunk/gshell-api/src/main/java/org/apache/geronimo/gshell/shell/Shell.java
Modified:
geronimo/gshell/trunk/gshell-plugin/src/main/java/org/apache/geronimo/gshell/application/ApplicationManager.java
geronimo/gshell/trunk/gshell-plugin/src/main/java/org/apache/geronimo/gshell/application/DefaultApplicationManager.java
geronimo/gshell/trunk/gshell-plugin/src/main/java/org/apache/geronimo/gshell/builder/ShellBuilder.java
Copied: geronimo/gshell/trunk/gshell-api/src/main/java/org/apache/geronimo/gshell/shell/ShellFactory.java (from r667043, geronimo/gshell/trunk/gshell-api/src/main/java/org/apache/geronimo/gshell/shell/Shell.java)
URL: http://svn.apache.org/viewvc/geronimo/gshell/trunk/gshell-api/src/main/java/org/apache/geronimo/gshell/shell/ShellFactory.java?p2=geronimo/gshell/trunk/gshell-api/src/main/java/org/apache/geronimo/gshell/shell/ShellFactory.java&p1=geronimo/gshell/trunk/gshell-api/src/main/java/org/apache/geronimo/gshell/shell/Shell.java&r1=667043&r2=667087&rev=667087&view=diff
==============================================================================
--- geronimo/gshell/trunk/gshell-api/src/main/java/org/apache/geronimo/gshell/shell/Shell.java (original)
+++ geronimo/gshell/trunk/gshell-api/src/main/java/org/apache/geronimo/gshell/shell/ShellFactory.java Thu Jun 12 06:43:35 2008
@@ -19,21 +19,12 @@
package org.apache.geronimo.gshell.shell;
-import org.apache.geronimo.gshell.commandline.CommandLineExecutor;
-
/**
- * This is the primary interface to executing commands.
+ * ???
*
* @version $Rev$ $Date$
*/
-public interface Shell
- extends CommandLineExecutor
+public interface ShellFactory
{
- ShellInfo getShellInfo();
-
- Environment getEnvironment();
-
- boolean isInteractive();
-
- void run(Object... args) throws Exception;
-}
+ Shell create() throws Exception;
+}
\ No newline at end of file
Modified: geronimo/gshell/trunk/gshell-plugin/src/main/java/org/apache/geronimo/gshell/application/ApplicationManager.java
URL: http://svn.apache.org/viewvc/geronimo/gshell/trunk/gshell-plugin/src/main/java/org/apache/geronimo/gshell/application/ApplicationManager.java?rev=667087&r1=667086&r2=667087&view=diff
==============================================================================
--- geronimo/gshell/trunk/gshell-plugin/src/main/java/org/apache/geronimo/gshell/application/ApplicationManager.java (original)
+++ geronimo/gshell/trunk/gshell-plugin/src/main/java/org/apache/geronimo/gshell/application/ApplicationManager.java Thu Jun 12 06:43:35 2008
@@ -19,7 +19,7 @@
package org.apache.geronimo.gshell.application;
-import org.apache.geronimo.gshell.shell.Shell;
+import org.apache.geronimo.gshell.shell.ShellFactory;
/**
* Provides the interface to manager applications.
@@ -27,10 +27,9 @@
* @version $Rev$ $Date$
*/
public interface ApplicationManager
+ extends ShellFactory
{
void configure(ApplicationConfiguration config) throws Exception;
- Shell createShell() throws Exception;
-
ApplicationContext getContext();
}
\ No newline at end of file
Modified: geronimo/gshell/trunk/gshell-plugin/src/main/java/org/apache/geronimo/gshell/application/DefaultApplicationManager.java
URL: http://svn.apache.org/viewvc/geronimo/gshell/trunk/gshell-plugin/src/main/java/org/apache/geronimo/gshell/application/DefaultApplicationManager.java?rev=667087&r1=667086&r2=667087&view=diff
==============================================================================
--- geronimo/gshell/trunk/gshell-plugin/src/main/java/org/apache/geronimo/gshell/application/DefaultApplicationManager.java (original)
+++ geronimo/gshell/trunk/gshell-plugin/src/main/java/org/apache/geronimo/gshell/application/DefaultApplicationManager.java Thu Jun 12 06:43:35 2008
@@ -308,7 +308,7 @@
return classPath;
}
- public Shell createShell() throws Exception {
+ public Shell create() throws Exception {
// Make sure that we have a valid context
getContext();
Modified: geronimo/gshell/trunk/gshell-plugin/src/main/java/org/apache/geronimo/gshell/builder/ShellBuilder.java
URL: http://svn.apache.org/viewvc/geronimo/gshell/trunk/gshell-plugin/src/main/java/org/apache/geronimo/gshell/builder/ShellBuilder.java?rev=667087&r1=667086&r2=667087&view=diff
==============================================================================
--- geronimo/gshell/trunk/gshell-plugin/src/main/java/org/apache/geronimo/gshell/builder/ShellBuilder.java (original)
+++ geronimo/gshell/trunk/gshell-plugin/src/main/java/org/apache/geronimo/gshell/builder/ShellBuilder.java Thu Jun 12 06:43:35 2008
@@ -219,6 +219,6 @@
// Configure application
getApplicationManager().configure(applicationConfig);
- return getApplicationManager().createShell();
+ return getApplicationManager().create();
}
}
\ No newline at end of file