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()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
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
-