Class SSHConnection

  extended by
      extended by
All Implemented Interfaces:

public class SSHConnection
extends ConnectionImpl

This class encapsulates the RXA library's SSH Connection related objects

Field Summary
protected  Object[] args
          To be used in logged messages
static String TYPE
          The connection protocol being used
Fields inherited from class
AS400_PROXY, AS400_RUNPROG, AS400_SSL, as400Proxy, as400RunProg, as400SSL, cmdArgsCharEncode, COMMAND_RETURN_CODE, COMMAND_STD_ERROR, COMMAND_STD_OUTPUT, EMPTYSTRING, HANDLE_TEXT_FILE, hostName, HOSTNAME, initial_timeout, INITIAL_TIMEOUT, keystore, KEYSTORE, lp, parentDirToStdin, passphrase, PASSPHRASE, password, PASSWORD, PATH, port, PORT, randomDir, RECURSIVE_SEARCH, rtnCodeAttr, SOURCEPATH, stdErrorAttr, stdOutputAttr, timeout, TIMEOUT, userName, USERNAME
Constructor Summary
SSHConnection(LogProxy log)
          SSHConnection Constructor
Method Summary beginSession()
          Begin a session with the target machine using the SSH protocol
 String getType()
          Return this connection type
Methods inherited from class
createDir, createRandomDir, endSession, getHost, getOSSeparator, getRXAProtocol, getUser, initializeProps, isExists, list, receiveFile, removeDir, runCommand, setCmdArgsCharEncode, setHost, setRXAProtocol, setUser, transferFile
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Field Detail


public static final String TYPE
The connection protocol being used

See Also:
Constant Field Values


protected Object[] args
To be used in logged messages

Constructor Detail


public SSHConnection(LogProxy log)
SSHConnection Constructor

log - LogProxy for logging
Method Detail


public beginSession()
                                                      throws RemoteConnectException
Begin a session with the target machine using the SSH protocol

Specified by:
beginSession in interface Connection
Specified by:
beginSession in class ConnectionImpl
RemoteAccess The RXA connection object


public String getType()
Return this connection type

Specified by:
getType in interface Connection
Specified by:
getType in class ConnectionImpl
String The connection protocol used for this connection.