Package com.jcraft.jsch
Class PortWatcher
- java.lang.Object
-
- com.jcraft.jsch.PortWatcher
-
- All Implemented Interfaces:
java.lang.Runnable
class PortWatcher extends java.lang.Object implements java.lang.Runnable
-
-
Field Summary
Fields Modifier and Type Field Description private static java.net.InetAddressanyLocalAddress(package private) java.net.InetAddressboundaddress(package private) intconnectTimeout(package private) java.lang.Stringhost(package private) intlportprivate static java.util.Vectorpool(package private) intrport(package private) Sessionsession(package private) java.net.ServerSocketss(package private) java.lang.Runnablethread
-
Constructor Summary
Constructors Constructor Description PortWatcher(Session session, java.lang.String address, int lport, java.lang.String host, int rport, ServerSocketFactory factory)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) static PortWatcheraddPort(Session session, java.lang.String address, int lport, java.lang.String host, int rport, ServerSocketFactory ssf)(package private) voiddelete()(package private) static voiddelPort(Session session)(package private) static voiddelPort(Session session, java.lang.String address, int lport)(package private) static PortWatchergetPort(Session session, java.lang.String address, int lport)(package private) static java.lang.String[]getPortForwarding(Session session)private static java.lang.Stringnormalize(java.lang.String address)voidrun()(package private) voidsetConnectTimeout(int connectTimeout)
-
-
-
Field Detail
-
pool
private static java.util.Vector pool
-
anyLocalAddress
private static java.net.InetAddress anyLocalAddress
-
session
Session session
-
lport
int lport
-
rport
int rport
-
host
java.lang.String host
-
boundaddress
java.net.InetAddress boundaddress
-
thread
java.lang.Runnable thread
-
ss
java.net.ServerSocket ss
-
connectTimeout
int connectTimeout
-
-
Constructor Detail
-
PortWatcher
PortWatcher(Session session, java.lang.String address, int lport, java.lang.String host, int rport, ServerSocketFactory factory) throws JSchException
- Throws:
JSchException
-
-
Method Detail
-
getPortForwarding
static java.lang.String[] getPortForwarding(Session session)
-
getPort
static PortWatcher getPort(Session session, java.lang.String address, int lport) throws JSchException
- Throws:
JSchException
-
normalize
private static java.lang.String normalize(java.lang.String address)
-
addPort
static PortWatcher addPort(Session session, java.lang.String address, int lport, java.lang.String host, int rport, ServerSocketFactory ssf) throws JSchException
- Throws:
JSchException
-
delPort
static void delPort(Session session, java.lang.String address, int lport) throws JSchException
- Throws:
JSchException
-
delPort
static void delPort(Session session)
-
run
public void run()
- Specified by:
runin interfacejava.lang.Runnable
-
delete
void delete()
-
setConnectTimeout
void setConnectTimeout(int connectTimeout)
-
-