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.InetAddress
anyLocalAddress
(package private) java.net.InetAddress
boundaddress
(package private) int
connectTimeout
(package private) java.lang.String
host
(package private) int
lport
private static java.util.Vector
pool
(package private) int
rport
(package private) Session
session
(package private) java.net.ServerSocket
ss
(package private) java.lang.Runnable
thread
-
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 PortWatcher
addPort(Session session, java.lang.String address, int lport, java.lang.String host, int rport, ServerSocketFactory ssf)
(package private) void
delete()
(package private) static void
delPort(Session session)
(package private) static void
delPort(Session session, java.lang.String address, int lport)
(package private) static PortWatcher
getPort(Session session, java.lang.String address, int lport)
(package private) static java.lang.String[]
getPortForwarding(Session session)
private static java.lang.String
normalize(java.lang.String address)
void
run()
(package private) void
setConnectTimeout(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:
run
in interfacejava.lang.Runnable
-
delete
void delete()
-
setConnectTimeout
void setConnectTimeout(int connectTimeout)
-
-