Package com.jcraft.jsch
Class Channel
- java.lang.Object
-
- com.jcraft.jsch.Channel
-
- All Implemented Interfaces:
java.lang.Runnable
- Direct Known Subclasses:
ChannelDirectTCPIP,ChannelExec,ChannelForwardedTCPIP,ChannelSftp,ChannelShell,ChannelSubsystem
public abstract class Channel extends java.lang.Object implements java.lang.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 voidconnect()voidconnect(int connectTimeout)voiddisconnect()protected PacketgenChannelOpenPacket()intgetExitStatus()java.io.InputStreamgetExtInputStream()intgetId()java.io.InputStreamgetInputStream()java.io.OutputStreamgetOutputStream()SessiongetSession()booleanisClosed()booleanisConnected()booleanisEOF()voidrun()protected voidsendChannelOpen()protected voidsendOpenConfirmation()protected voidsendOpenFailure(int reasoncode)voidsendSignal(java.lang.String signal)voidsetExtOutputStream(java.io.OutputStream out)voidsetExtOutputStream(java.io.OutputStream out, boolean dontclose)voidsetInputStream(java.io.InputStream in)voidsetInputStream(java.io.InputStream in, boolean dontclose)voidsetOutputStream(java.io.OutputStream out)voidsetOutputStream(java.io.OutputStream out, boolean dontclose)voidsetXForwarding(boolean foo)voidstart()
-
-
-
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(java.io.InputStream in)
-
setInputStream
public void setInputStream(java.io.InputStream in, boolean dontclose)
-
setOutputStream
public void setOutputStream(java.io.OutputStream out)
-
setOutputStream
public void setOutputStream(java.io.OutputStream out, boolean dontclose)
-
setExtOutputStream
public void setExtOutputStream(java.io.OutputStream out)
-
setExtOutputStream
public void setExtOutputStream(java.io.OutputStream out, boolean dontclose)
-
getInputStream
public java.io.InputStream getInputStream() throws java.io.IOException- Throws:
java.io.IOException
-
getExtInputStream
public java.io.InputStream getExtInputStream() throws java.io.IOException- Throws:
java.io.IOException
-
getOutputStream
public java.io.OutputStream getOutputStream() throws java.io.IOException- Throws:
java.io.IOException
-
run
public void run()
- Specified by:
runin interfacejava.lang.Runnable
-
isClosed
public boolean isClosed()
-
disconnect
public void disconnect()
-
isConnected
public boolean isConnected()
-
sendSignal
public void sendSignal(java.lang.String signal) throws java.lang.Exception- Throws:
java.lang.Exception
-
getExitStatus
public int getExitStatus()
-
getSession
public Session getSession() throws JSchException
- Throws:
JSchException
-
getId
public int getId()
-
sendOpenConfirmation
protected void sendOpenConfirmation() throws java.lang.Exception- Throws:
java.lang.Exception
-
sendOpenFailure
protected void sendOpenFailure(int reasoncode)
-
genChannelOpenPacket
protected Packet genChannelOpenPacket()
-
sendChannelOpen
protected void sendChannelOpen() throws java.lang.Exception- Throws:
java.lang.Exception
-
-