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 defaultForwarderFactoryimplementation.- Author:
- Apache MINA SSHD Project
-
-
Field Summary
Fields Modifier and Type Field Description static DefaultForwarderFactoryINSTANCE
-
Constructor Summary
Constructors Constructor Description DefaultForwarderFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPortForwardingEventListener(PortForwardingEventListener listener)Add a port forwarding listenerForwardercreate(ConnectionService service)Creates the forwarder to be used for TCP/IP port forwards for this session.PortForwardingEventListenergetPortForwardingEventListenerProxy()voidremovePortForwardingEventListener(PortForwardingEventListener listener)Remove a port forwarding listener
-
-
-
Field Detail
-
INSTANCE
public static final DefaultForwarderFactory INSTANCE
-
-
Method Detail
-
getPortForwardingEventListenerProxy
public PortForwardingEventListener getPortForwardingEventListenerProxy()
- Specified by:
getPortForwardingEventListenerProxyin interfacePortForwardingEventListenerManager- Returns:
- A proxy listener representing all the currently registered listener through this manager
-
addPortForwardingEventListener
public void addPortForwardingEventListener(PortForwardingEventListener listener)
Description copied from interface:PortForwardingEventListenerManagerAdd a port forwarding listener- Specified by:
addPortForwardingEventListenerin interfacePortForwardingEventListenerManager- Parameters:
listener- ThePortForwardingEventListenerto add - nevernull
-
removePortForwardingEventListener
public void removePortForwardingEventListener(PortForwardingEventListener listener)
Description copied from interface:PortForwardingEventListenerManagerRemove a port forwarding listener- Specified by:
removePortForwardingEventListenerin interfacePortForwardingEventListenerManager- Parameters:
listener- ThePortForwardingEventListenerto remove - ignored ifnull
-
create
public Forwarder create(ConnectionService service)
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
-
-