com.jcraft.jsch
Class Channel

java.lang.Object
  extended by com.jcraft.jsch.Channel
All Implemented Interfaces:
java.lang.Runnable
Direct Known Subclasses:
ChannelDirectTCPIP, ChannelForwardedTCPIP, ChannelSession, ChannelX11

public abstract class Channel
extends java.lang.Object
implements java.lang.Runnable


Nested Class Summary
(package private)  class Channel.MyPipedInputStream
           
(package private)  class Channel.PassiveInputStream
           
(package private)  class Channel.PassiveOutputStream
           
 
Field Summary
(package private)  boolean close
           
(package private)  boolean connected
           
(package private)  boolean eof_local
           
(package private)  boolean eof_remote
           
(package private)  int exitstatus
           
(package private)  int id
           
(package private) static int index
           
(package private)  IO io
           
(package private)  int lmpsize
           
(package private)  int lwsize
           
(package private)  int lwsize_max
           
(package private)  int recipient
           
(package private)  int reply
           
(package private)  int rmpsize
           
(package private)  int rwsize
           
(package private)  Session session
           
(package private)  java.lang.Thread thread
           
(package private)  byte[] type
           
 
Constructor Summary
Channel()
           
 
Method Summary
(package private)  void addRemoteWindowSize(int foo)
           
(package private)  void close()
           
 void connect()
           
(package private) static void del(Channel c)
           
 void disconnect()
           
(package private) static void disconnect(Session session)
           
(package private)  void eof_remote()
           
(package private)  void eof()
           
(package private) static Channel getChannel(int id, Session session)
           
(package private) static Channel getChannel(java.lang.String type)
           
(package private)  void getData(Buffer buf)
           
 int getExitStatus()
           
 java.io.InputStream getExtInputStream()
           
 int getId()
           
 java.io.InputStream getInputStream()
           
 java.io.OutputStream getOutputStream()
           
(package private)  int getRecipient()
           
 Session getSession()
           
(package private)  void init()
           
 boolean isClosed()
           
 boolean isConnected()
           
 boolean isEOF()
           
 void run()
           
 void sendSignal(java.lang.String foo)
           
(package private)  void setExitStatus(int foo)
           
 void setExtOutputStream(java.io.OutputStream out)
           
 void setExtOutputStream(java.io.OutputStream out, boolean dontclose)
           
 void setInputStream(java.io.InputStream in)
           
 void setInputStream(java.io.InputStream in, boolean dontclose)
           
(package private)  void setLocalPacketSize(int foo)
           
(package private)  void setLocalWindowSize(int foo)
           
(package private)  void setLocalWindowSizeMax(int foo)
           
 void setOutputStream(java.io.OutputStream out)
           
 void setOutputStream(java.io.OutputStream out, boolean dontclose)
           
(package private)  void setRecipient(int foo)
           
(package private)  void setRemotePacketSize(int foo)
           
(package private)  void setRemoteWindowSize(int foo)
           
(package private)  void setSession(Session session)
           
 void setXForwarding(boolean foo)
           
 void start()
           
(package private)  void write_ext(byte[] foo, int s, int l)
           
(package private)  void write(byte[] foo)
           
(package private)  void write(byte[] foo, int s, int l)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

index

static int index

id

int id

recipient

int recipient

type

byte[] type

lwsize_max

int lwsize_max

lwsize

int lwsize

lmpsize

int lmpsize

rwsize

int rwsize

rmpsize

int rmpsize

io

IO io

thread

java.lang.Thread thread

eof_local

boolean eof_local

eof_remote

boolean eof_remote

close

boolean close

connected

boolean connected

exitstatus

int exitstatus

reply

int reply

session

Session session
Constructor Detail

Channel

Channel()
Method Detail

getChannel

static Channel getChannel(java.lang.String type)

getChannel

static Channel getChannel(int id,
                          Session session)

del

static void del(Channel c)

setRecipient

void setRecipient(int foo)

getRecipient

int getRecipient()

init

void init()

connect

public void connect()
             throws JSchException
Throws:
JSchException

setXForwarding

public void setXForwarding(boolean foo)

start

public void start()
           throws JSchException
Throws:
JSchException

isEOF

public boolean isEOF()

getData

void getData(Buffer buf)

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

setLocalWindowSizeMax

void setLocalWindowSizeMax(int foo)

setLocalWindowSize

void setLocalWindowSize(int foo)

setLocalPacketSize

void setLocalPacketSize(int foo)

setRemoteWindowSize

void setRemoteWindowSize(int foo)

addRemoteWindowSize

void addRemoteWindowSize(int foo)

setRemotePacketSize

void setRemotePacketSize(int foo)

run

public void run()
Specified by:
run in interface java.lang.Runnable

write

void write(byte[] foo)
     throws java.io.IOException
Throws:
java.io.IOException

write

void write(byte[] foo,
           int s,
           int l)
     throws java.io.IOException
Throws:
java.io.IOException

write_ext

void write_ext(byte[] foo,
               int s,
               int l)
         throws java.io.IOException
Throws:
java.io.IOException

eof_remote

void eof_remote()

eof

void eof()

close

void close()

isClosed

public boolean isClosed()

disconnect

static void disconnect(Session session)

disconnect

public void disconnect()

isConnected

public boolean isConnected()

sendSignal

public void sendSignal(java.lang.String foo)
                throws java.lang.Exception
Throws:
java.lang.Exception

setExitStatus

void setExitStatus(int foo)

getExitStatus

public int getExitStatus()

setSession

void setSession(Session session)

getSession

public Session getSession()

getId

public int getId()


Copyright 2006 jcraft. All Rights Reserved.