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
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()
-
Field Details
-
type
protected byte[] type
-
-
Method Details
-
connect
- Throws:
JSchException
-
connect
- Throws:
JSchException
-
setXForwarding
public void setXForwarding(boolean foo) -
start
- 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
- 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
-
sendChannelOpen
protected void sendChannelOpen() throws java.lang.Exception- Throws:
java.lang.Exception
-