Package com.sshtools.ant
Class Ssh.Shell
java.lang.Object
com.sshtools.ant.SshSubTask
com.sshtools.ant.Ssh.Shell
- All Implemented Interfaces:
PseudoTerminal
- Direct Known Subclasses:
Ssh.Exec
- Enclosing class:
- Ssh
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsFields inherited from class com.sshtools.ant.SshSubTask
parent, taskString
Fields inherited from interface com.sshtools.j2ssh.session.PseudoTerminal
CS7, CS8, ECHO, ECHOCTL, ECHOE, ECHOK, ECHOKE, ECHONL, ICANON, ICRNL, IEXTEN, IGNCR, IGNPAR, IMAXBEL, INLCR, INPCK, ISIG, ISTRIP, IUCLC, IXANY, IXOFF, IXON, NOFLSH, OCRNL, OLCUC, ONLCR, ONLRET, ONOCR, OPOST, PARENB, PARMRK, PARODD, PENDIN, TOSTOP, TTY_OP_END, TTY_OP_ISPEED, TTY_OP_OSPEED, VDISCARD, VDSUSP, VEOF, VEOL, VEOL2, VERASE, VFLUSH, VINTR, VKILL, VLNEXT, VQUIT, VREPRINT, VSTART, VSTATUS, VSTOP, VSUSP, VSWTCH, VWERASE, XCASE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
Reading/Writing to the session/commandvoid
int
int
int
getRows()
getTerm()
PseduoTermainal interfaceint
getWidth()
protected void
performTasks
(SessionChannelClient session) void
setCols
(int cols) void
setRows
(int rows) void
protected void
validate()
Methods inherited from class com.sshtools.ant.SshSubTask
log, log, setParent
-
Field Details
-
output
-
-
Constructor Details
-
Shell
public Shell()
-
-
Method Details
-
execute
- Overrides:
execute
in classSshSubTask
- Throws:
org.apache.tools.ant.BuildException
-
validate
protected void validate() throws org.apache.tools.ant.BuildException- Throws:
org.apache.tools.ant.BuildException
-
allocatePseudoTerminal
protected void allocatePseudoTerminal(SessionChannelClient session) throws org.apache.tools.ant.BuildException - Throws:
org.apache.tools.ant.BuildException
-
performTasks
protected void performTasks(SessionChannelClient session) throws org.apache.tools.ant.BuildException - Throws:
org.apache.tools.ant.BuildException
-
setTerm
-
setCols
public void setCols(int cols) -
setRows
public void setRows(int rows) -
getTerm
PseduoTermainal interface- Specified by:
getTerm
in interfacePseudoTerminal
- Returns:
-
getColumns
public int getColumns()- Specified by:
getColumns
in interfacePseudoTerminal
- Returns:
-
getRows
public int getRows()- Specified by:
getRows
in interfacePseudoTerminal
- Returns:
-
getWidth
public int getWidth()- Specified by:
getWidth
in interfacePseudoTerminal
- Returns:
-
getHeight
public int getHeight()- Specified by:
getHeight
in interfacePseudoTerminal
- Returns:
-
getEncodedTerminalModes
- Specified by:
getEncodedTerminalModes
in interfacePseudoTerminal
- Returns:
-
createWrite
Reading/Writing to the session/command -
createRead
-