com.xebialabs.deployit.plugin.jbossdm.step
Class CliDaemon

java.lang.Object
  extended by com.xebialabs.deployit.plugin.jbossdm.step.CliDaemon
All Implemented Interfaces:
com.xebialabs.deployit.plugin.api.execution.ExecutionContextListener, java.io.Serializable

public class CliDaemon
extends java.lang.Object
implements com.xebialabs.deployit.plugin.api.execution.ExecutionContextListener, java.io.Serializable

See Also:
Serialized Form

Constructor Summary
CliDaemon(java.lang.String cliExecutable, java.lang.String username, java.lang.String password, java.lang.String adminHost, int adminPort, com.xebialabs.deployit.plugin.overthere.Host connectingHost)
           
 
Method Summary
 void connect(com.xebialabs.deployit.plugin.api.flow.ExecutionContext context)
           
 void contextDestroyed()
           
 void disconnect()
           
 java.lang.Object executeCliCommand(com.xebialabs.deployit.plugin.api.flow.ExecutionContext context, java.lang.String cmd)
           
 java.lang.Object executeCliCommandWithDaemon(com.xebialabs.deployit.plugin.api.flow.ExecutionContext context, java.lang.String cmd)
           
protected  void waitForCliStart(com.xebialabs.deployit.plugin.api.flow.ExecutionContext context)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CliDaemon

public CliDaemon(java.lang.String cliExecutable,
                 java.lang.String username,
                 java.lang.String password,
                 java.lang.String adminHost,
                 int adminPort,
                 com.xebialabs.deployit.plugin.overthere.Host connectingHost)
Method Detail

executeCliCommandWithDaemon

public java.lang.Object executeCliCommandWithDaemon(com.xebialabs.deployit.plugin.api.flow.ExecutionContext context,
                                                    java.lang.String cmd)

executeCliCommand

public java.lang.Object executeCliCommand(com.xebialabs.deployit.plugin.api.flow.ExecutionContext context,
                                          java.lang.String cmd)

disconnect

public void disconnect()

connect

public void connect(com.xebialabs.deployit.plugin.api.flow.ExecutionContext context)

waitForCliStart

protected void waitForCliStart(com.xebialabs.deployit.plugin.api.flow.ExecutionContext context)

contextDestroyed

public void contextDestroyed()
Specified by:
contextDestroyed in interface com.xebialabs.deployit.plugin.api.execution.ExecutionContextListener