org.gwe.drivers.netAccess
Class ShellCommand

java.lang.Object
  extended by org.gwe.drivers.netAccess.ShellCommand

public class ShellCommand
extends java.lang.Object

Since:
Jul 11, 2007
Author:
Neil Jones, Marco Ruiz

Field Summary
static int NON_INACTIVITY_TIMEOUT
           
 
Constructor Summary
ShellCommand(java.lang.String cmd)
           
ShellCommand(java.lang.String cmd, java.lang.String path, java.util.Map<java.lang.String,java.lang.String> env)
           
 
Method Summary
 void addArgument(java.lang.String arg)
           
static java.lang.String copyFile(java.lang.String source, java.lang.String destination)
           
static java.lang.String delete(java.lang.String dir)
           
 java.lang.String getCmd()
           
 java.util.Map<java.lang.String,java.lang.String> getEnv()
           
 java.lang.String getExitToken()
           
 int getInactivityTimeout()
           
 java.io.OutputStream getOutputStream()
           
 java.lang.String getPath()
           
 java.lang.String getUnixStyleCmd()
          Default implementation creates a unix style command (pretty standard).
static java.lang.String makeFilePathDir(java.lang.String file)
           
static java.lang.String moveFile(java.lang.String source, java.lang.String destination)
           
 java.lang.String readExecutionOutput(java.io.InputStream in)
           
 java.lang.String readExecutionOutput(java.io.InputStream in, ExecutionChannelInspector inspector)
           
 java.lang.String runLocally()
           
static java.lang.String runLocally(java.lang.String cmd)
           
 void setExitToken(java.lang.String exitToken)
           
 void setInactivityTimeout(int inactivityTimeout)
           
 void setOutputStream(java.io.OutputStream outputStream)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

NON_INACTIVITY_TIMEOUT

public static final int NON_INACTIVITY_TIMEOUT
See Also:
Constant Field Values
Constructor Detail

ShellCommand

public ShellCommand(java.lang.String cmd)

ShellCommand

public ShellCommand(java.lang.String cmd,
                    java.lang.String path,
                    java.util.Map<java.lang.String,java.lang.String> env)
Method Detail

moveFile

public static java.lang.String moveFile(java.lang.String source,
                                        java.lang.String destination)

copyFile

public static java.lang.String copyFile(java.lang.String source,
                                        java.lang.String destination)

delete

public static java.lang.String delete(java.lang.String dir)

makeFilePathDir

public static java.lang.String makeFilePathDir(java.lang.String file)

runLocally

public static java.lang.String runLocally(java.lang.String cmd)
                                   throws ConnectorException
Throws:
ConnectorException

getCmd

public java.lang.String getCmd()

getEnv

public java.util.Map<java.lang.String,java.lang.String> getEnv()

getPath

public java.lang.String getPath()

addArgument

public void addArgument(java.lang.String arg)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getUnixStyleCmd

public java.lang.String getUnixStyleCmd()
Default implementation creates a unix style command (pretty standard). If needed other type of command extend this class and override this method.


getInactivityTimeout

public int getInactivityTimeout()

setInactivityTimeout

public void setInactivityTimeout(int inactivityTimeout)

getExitToken

public java.lang.String getExitToken()

setExitToken

public void setExitToken(java.lang.String exitToken)

getOutputStream

public java.io.OutputStream getOutputStream()

setOutputStream

public void setOutputStream(java.io.OutputStream outputStream)

runLocally

public java.lang.String runLocally()
                            throws ConnectorException
Throws:
ConnectorException

readExecutionOutput

public java.lang.String readExecutionOutput(java.io.InputStream in)
                                     throws java.io.IOException
Throws:
java.io.IOException

readExecutionOutput

public java.lang.String readExecutionOutput(java.io.InputStream in,
                                            ExecutionChannelInspector inspector)
                                     throws java.io.IOException
Throws:
java.io.IOException


Copyright © 2007-2009. All Rights Reserved.