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
public class Ssh.Shell extends SshSubTask implements PseudoTerminal
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classSsh.Shell.ReadclassSsh.Shell.Write
-
Field Summary
Fields Modifier and Type Field Description protected SessionOutputReaderoutput-
Fields 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 Constructor Description Shell()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidallocatePseudoTerminal(SessionChannelClient session)Ssh.Shell.ReadcreateRead()Ssh.Shell.WritecreateWrite()Reading/Writing to the session/commandvoidexecute(SshClient ssh)intgetColumns()java.lang.StringgetEncodedTerminalModes()intgetHeight()intgetRows()java.lang.StringgetTerm()PseduoTermainal interfaceintgetWidth()protected voidperformTasks(SessionChannelClient session)voidsetCols(int cols)voidsetRows(int rows)voidsetTerm(java.lang.String term)protected voidvalidate()-
Methods inherited from class com.sshtools.ant.SshSubTask
log, log, setParent
-
-
-
-
Field Detail
-
output
protected SessionOutputReader output
-
-
Method Detail
-
execute
public void execute(SshClient ssh) throws org.apache.tools.ant.BuildException
- Overrides:
executein 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
public void setTerm(java.lang.String term)
-
setCols
public void setCols(int cols)
-
setRows
public void setRows(int rows)
-
getTerm
public java.lang.String getTerm()
PseduoTermainal interface- Specified by:
getTermin interfacePseudoTerminal- Returns:
-
getColumns
public int getColumns()
- Specified by:
getColumnsin interfacePseudoTerminal- Returns:
-
getRows
public int getRows()
- Specified by:
getRowsin interfacePseudoTerminal- Returns:
-
getWidth
public int getWidth()
- Specified by:
getWidthin interfacePseudoTerminal- Returns:
-
getHeight
public int getHeight()
- Specified by:
getHeightin interfacePseudoTerminal- Returns:
-
getEncodedTerminalModes
public java.lang.String getEncodedTerminalModes()
- Specified by:
getEncodedTerminalModesin interfacePseudoTerminal- Returns:
-
createWrite
public Ssh.Shell.Write createWrite()
Reading/Writing to the session/command
-
createRead
public Ssh.Shell.Read createRead()
-
-