On Thu, Jun 12, 2008 at 2:14 AM, <[EMAIL PROTECTED]> wrote:
> Author: gawor
> Date: Wed Jun 11 17:14:11 2008
> New Revision: 666930
>
> URL: http://svn.apache.org/viewvc?rev=666930&view=rev
> Log:
> wait-for-server ghsell command plus some minor changes ported from trunk
> (GERONIMO-4115)
...
> Modified:
> geronimo/server/branches/2.1/framework/modules/geronimo-commands/src/main/groovy/org/apache/geronimo/commands/ConnectCommand.groovy
> URL:
> http://svn.apache.org/viewvc/geronimo/server/branches/2.1/framework/modules/geronimo-commands/src/main/groovy/org/apache/geronimo/commands/ConnectCommand.groovy?rev=666930&r1=666929&r2=666930&view=diff
> ==============================================================================
> ---
> geronimo/server/branches/2.1/framework/modules/geronimo-commands/src/main/groovy/org/apache/geronimo/commands/ConnectCommand.groovy
> (original)
> +++
> geronimo/server/branches/2.1/framework/modules/geronimo-commands/src/main/groovy/org/apache/geronimo/commands/ConnectCommand.groovy
> Wed Jun 11 17:14:11 2008
> @@ -39,6 +39,8 @@
> @CommandComponent(id='geronimo-commands:connect', description="Connect to a
> Geronimo server")
> class ConnectCommand extends CommandSupport {
>
> + public static final String SERVER_CONNECTION =
> 'geronimo.ServerConnection'
> +
> @Option(name='-s', aliases=['--hostname', '--server'],
> description='Hostname, default localhost')
> String hostname = 'localhost'
>
> @@ -54,8 +56,14 @@
> @Requirement
> PromptReader prompter
>
> - protected Object doExecute() throws Exception {
> - io.out.println("Connecting to Geronimo server: ${hostname}:${port}")
> + protected Object doExecute() throws Exception {
> + return openConnection(false)
> + }
> +
> + protected ServerConnection openConnection(boolean quiet) throws
> Exception {
> + if (!quiet) {
> + io.out.println("Connecting to Geronimo server:
> ${hostname}:${port}")
> + }
>
> // If the username/password was not configured via cli, then prompt
> the user for the values
> if (username == null || password == null) {
> @@ -80,20 +88,42 @@
>
> disconnect();
>
> - variables.parent.set("ServerConnection", connection)
> + variables.parent.set(SERVER_CONNECTION, connection)
> +
> + if (!quiet) {
> + io.out.println("Connection established")
> + }
Why is disconnect *before* the "Connection established" msg?
The snippet is as follows:
def connection = new ServerConnection(connectionParams,
io.out, io.inputStream, kernel, deploymentFactory)
// Disconnect previous connection if any
disconnect()
variables.parent.set(SERVER_CONNECTION, connection)
if (!quiet) {
io.out.println('Connection established')
}
Shouldn't disconnect() be executed before the other connection is
opened? It'd make the class easier to understand what's going on,
wouldn't it?
Jacek
--
Jacek Laskowski
http://www.JacekLaskowski.pl