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 defaultForwarderFactory
implementation.- Author:
- Apache MINA SSHD Project
-
-
Field Summary
Fields Modifier and Type Field Description static DefaultForwarderFactory
INSTANCE
-
Constructor Summary
Constructors Constructor Description DefaultForwarderFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addPortForwardingEventListener(PortForwardingEventListener listener)
Add a port forwarding listenerForwarder
create(ConnectionService service)
Creates the forwarder to be used for TCP/IP port forwards for this session.PortForwardingEventListener
getPortForwardingEventListenerProxy()
void
removePortForwardingEventListener(PortForwardingEventListener listener)
Remove a port forwarding listener
-
-
-
Field Detail
-
INSTANCE
public static final DefaultForwarderFactory INSTANCE
-
-
Method Detail
-
getPortForwardingEventListenerProxy
public PortForwardingEventListener getPortForwardingEventListenerProxy()
- Specified by:
getPortForwardingEventListenerProxy
in interfacePortForwardingEventListenerManager
- Returns:
- A proxy listener representing all the currently registered listener through this manager
-
addPortForwardingEventListener
public void addPortForwardingEventListener(PortForwardingEventListener listener)
Description copied from interface:PortForwardingEventListenerManager
Add a port forwarding listener- Specified by:
addPortForwardingEventListener
in interfacePortForwardingEventListenerManager
- Parameters:
listener
- ThePortForwardingEventListener
to add - nevernull
-
removePortForwardingEventListener
public void removePortForwardingEventListener(PortForwardingEventListener listener)
Description copied from interface:PortForwardingEventListenerManager
Remove a port forwarding listener- Specified by:
removePortForwardingEventListener
in interfacePortForwardingEventListenerManager
- Parameters:
listener
- ThePortForwardingEventListener
to remove - ignored ifnull
-
create
public Forwarder create(ConnectionService service)
Description copied from interface:ForwarderFactory
Creates the forwarder to be used for TCP/IP port forwards for this session.- Specified by:
create
in interfaceForwarderFactory
- Parameters:
service
- theConnectionService
the connections are forwarded through- Returns:
- the
Forwarder
that will listen for connections and set up forwarding
-
-