public class ForwardingManager<T extends SshContext>
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
ForwardingManager.Listener |
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Map<java.lang.String,ForwardingFactory<T>> |
listeningPorts |
| Constructor and Description |
|---|
ForwardingManager() |
| Modifier and Type | Method and Description |
|---|---|
ForwardingFactory<T> |
getFactory(java.lang.String addressToBind,
int portToBind) |
boolean |
isListening(int port)
Is there an existing forwarding listening on a particular port?
|
int |
startListening(java.lang.String addressToBind,
int portToBind,
Connection<T> con,
SocketListeningForwardingFactoryImpl<T> forwardingFactory) |
boolean |
startX11Forwarding(boolean singleConnection,
java.lang.String protocol,
byte[] cookie,
int screen,
ConnectionProtocol<T> connection) |
void |
stopForwarding(Connection<T> con) |
void |
stopForwarding(java.lang.String key,
Connection<T> con) |
boolean |
stopListening(java.lang.String key,
boolean dropActiveTunnels,
Connection<T> connection) |
boolean |
stopListening(java.lang.String addressToBind,
int portToBind,
boolean dropActiveTunnels,
Connection<T> connection)
Stop remote forwarding.
|
protected java.util.Map<java.lang.String,ForwardingFactory<T extends SshContext>> listeningPorts
public ForwardingFactory<T> getFactory(java.lang.String addressToBind, int portToBind)
public boolean isListening(int port)
port - intpublic int startListening(java.lang.String addressToBind,
int portToBind,
Connection<T> con,
SocketListeningForwardingFactoryImpl<T> forwardingFactory)
throws SshException
SshExceptionpublic void stopForwarding(Connection<T> con)
public void stopForwarding(java.lang.String key,
Connection<T> con)
public boolean stopListening(java.lang.String addressToBind,
int portToBind,
boolean dropActiveTunnels,
Connection<T> connection)
addressToBind - StringportToBind - intdropActiveTunnels - booleanconnection - ConnectionProtocolpublic boolean stopListening(java.lang.String key,
boolean dropActiveTunnels,
Connection<T> connection)
public boolean startX11Forwarding(boolean singleConnection,
java.lang.String protocol,
byte[] cookie,
int screen,
ConnectionProtocol<T> connection)
Copyright © 2021. All rights reserved.