java.lang.Cloneable, LogListenerpublic class SSHSession extends SSHBase
| Modifier and Type | Class | Description |
|---|---|---|
class |
SSHSession.LocalTunnel |
|
static class |
SSHSession.NestedSequential |
The class corresponding to the sequential nested element.
|
class |
SSHSession.RemoteTunnel |
description, location, project| Constructor | Description |
|---|---|
SSHSession() |
| Modifier and Type | Method | Description |
|---|---|---|
void |
addTask(Task nestedTask) |
Add a nested task to Sequential.
|
SSHSession.LocalTunnel |
createLocalTunnel() |
|
SSHSession.RemoteTunnel |
createRemoteTunnel() |
|
SSHSession.NestedSequential |
createSequential() |
This is the sequential nested element of the macrodef.
|
void |
execute() |
Establish the ssh session and execute all nestedTasks
|
void |
setLocaltunnels(java.lang.String tunnels) |
Changes the comma-delimited list of local tunnels to establish
on the connection.
|
void |
setRemotetunnels(java.lang.String tunnels) |
Changes the comma-delimited list of remote tunnels to establish
on the connection.
|
void |
setTimeout(long timeout) |
The connection can be dropped after a specified number of
milliseconds.
|
logequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclone, getDescription, getLocation, getProject, setDescription, setLocation, setProjectgetFailonerror, getHost, getPort, getServerAliveCountMax, getServerAliveIntervalSeconds, getUserInfo, getVerbose, init, openSession, setFailonerror, setHost, setKeyfile, setKnownhosts, setPassphrase, setPassword, setPort, setServerAliveCountMax, setServerAliveIntervalSeconds, setTrust, setUsername, setVerbosebindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskTypepublic void addTask(Task nestedTask)
nestedTask - Nested task to execute sequentiallypublic void setTimeout(long timeout)
timeout - The new timeout value in secondspublic void setLocaltunnels(java.lang.String tunnels)
tunnels - a comma-delimited list of lport:rhost:rport
tunnel specificationspublic void setRemotetunnels(java.lang.String tunnels)
tunnels - a comma-delimited list of rport:lhost:lport
tunnel specificationspublic void execute()
throws BuildException
execute in class TaskBuildException - if one of the nested tasks fails, or
network error or bad parameter.public SSHSession.LocalTunnel createLocalTunnel()
public SSHSession.RemoteTunnel createRemoteTunnel()
public SSHSession.NestedSequential createSequential()