|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.jcraft.jsch.Channel
com.jcraft.jsch.ChannelExec
public class ChannelExec
Field Summary | |
---|---|
protected boolean |
agent_forwarding
|
protected Hashtable |
env
|
protected boolean |
pty
|
protected int |
tcol
|
protected byte[] |
terminal_mode
|
protected int |
thp
|
protected int |
trow
|
protected String |
ttype
|
protected int |
twp
|
protected boolean |
xforwading
|
Fields inherited from class com.jcraft.jsch.Channel |
---|
type |
Constructor Summary | |
---|---|
ChannelExec()
|
Method Summary | |
---|---|
InputStream |
getErrStream()
|
void |
run()
|
protected void |
sendRequests()
|
void |
setAgentForwarding(boolean enable)
Enable the agent forwarding. |
void |
setCommand(byte[] command)
|
void |
setCommand(String command)
|
void |
setEnv(byte[] name,
byte[] value)
Set the environment variable. |
void |
setEnv(Hashtable env)
Deprecated. Use setEnv(String, String) or setEnv(byte[], byte[]) instead. |
void |
setEnv(String name,
String value)
Set the environment variable. |
void |
setErrStream(OutputStream out)
|
void |
setErrStream(OutputStream out,
boolean dontclose)
|
void |
setPty(boolean enable)
Allocate a Pseudo-Terminal. |
void |
setPtySize(int col,
int row,
int wp,
int hp)
Change the window dimension interactively. |
void |
setPtyType(String ttype)
Set the terminal type. |
void |
setPtyType(String ttype,
int col,
int row,
int wp,
int hp)
Set the terminal type. |
void |
setTerminalMode(byte[] terminal_mode)
Set the terminal mode. |
void |
setXForwarding(boolean enable)
Enable the X11 forwarding. |
void |
start()
|
Methods inherited from class com.jcraft.jsch.Channel |
---|
connect, connect, disconnect, genChannelOpenPacket, getExitStatus, getExtInputStream, getId, getInputStream, getOutputStream, getSession, isClosed, isConnected, isEOF, sendChannelOpen, sendOpenConfirmation, sendOpenFailure, sendSignal, setExtOutputStream, setExtOutputStream, setInputStream, setInputStream, setOutputStream, setOutputStream |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected boolean agent_forwarding
protected boolean xforwading
protected Hashtable env
protected boolean pty
protected String ttype
protected int tcol
protected int trow
protected int twp
protected int thp
protected byte[] terminal_mode
Constructor Detail |
---|
public ChannelExec()
Method Detail |
---|
public void start() throws JSchException
start
in class Channel
JSchException
public void setCommand(String command)
public void setCommand(byte[] command)
public void setErrStream(OutputStream out)
public void setErrStream(OutputStream out, boolean dontclose)
public InputStream getErrStream() throws IOException
IOException
public void setAgentForwarding(boolean enable)
enable
- public void setXForwarding(boolean enable)
setXForwarding
in class Channel
enable
- public void setEnv(Hashtable env)
setEnv(String, String)
or setEnv(byte[], byte[])
instead.
setEnv(String, String)
,
setEnv(byte[], byte[])
public void setEnv(String name, String value)
name
and value
are needed to be passed
to the remote in your favorite encoding,
use setEnv(byte[], byte[])
.
Refer to RFC4254 6.4 Environment Variable Passing.
name
- A name for environment variable.value
- A value for environment variable.public void setEnv(byte[] name, byte[] value)
name
- A name of environment variable.value
- A value of environment variable.setEnv(String, String)
public void setPty(boolean enable)
enable
- public void setTerminalMode(byte[] terminal_mode)
terminal_mode
- public void setPtySize(int col, int row, int wp, int hp)
col
- terminal width, columnsrow
- terminal height, rowswp
- terminal width, pixelshp
- terminal height, pixelspublic void setPtyType(String ttype)
ttype
- terminal type(for example, "vt100")setPtyType(String, int, int, int, int)
public void setPtyType(String ttype, int col, int row, int wp, int hp)
ttype
- terminal type(for example, "vt100")col
- terminal width, columnsrow
- terminal height, rowswp
- terminal width, pixelshp
- terminal height, pixelsprotected void sendRequests() throws Exception
Exception
public void run()
run
in interface Runnable
run
in class Channel
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |