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 class
Ssh.Shell.Read
class
Ssh.Shell.Write
-
Field Summary
Fields Modifier and Type Field Description protected SessionOutputReader
output
-
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 void
allocatePseudoTerminal(SessionChannelClient session)
Ssh.Shell.Read
createRead()
Ssh.Shell.Write
createWrite()
Reading/Writing to the session/commandvoid
execute(SshClient ssh)
int
getColumns()
java.lang.String
getEncodedTerminalModes()
int
getHeight()
int
getRows()
java.lang.String
getTerm()
PseduoTermainal interfaceint
getWidth()
protected void
performTasks(SessionChannelClient session)
void
setCols(int cols)
void
setRows(int rows)
void
setTerm(java.lang.String term)
protected void
validate()
-
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:
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
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:
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
public java.lang.String getEncodedTerminalModes()
- Specified by:
getEncodedTerminalModes
in interfacePseudoTerminal
- Returns:
-
createWrite
public Ssh.Shell.Write createWrite()
Reading/Writing to the session/command
-
createRead
public Ssh.Shell.Read createRead()
-
-