Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

mindbright.ssh
Class SSHListenChannel  view SSHListenChannel download SSHListenChannel.java

java.lang.Object
  extended byjava.lang.Thread
      extended bymindbright.ssh.SSHChannel
          extended bymindbright.ssh.SSHListenChannel
All Implemented Interfaces:
java.lang.Runnable
Direct Known Subclasses:
SSHFtpListenChannel

public class SSHListenChannel
extends SSHChannel


Nested Class Summary
 
Nested classes inherited from class java.lang.Thread
java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
(package private) static boolean allowRemoteConnect
           
(package private)  SSHChannelController controller
           
(package private) static int LISTEN_QUEUE_SIZE
           
(package private)  java.net.ServerSocket listenSocket
           
(package private)  java.net.InetAddress localHost1
           
(package private)  java.net.InetAddress localHost2
           
(package private)  java.lang.String remoteHost
           
(package private)  int remotePort
           
(package private)  boolean temporaryListener
           
 
Fields inherited from class mindbright.ssh.SSHChannel
channelId, listener
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
SSHListenChannel(java.lang.String localHost, int localPort, java.lang.String remoteHost, int remotePort, SSHChannelController controller)
           
 
Method Summary
 void forceClose()
           
(package private) static boolean getAllowRemoteConnect()
           
 java.lang.String getListenHost()
           
 int getListenPort()
           
 SSHTunnel newTunnel(java.net.Socket ioSocket, int channelId, int remoteChannelId, SSHChannelController controller)
           
 void serviceLoop()
           
static void setAllowRemoteConnect(boolean val)
           
 void setTemporaryListener(boolean val)
           
 
Methods inherited from class mindbright.ssh.SSHChannel
close, getId, run, setSSHChannelListener
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getDefaultUncaughtExceptionHandler, getName, getPriority, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

allowRemoteConnect

static boolean allowRemoteConnect

LISTEN_QUEUE_SIZE

static final int LISTEN_QUEUE_SIZE
See Also:
Constant Field Values

controller

SSHChannelController controller

listenSocket

java.net.ServerSocket listenSocket

remoteHost

java.lang.String remoteHost

remotePort

int remotePort

localHost1

java.net.InetAddress localHost1

localHost2

java.net.InetAddress localHost2

temporaryListener

boolean temporaryListener
Constructor Detail

SSHListenChannel

public SSHListenChannel(java.lang.String localHost,
                        int localPort,
                        java.lang.String remoteHost,
                        int remotePort,
                        SSHChannelController controller)
                 throws java.io.IOException
Method Detail

getListenPort

public int getListenPort()

getListenHost

public java.lang.String getListenHost()

setAllowRemoteConnect

public static void setAllowRemoteConnect(boolean val)

getAllowRemoteConnect

static boolean getAllowRemoteConnect()

newTunnel

public SSHTunnel newTunnel(java.net.Socket ioSocket,
                           int channelId,
                           int remoteChannelId,
                           SSHChannelController controller)
                    throws java.io.IOException

setTemporaryListener

public void setTemporaryListener(boolean val)

serviceLoop

public void serviceLoop()
                 throws java.io.IOException
Specified by:
serviceLoop in class SSHChannel

forceClose

public void forceClose()