Package org.apache.sshd.common.forward
Class DefaultForwarderFactory
java.lang.Object
org.apache.sshd.common.forward.DefaultForwarderFactory
- All Implemented Interfaces:
ForwarderFactory,PortForwardingEventListenerManager
public class DefaultForwarderFactory
extends Object
implements ForwarderFactory, PortForwardingEventListenerManager
The default
ForwarderFactory implementation.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final DefaultForwarderFactoryprivate final PortForwardingEventListenerprivate final Collection<PortForwardingEventListener> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAdd a port forwarding listenercreate(ConnectionService service) Creates the forwarder to be used for TCP/IP port forwards for this session.voidRemove a port forwarding listener
-
Field Details
-
INSTANCE
-
listeners
-
listenerProxy
-
-
Constructor Details
-
DefaultForwarderFactory
public DefaultForwarderFactory()
-
-
Method Details
-
getPortForwardingEventListenerProxy
- Specified by:
getPortForwardingEventListenerProxyin interfacePortForwardingEventListenerManager- Returns:
- A proxy listener representing all the currently registered listener through this manager
-
addPortForwardingEventListener
Description copied from interface:PortForwardingEventListenerManagerAdd a port forwarding listener- Specified by:
addPortForwardingEventListenerin interfacePortForwardingEventListenerManager- Parameters:
listener- ThePortForwardingEventListenerto add - nevernull
-
removePortForwardingEventListener
Description copied from interface:PortForwardingEventListenerManagerRemove a port forwarding listener- Specified by:
removePortForwardingEventListenerin interfacePortForwardingEventListenerManager- Parameters:
listener- ThePortForwardingEventListenerto remove - ignored ifnull
-
create
Description copied from interface:ForwarderFactoryCreates the forwarder to be used for TCP/IP port forwards for this session.- Specified by:
createin interfaceForwarderFactory- Parameters:
service- theConnectionServicethe connections are forwarded through- Returns:
- the
Forwarderthat will listen for connections and set up forwarding
-