Return-Path: Delivered-To: apmail-geronimo-scm-archive@www.apache.org Received: (qmail 20335 invoked from network); 12 Jun 2008 13:43:57 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 12 Jun 2008 13:43:57 -0000 Received: (qmail 44437 invoked by uid 500); 12 Jun 2008 13:43:59 -0000 Delivered-To: apmail-geronimo-scm-archive@geronimo.apache.org Received: (qmail 44368 invoked by uid 500); 12 Jun 2008 13:43:59 -0000 Mailing-List: contact scm-help@geronimo.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: dev@geronimo.apache.org List-Id: Delivered-To: mailing list scm@geronimo.apache.org Received: (qmail 44358 invoked by uid 99); 12 Jun 2008 13:43:59 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 12 Jun 2008 06:43:59 -0700 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 12 Jun 2008 13:43:18 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id 68D6923889BA; Thu, 12 Jun 2008 06:43:36 -0700 (PDT) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: 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/ Date: Thu, 12 Jun 2008 13:43:36 -0000 To: scm@geronimo.apache.org From: jdillon@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20080612134336.68D6923889BA@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org 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