Package com.jcraft.jsch
Class Channel
- java.lang.Object
-
- com.jcraft.jsch.Channel
-
- All Implemented Interfaces:
Runnable
- Direct Known Subclasses:
ChannelDirectTCPIP
,ChannelExec
,ChannelForwardedTCPIP
,ChannelSftp
,ChannelShell
,ChannelSubsystem
public abstract class Channel extends Object implements Runnable
-
-
Field Summary
Fields Modifier and Type Field Description protected byte[]
type
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
connect()
void
connect(int connectTimeout)
void
disconnect()
protected Packet
genChannelOpenPacket()
int
getExitStatus()
InputStream
getExtInputStream()
int
getId()
InputStream
getInputStream()
OutputStream
getOutputStream()
Session
getSession()
boolean
isClosed()
boolean
isConnected()
boolean
isEOF()
void
run()
protected void
sendChannelOpen()
protected void
sendOpenConfirmation()
protected void
sendOpenFailure(int reasoncode)
void
sendSignal(String signal)
void
setExtOutputStream(OutputStream out)
void
setExtOutputStream(OutputStream out, boolean dontclose)
void
setInputStream(InputStream in)
void
setInputStream(InputStream in, boolean dontclose)
void
setOutputStream(OutputStream out)
void
setOutputStream(OutputStream out, boolean dontclose)
void
setXForwarding(boolean foo)
void
start()
-
-
-
Method Detail
-
connect
public void connect() throws JSchException
- Throws:
JSchException
-
connect
public void connect(int connectTimeout) throws JSchException
- Throws:
JSchException
-
setXForwarding
public void setXForwarding(boolean foo)
-
start
public void start() throws JSchException
- Throws:
JSchException
-
isEOF
public boolean isEOF()
-
setInputStream
public void setInputStream(InputStream in)
-
setInputStream
public void setInputStream(InputStream in, boolean dontclose)
-
setOutputStream
public void setOutputStream(OutputStream out)
-
setOutputStream
public void setOutputStream(OutputStream out, boolean dontclose)
-
setExtOutputStream
public void setExtOutputStream(OutputStream out)
-
setExtOutputStream
public void setExtOutputStream(OutputStream out, boolean dontclose)
-
getInputStream
public InputStream getInputStream() throws IOException
- Throws:
IOException
-
getExtInputStream
public InputStream getExtInputStream() throws IOException
- Throws:
IOException
-
getOutputStream
public OutputStream getOutputStream() throws IOException
- Throws:
IOException
-
isClosed
public boolean isClosed()
-
disconnect
public void disconnect()
-
isConnected
public boolean isConnected()
-
getExitStatus
public int getExitStatus()
-
getSession
public Session getSession() throws JSchException
- Throws:
JSchException
-
getId
public int getId()
-
sendOpenFailure
protected void sendOpenFailure(int reasoncode)
-
genChannelOpenPacket
protected Packet genChannelOpenPacket()
-
-