This is an automated email from the ASF dual-hosted git repository.

gnodet pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/mina-sshd.git


The following commit(s) were added to refs/heads/master by this push:
     new b7c004f  [SSHD-1034] Rename o.a.sshd.common.ForwardingFilter to 
Forwarder
b7c004f is described below

commit b7c004f542116e2b5ae1462adfca1aa0b52154fa
Author: Guillaume Nodet <gno...@gmail.com>
AuthorDate: Wed Jul 15 22:07:27 2020 +0200

    [SSHD-1034] Rename o.a.sshd.common.ForwardingFilter to Forwarder
---
 CHANGES.md                                         |  4 +--
 .../sshd/client/session/AbstractClientSession.java | 30 ++++++++---------
 .../java/org/apache/sshd/common/BaseBuilder.java   |  8 ++---
 .../org/apache/sshd/common/FactoryManager.java     |  6 ++--
 ...ForwardingFilter.java => DefaultForwarder.java} |  8 ++---
 .../common/forward/DefaultForwarderFactory.java    |  8 ++---
 .../{ForwardingFilter.java => Forwarder.java}      |  2 +-
 ...ingFilterFactory.java => ForwarderFactory.java} |  6 ++--
 .../common/helpers/AbstractFactoryManager.java     |  8 ++---
 .../sshd/common/session/ConnectionService.java     |  6 ++--
 .../session/helpers/AbstractConnectionService.java | 16 ++++-----
 .../sshd/common/session/helpers/SessionHelper.java | 38 +++++++++++-----------
 .../sshd/server/forward/TcpipServerChannel.java    |  5 +--
 .../server/global/CancelTcpipForwardHandler.java   |  4 +--
 .../sshd/server/global/TcpipForwardHandler.java    |  4 +--
 .../sshd/common/forward/PortForwardingTest.java    | 14 ++++----
 .../forward}/ForwardingFilterTest.java             |  6 +---
 17 files changed, 85 insertions(+), 88 deletions(-)

diff --git a/CHANGES.md b/CHANGES.md
index ee205d3..8840a8a 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -8,12 +8,12 @@
 
 # [Version 2.5.0 to 2.5.1](./docs/changes/2.5.1.md)
 
-# [Version 2.5.1 to 2.6.0](./docs/changes/2.6.0.md)
-
 # Planned for next version
 
 ## Major code re-factoring
 
+* [SSHD-1034](https://issues.apache.org/jira/browse/SSHD-1034) Rename 
{{org.apache.sshd.common.ForwardingFilter}} to {{Forwarder}}.
+
 ## Minor code helpers
 
 ## Behavioral changes and enhancements
diff --git 
a/sshd-core/src/main/java/org/apache/sshd/client/session/AbstractClientSession.java
 
b/sshd-core/src/main/java/org/apache/sshd/client/session/AbstractClientSession.java
index a2c7825..d92e3c1 100644
--- 
a/sshd-core/src/main/java/org/apache/sshd/client/session/AbstractClientSession.java
+++ 
b/sshd-core/src/main/java/org/apache/sshd/client/session/AbstractClientSession.java
@@ -52,7 +52,7 @@ import org.apache.sshd.common.cipher.BuiltinCiphers;
 import org.apache.sshd.common.cipher.CipherNone;
 import org.apache.sshd.common.config.keys.KeyUtils;
 import org.apache.sshd.common.config.keys.OpenSshCertificate;
-import org.apache.sshd.common.forward.ForwardingFilter;
+import org.apache.sshd.common.forward.Forwarder;
 import org.apache.sshd.common.future.DefaultKeyExchangeFuture;
 import org.apache.sshd.common.future.KeyExchangeFuture;
 import org.apache.sshd.common.io.IoSession;
@@ -370,45 +370,45 @@ public abstract class AbstractClientSession extends 
AbstractSession implements C
     @Override
     public SshdSocketAddress startLocalPortForwarding(SshdSocketAddress local, 
SshdSocketAddress remote)
             throws IOException {
-        ForwardingFilter filter = getForwardingFilter();
-        return filter.startLocalPortForwarding(local, remote);
+        Forwarder forwarder = getForwarder();
+        return forwarder.startLocalPortForwarding(local, remote);
     }
 
     @Override
     public void stopLocalPortForwarding(SshdSocketAddress local) throws 
IOException {
-        ForwardingFilter filter = getForwardingFilter();
-        filter.stopLocalPortForwarding(local);
+        Forwarder forwarder = getForwarder();
+        forwarder.stopLocalPortForwarding(local);
     }
 
     @Override
     public SshdSocketAddress startRemotePortForwarding(SshdSocketAddress 
remote, SshdSocketAddress local)
             throws IOException {
-        ForwardingFilter filter = getForwardingFilter();
-        return filter.startRemotePortForwarding(remote, local);
+        Forwarder forwarder = getForwarder();
+        return forwarder.startRemotePortForwarding(remote, local);
     }
 
     @Override
     public void stopRemotePortForwarding(SshdSocketAddress remote) throws 
IOException {
-        ForwardingFilter filter = getForwardingFilter();
-        filter.stopRemotePortForwarding(remote);
+        Forwarder forwarder = getForwarder();
+        forwarder.stopRemotePortForwarding(remote);
     }
 
     @Override
     public SshdSocketAddress startDynamicPortForwarding(SshdSocketAddress 
local) throws IOException {
-        ForwardingFilter filter = getForwardingFilter();
-        return filter.startDynamicPortForwarding(local);
+        Forwarder forwarder = getForwarder();
+        return forwarder.startDynamicPortForwarding(local);
     }
 
     @Override
     public void stopDynamicPortForwarding(SshdSocketAddress local) throws 
IOException {
-        ForwardingFilter filter = getForwardingFilter();
-        filter.stopDynamicPortForwarding(local);
+        Forwarder forwarder = getForwarder();
+        forwarder.stopDynamicPortForwarding(local);
     }
 
     @Override
-    protected ForwardingFilter getForwardingFilter() {
+    protected Forwarder getForwarder() {
         ConnectionService service = 
Objects.requireNonNull(getConnectionService(), "No connection service");
-        return Objects.requireNonNull(service.getForwardingFilter(), "No 
forwarder");
+        return Objects.requireNonNull(service.getForwarder(), "No forwarder");
     }
 
     @Override
diff --git a/sshd-core/src/main/java/org/apache/sshd/common/BaseBuilder.java 
b/sshd-core/src/main/java/org/apache/sshd/common/BaseBuilder.java
index c833325..d6c6bb2 100644
--- a/sshd-core/src/main/java/org/apache/sshd/common/BaseBuilder.java
+++ b/sshd-core/src/main/java/org/apache/sshd/common/BaseBuilder.java
@@ -32,7 +32,7 @@ import org.apache.sshd.common.compression.Compression;
 import org.apache.sshd.common.file.FileSystemFactory;
 import org.apache.sshd.common.file.nativefs.NativeFileSystemFactory;
 import org.apache.sshd.common.forward.DefaultForwarderFactory;
-import org.apache.sshd.common.forward.ForwardingFilterFactory;
+import org.apache.sshd.common.forward.ForwarderFactory;
 import org.apache.sshd.common.helpers.AbstractFactoryManager;
 import org.apache.sshd.common.kex.BuiltinDHFactories;
 import org.apache.sshd.common.kex.KeyExchangeFactory;
@@ -61,7 +61,7 @@ public class BaseBuilder<T extends AbstractFactoryManager, S 
extends BaseBuilder
 
     public static final ForwardingFilter DEFAULT_FORWARDING_FILTER = 
RejectAllForwardingFilter.INSTANCE;
 
-    public static final ForwardingFilterFactory DEFAULT_FORWARDER_FACTORY = 
DefaultForwarderFactory.INSTANCE;
+    public static final ForwarderFactory DEFAULT_FORWARDER_FACTORY = 
DefaultForwarderFactory.INSTANCE;
 
     /**
      * The default {@link BuiltinCiphers} setup in order of preference as 
specified by
@@ -132,7 +132,7 @@ public class BaseBuilder<T extends AbstractFactoryManager, 
S extends BaseBuilder
     protected Factory<Random> randomFactory;
     protected List<ChannelFactory> channelFactories;
     protected FileSystemFactory fileSystemFactory;
-    protected ForwardingFilterFactory forwarderFactory;
+    protected ForwarderFactory forwarderFactory;
     protected List<RequestHandler<ConnectionService>> globalRequestHandlers;
     protected ForwardingFilter forwardingFilter;
     protected ChannelStreamPacketWriterResolver 
channelStreamPacketWriterResolver;
@@ -219,7 +219,7 @@ public class BaseBuilder<T extends AbstractFactoryManager, 
S extends BaseBuilder
         return me();
     }
 
-    public S forwarderFactory(ForwardingFilterFactory forwarderFactory) {
+    public S forwarderFactory(ForwarderFactory forwarderFactory) {
         this.forwarderFactory = forwarderFactory;
         return me();
     }
diff --git a/sshd-core/src/main/java/org/apache/sshd/common/FactoryManager.java 
b/sshd-core/src/main/java/org/apache/sshd/common/FactoryManager.java
index 46e011d..b94e1b7 100644
--- a/sshd-core/src/main/java/org/apache/sshd/common/FactoryManager.java
+++ b/sshd-core/src/main/java/org/apache/sshd/common/FactoryManager.java
@@ -29,7 +29,7 @@ import org.apache.sshd.common.channel.ChannelListenerManager;
 import org.apache.sshd.common.channel.RequestHandler;
 import 
org.apache.sshd.common.channel.throttle.ChannelStreamPacketWriterResolverManager;
 import org.apache.sshd.common.file.FileSystemFactory;
-import org.apache.sshd.common.forward.ForwardingFilterFactory;
+import org.apache.sshd.common.forward.ForwarderFactory;
 import org.apache.sshd.common.forward.PortForwardingEventListenerManager;
 import org.apache.sshd.common.io.IoServiceEventListenerManager;
 import org.apache.sshd.common.io.IoServiceFactory;
@@ -434,9 +434,9 @@ public interface FactoryManager
     /**
      * Retrieve the forwarder factory used to support forwarding.
      *
-     * @return The {@link ForwardingFilterFactory}
+     * @return The {@link ForwarderFactory}
      */
-    ForwardingFilterFactory getForwarderFactory();
+    ForwarderFactory getForwarderFactory();
 
     /**
      * Retrieve the <code>FileSystemFactory</code> to be used to traverse the 
file system.
diff --git 
a/sshd-core/src/main/java/org/apache/sshd/common/forward/DefaultForwardingFilter.java
 b/sshd-core/src/main/java/org/apache/sshd/common/forward/DefaultForwarder.java
similarity index 99%
rename from 
sshd-core/src/main/java/org/apache/sshd/common/forward/DefaultForwardingFilter.java
rename to 
sshd-core/src/main/java/org/apache/sshd/common/forward/DefaultForwarder.java
index c225718..b687929 100644
--- 
a/sshd-core/src/main/java/org/apache/sshd/common/forward/DefaultForwardingFilter.java
+++ 
b/sshd-core/src/main/java/org/apache/sshd/common/forward/DefaultForwarder.java
@@ -73,9 +73,9 @@ import org.apache.sshd.server.forward.TcpForwardingFilter;
  *
  * @author <a href="mailto:d...@mina.apache.org";>Apache MINA SSHD Project</a>
  */
-public class DefaultForwardingFilter
+public class DefaultForwarder
         extends AbstractInnerCloseable
-        implements ForwardingFilter, SessionHolder<Session>, 
PortForwardingEventListenerManager {
+        implements Forwarder, SessionHolder<Session>, 
PortForwardingEventListenerManager {
 
     /**
      * Used to configure the timeout (milliseconds) for receiving a response 
for the forwarding request
@@ -114,7 +114,7 @@ public class DefaultForwardingFilter
     private IoAcceptor localAcceptor;
     private IoAcceptor dynamicAcceptor;
 
-    public DefaultForwardingFilter(ConnectionService service) {
+    public DefaultForwarder(ConnectionService service) {
         this.service = Objects.requireNonNull(service, "No connection 
service");
         this.sessionInstance = Objects.requireNonNull(service.getSession(), 
"No session");
         this.listenerProxy = 
EventListenerUtils.proxyWrapper(PortForwardingEventListener.class, listeners);
@@ -1095,7 +1095,7 @@ public class DefaultForwardingFilter
                     if (debugEnabled) {
                         log.debug("sessionCreated(" + session + ") channel=" + 
channel + " open failure details", t);
                     }
-                    
DefaultForwardingFilter.this.service.unregisterChannel(channel);
+                    DefaultForwarder.this.service.unregisterChannel(channel);
                     channel.close(false);
                 }
             });
diff --git 
a/sshd-core/src/main/java/org/apache/sshd/common/forward/DefaultForwarderFactory.java
 
b/sshd-core/src/main/java/org/apache/sshd/common/forward/DefaultForwarderFactory.java
index b5048ed..6983684 100644
--- 
a/sshd-core/src/main/java/org/apache/sshd/common/forward/DefaultForwarderFactory.java
+++ 
b/sshd-core/src/main/java/org/apache/sshd/common/forward/DefaultForwarderFactory.java
@@ -25,11 +25,11 @@ import org.apache.sshd.common.session.ConnectionService;
 import org.apache.sshd.common.util.EventListenerUtils;
 
 /**
- * The default {@link ForwardingFilterFactory} implementation.
+ * The default {@link ForwarderFactory} implementation.
  *
  * @author <a href="mailto:d...@mina.apache.org";>Apache MINA SSHD Project</a>
  */
-public class DefaultForwarderFactory implements ForwardingFilterFactory, 
PortForwardingEventListenerManager {
+public class DefaultForwarderFactory implements ForwarderFactory, 
PortForwardingEventListenerManager {
     public static final DefaultForwarderFactory INSTANCE = new 
DefaultForwarderFactory() {
         @Override
         public void addPortForwardingEventListener(PortForwardingEventListener 
listener) {
@@ -75,8 +75,8 @@ public class DefaultForwarderFactory implements 
ForwardingFilterFactory, PortFor
     }
 
     @Override
-    public ForwardingFilter create(ConnectionService service) {
-        ForwardingFilter forwarder = new DefaultForwardingFilter(service);
+    public Forwarder create(ConnectionService service) {
+        Forwarder forwarder = new DefaultForwarder(service);
         forwarder.addPortForwardingEventListenerManager(this);
         return forwarder;
     }
diff --git 
a/sshd-core/src/main/java/org/apache/sshd/common/forward/ForwardingFilter.java 
b/sshd-core/src/main/java/org/apache/sshd/common/forward/Forwarder.java
similarity index 98%
rename from 
sshd-core/src/main/java/org/apache/sshd/common/forward/ForwardingFilter.java
rename to sshd-core/src/main/java/org/apache/sshd/common/forward/Forwarder.java
index 0983d9d..b006820 100644
--- 
a/sshd-core/src/main/java/org/apache/sshd/common/forward/ForwardingFilter.java
+++ b/sshd-core/src/main/java/org/apache/sshd/common/forward/Forwarder.java
@@ -28,7 +28,7 @@ import org.apache.sshd.common.util.net.SshdSocketAddress;
  *
  * @author <a href="mailto:d...@mina.apache.org";>Apache MINA SSHD Project</a>
  */
-public interface ForwardingFilter
+public interface Forwarder
         extends PortForwardingManager,
         PortForwardingEventListenerManager,
         PortForwardingEventListenerManagerHolder,
diff --git 
a/sshd-core/src/main/java/org/apache/sshd/common/forward/ForwardingFilterFactory.java
 b/sshd-core/src/main/java/org/apache/sshd/common/forward/ForwarderFactory.java
similarity index 86%
rename from 
sshd-core/src/main/java/org/apache/sshd/common/forward/ForwardingFilterFactory.java
rename to 
sshd-core/src/main/java/org/apache/sshd/common/forward/ForwarderFactory.java
index cda8a9f..6bf06f2 100644
--- 
a/sshd-core/src/main/java/org/apache/sshd/common/forward/ForwardingFilterFactory.java
+++ 
b/sshd-core/src/main/java/org/apache/sshd/common/forward/ForwarderFactory.java
@@ -26,13 +26,13 @@ import org.apache.sshd.common.session.ConnectionService;
  * @author <a href="mailto:d...@mina.apache.org";>Apache MINA SSHD Project</a>
  */
 @FunctionalInterface
-public interface ForwardingFilterFactory {
+public interface ForwarderFactory {
 
     /**
      * Creates the forwarder to be used for TCP/IP port forwards for this 
session.
      *
      * @param  service the {@link ConnectionService} the connections are 
forwarded through
-     * @return         the {@link ForwardingFilter} that will listen for 
connections and set up forwarding
+     * @return         the {@link Forwarder} that will listen for connections 
and set up forwarding
      */
-    ForwardingFilter create(ConnectionService service);
+    Forwarder create(ConnectionService service);
 }
diff --git 
a/sshd-core/src/main/java/org/apache/sshd/common/helpers/AbstractFactoryManager.java
 
b/sshd-core/src/main/java/org/apache/sshd/common/helpers/AbstractFactoryManager.java
index 8537fd6..577b2ab 100644
--- 
a/sshd-core/src/main/java/org/apache/sshd/common/helpers/AbstractFactoryManager.java
+++ 
b/sshd-core/src/main/java/org/apache/sshd/common/helpers/AbstractFactoryManager.java
@@ -45,7 +45,7 @@ import org.apache.sshd.common.channel.RequestHandler;
 import 
org.apache.sshd.common.channel.throttle.ChannelStreamPacketWriterResolver;
 import org.apache.sshd.common.config.VersionProperties;
 import org.apache.sshd.common.file.FileSystemFactory;
-import org.apache.sshd.common.forward.ForwardingFilterFactory;
+import org.apache.sshd.common.forward.ForwarderFactory;
 import org.apache.sshd.common.forward.PortForwardingEventListener;
 import org.apache.sshd.common.io.DefaultIoServiceFactoryFactory;
 import org.apache.sshd.common.io.IoServiceEventListener;
@@ -76,7 +76,7 @@ public abstract class AbstractFactoryManager extends 
AbstractKexFactoryManager i
     protected SshAgentFactory agentFactory;
     protected ScheduledExecutorService executor;
     protected boolean shutdownExecutor;
-    protected ForwardingFilterFactory forwarderFactory;
+    protected ForwarderFactory forwarderFactory;
     protected ForwardingFilter forwardingFilter;
     protected FileSystemFactory fileSystemFactory;
     protected List<ServiceFactory> serviceFactories;
@@ -257,11 +257,11 @@ public abstract class AbstractFactoryManager extends 
AbstractKexFactoryManager i
     }
 
     @Override
-    public ForwardingFilterFactory getForwarderFactory() {
+    public ForwarderFactory getForwarderFactory() {
         return forwarderFactory;
     }
 
-    public void setForwarderFactory(ForwardingFilterFactory forwarderFactory) {
+    public void setForwarderFactory(ForwarderFactory forwarderFactory) {
         this.forwarderFactory = forwarderFactory;
     }
 
diff --git 
a/sshd-core/src/main/java/org/apache/sshd/common/session/ConnectionService.java 
b/sshd-core/src/main/java/org/apache/sshd/common/session/ConnectionService.java
index 2a8f109..9e6a8e6 100644
--- 
a/sshd-core/src/main/java/org/apache/sshd/common/session/ConnectionService.java
+++ 
b/sshd-core/src/main/java/org/apache/sshd/common/session/ConnectionService.java
@@ -23,7 +23,7 @@ import java.io.IOException;
 import org.apache.sshd.agent.common.AgentForwardSupport;
 import org.apache.sshd.common.Service;
 import org.apache.sshd.common.channel.Channel;
-import org.apache.sshd.common.forward.ForwardingFilter;
+import org.apache.sshd.common.forward.Forwarder;
 import org.apache.sshd.common.forward.PortForwardingEventListenerManager;
 import org.apache.sshd.common.forward.PortForwardingEventListenerManagerHolder;
 import org.apache.sshd.server.x11.X11ForwardSupport;
@@ -59,9 +59,9 @@ public interface ConnectionService
     /**
      * Retrieve the forwarder instance
      *
-     * @return The {@link ForwardingFilter}
+     * @return The {@link Forwarder}
      */
-    ForwardingFilter getForwardingFilter();
+    Forwarder getForwarder();
 
     // TODO: remove from interface, it's server side only
     AgentForwardSupport getAgentForwardSupport();
diff --git 
a/sshd-core/src/main/java/org/apache/sshd/common/session/helpers/AbstractConnectionService.java
 
b/sshd-core/src/main/java/org/apache/sshd/common/session/helpers/AbstractConnectionService.java
index d77aaa6..f8d9949 100644
--- 
a/sshd-core/src/main/java/org/apache/sshd/common/session/helpers/AbstractConnectionService.java
+++ 
b/sshd-core/src/main/java/org/apache/sshd/common/session/helpers/AbstractConnectionService.java
@@ -49,8 +49,8 @@ import org.apache.sshd.common.channel.RequestHandler;
 import org.apache.sshd.common.channel.Window;
 import org.apache.sshd.common.channel.exception.SshChannelNotFoundException;
 import org.apache.sshd.common.channel.exception.SshChannelOpenException;
-import org.apache.sshd.common.forward.ForwardingFilter;
-import org.apache.sshd.common.forward.ForwardingFilterFactory;
+import org.apache.sshd.common.forward.Forwarder;
+import org.apache.sshd.common.forward.ForwarderFactory;
 import org.apache.sshd.common.forward.PortForwardingEventListener;
 import org.apache.sshd.common.forward.PortForwardingEventListenerManager;
 import org.apache.sshd.common.io.AbstractIoWriteFuture;
@@ -109,7 +109,7 @@ public abstract class AbstractConnectionService
 
     private final AtomicReference<AgentForwardSupport> agentForwardHolder = 
new AtomicReference<>();
     private final AtomicReference<X11ForwardSupport> x11ForwardHolder = new 
AtomicReference<>();
-    private final AtomicReference<ForwardingFilter> forwarderHolder = new 
AtomicReference<>();
+    private final AtomicReference<Forwarder> forwarderHolder = new 
AtomicReference<>();
     private final AtomicBoolean allowMoreSessions = new AtomicBoolean(true);
     private final Collection<PortForwardingEventListener> listeners = new 
CopyOnWriteArraySet<>();
     private final Collection<PortForwardingEventListenerManager> 
managersHolder = new CopyOnWriteArraySet<>();
@@ -299,8 +299,8 @@ public abstract class AbstractConnectionService
     }
 
     @Override
-    public ForwardingFilter getForwardingFilter() {
-        ForwardingFilter forwarder;
+    public Forwarder getForwarder() {
+        Forwarder forwarder;
         Session session = getSession();
         synchronized (forwarderHolder) {
             forwarder = forwarderHolder.get();
@@ -327,10 +327,10 @@ public abstract class AbstractConnectionService
         super.preClose();
     }
 
-    protected ForwardingFilter createForwardingFilter(Session session) {
+    protected Forwarder createForwardingFilter(Session session) {
         FactoryManager manager = 
Objects.requireNonNull(session.getFactoryManager(), "No factory manager");
-        ForwardingFilterFactory factory = 
Objects.requireNonNull(manager.getForwarderFactory(), "No forwarder factory");
-        ForwardingFilter forwarder = factory.create(this);
+        ForwarderFactory factory = 
Objects.requireNonNull(manager.getForwarderFactory(), "No forwarder factory");
+        Forwarder forwarder = factory.create(this);
         forwarder.addPortForwardingEventListenerManager(this);
         return forwarder;
     }
diff --git 
a/sshd-core/src/main/java/org/apache/sshd/common/session/helpers/SessionHelper.java
 
b/sshd-core/src/main/java/org/apache/sshd/common/session/helpers/SessionHelper.java
index cb95c7b..8c17b29 100644
--- 
a/sshd-core/src/main/java/org/apache/sshd/common/session/helpers/SessionHelper.java
+++ 
b/sshd-core/src/main/java/org/apache/sshd/common/session/helpers/SessionHelper.java
@@ -50,7 +50,7 @@ import org.apache.sshd.common.SshException;
 import 
org.apache.sshd.common.channel.throttle.ChannelStreamPacketWriterResolver;
 import 
org.apache.sshd.common.channel.throttle.ChannelStreamPacketWriterResolverManager;
 import org.apache.sshd.common.digest.Digest;
-import org.apache.sshd.common.forward.ForwardingFilter;
+import org.apache.sshd.common.forward.Forwarder;
 import org.apache.sshd.common.future.DefaultSshFuture;
 import org.apache.sshd.common.io.IoSession;
 import org.apache.sshd.common.io.IoWriteFuture;
@@ -1274,57 +1274,57 @@ public abstract class SessionHelper extends 
AbstractKexFactoryManager implements
 
     protected abstract ConnectionService getConnectionService();
 
-    protected ForwardingFilter getForwardingFilter() {
+    protected Forwarder getForwarder() {
         ConnectionService service = getConnectionService();
-        return (service == null) ? null : service.getForwardingFilter();
+        return (service == null) ? null : service.getForwarder();
     }
 
     @Override
     public List<Map.Entry<Integer, SshdSocketAddress>> 
getLocalForwardsBindings() {
-        ForwardingFilter filter = getForwardingFilter();
-        return (filter == null) ? Collections.emptyList() : 
filter.getLocalForwardsBindings();
+        Forwarder forwarder = getForwarder();
+        return (forwarder == null) ? Collections.emptyList() : 
forwarder.getLocalForwardsBindings();
     }
 
     @Override
     public boolean isLocalPortForwardingStartedForPort(int port) {
-        ForwardingFilter filter = getForwardingFilter();
-        return (filter != null) && 
filter.isLocalPortForwardingStartedForPort(port);
+        Forwarder forwarder = getForwarder();
+        return (forwarder != null) && 
forwarder.isLocalPortForwardingStartedForPort(port);
     }
 
     @Override
     public NavigableSet<Integer> getStartedLocalPortForwards() {
-        ForwardingFilter filter = getForwardingFilter();
-        return (filter == null) ? Collections.emptyNavigableSet() : 
filter.getStartedLocalPortForwards();
+        Forwarder forwarder = getForwarder();
+        return (forwarder == null) ? Collections.emptyNavigableSet() : 
forwarder.getStartedLocalPortForwards();
     }
 
     @Override
     public SshdSocketAddress getBoundLocalPortForward(int port) {
-        ForwardingFilter filter = getForwardingFilter();
-        return (filter == null) ? null : filter.getBoundLocalPortForward(port);
+        Forwarder forwarder = getForwarder();
+        return (forwarder == null) ? null : 
forwarder.getBoundLocalPortForward(port);
     }
 
     @Override
     public List<Map.Entry<Integer, SshdSocketAddress>> 
getRemoteForwardsBindings() {
-        ForwardingFilter filter = getForwardingFilter();
-        return (filter == null) ? Collections.emptyList() : 
filter.getRemoteForwardsBindings();
+        Forwarder forwarder = getForwarder();
+        return (forwarder == null) ? Collections.emptyList() : 
forwarder.getRemoteForwardsBindings();
     }
 
     @Override
     public boolean isRemotePortForwardingStartedForPort(int port) {
-        ForwardingFilter filter = getForwardingFilter();
-        return (filter != null) && 
filter.isRemotePortForwardingStartedForPort(port);
+        Forwarder forwarder = getForwarder();
+        return (forwarder != null) && 
forwarder.isRemotePortForwardingStartedForPort(port);
     }
 
     @Override
     public NavigableSet<Integer> getStartedRemotePortForwards() {
-        ForwardingFilter filter = getForwardingFilter();
-        return (filter == null) ? Collections.emptyNavigableSet() : 
filter.getStartedRemotePortForwards();
+        Forwarder forwarder = getForwarder();
+        return (forwarder == null) ? Collections.emptyNavigableSet() : 
forwarder.getStartedRemotePortForwards();
     }
 
     @Override
     public SshdSocketAddress getBoundRemotePortForward(int port) {
-        ForwardingFilter filter = getForwardingFilter();
-        return (filter == null) ? null : 
filter.getBoundRemotePortForward(port);
+        Forwarder forwarder = getForwarder();
+        return (forwarder == null) ? null : 
forwarder.getBoundRemotePortForward(port);
     }
 
     @Override
diff --git 
a/sshd-core/src/main/java/org/apache/sshd/server/forward/TcpipServerChannel.java
 
b/sshd-core/src/main/java/org/apache/sshd/server/forward/TcpipServerChannel.java
index aa07126..b34469f 100644
--- 
a/sshd-core/src/main/java/org/apache/sshd/server/forward/TcpipServerChannel.java
+++ 
b/sshd-core/src/main/java/org/apache/sshd/server/forward/TcpipServerChannel.java
@@ -36,6 +36,7 @@ import 
org.apache.sshd.common.channel.ChannelAsyncOutputStream;
 import org.apache.sshd.common.channel.ChannelFactory;
 import org.apache.sshd.common.channel.Window;
 import org.apache.sshd.common.channel.exception.SshChannelOpenException;
+import org.apache.sshd.common.forward.Forwarder;
 import org.apache.sshd.common.forward.ForwardingTunnelEndpointsProvider;
 import org.apache.sshd.common.future.CloseFuture;
 import org.apache.sshd.common.io.IoConnectFuture;
@@ -157,8 +158,8 @@ public class TcpipServerChannel extends 
AbstractServerChannel implements Forward
                 address = new SshdSocketAddress(hostToConnect, portToConnect);
                 break;
             case Forwarded: {
-                org.apache.sshd.common.forward.ForwardingFilter ff = 
service.getForwardingFilter();
-                address = ff.getForwardedPort(portToConnect);
+                Forwarder forwarder = service.getForwarder();
+                address = forwarder.getForwardedPort(portToConnect);
                 break;
             }
             default:
diff --git 
a/sshd-core/src/main/java/org/apache/sshd/server/global/CancelTcpipForwardHandler.java
 
b/sshd-core/src/main/java/org/apache/sshd/server/global/CancelTcpipForwardHandler.java
index 45b4c47..d06fb0a 100644
--- 
a/sshd-core/src/main/java/org/apache/sshd/server/global/CancelTcpipForwardHandler.java
+++ 
b/sshd-core/src/main/java/org/apache/sshd/server/global/CancelTcpipForwardHandler.java
@@ -22,7 +22,7 @@ import java.util.Objects;
 import java.util.function.IntUnaryOperator;
 
 import org.apache.sshd.common.SshConstants;
-import org.apache.sshd.common.forward.ForwardingFilter;
+import org.apache.sshd.common.forward.Forwarder;
 import org.apache.sshd.common.session.ConnectionService;
 import org.apache.sshd.common.session.Session;
 import 
org.apache.sshd.common.session.helpers.AbstractConnectionServiceRequestHandler;
@@ -64,7 +64,7 @@ public class CancelTcpipForwardHandler extends 
AbstractConnectionServiceRequestH
             log.debug("process({})[{}] {} reply={}", connectionService, 
request, socketAddress, wantReply);
         }
 
-        ForwardingFilter forwarder = 
Objects.requireNonNull(connectionService.getForwardingFilter(), "No TCP/IP 
forwarder");
+        Forwarder forwarder = 
Objects.requireNonNull(connectionService.getForwarder(), "No TCP/IP forwarder");
         forwarder.localPortForwardingCancelled(socketAddress);
 
         if (wantReply) {
diff --git 
a/sshd-core/src/main/java/org/apache/sshd/server/global/TcpipForwardHandler.java
 
b/sshd-core/src/main/java/org/apache/sshd/server/global/TcpipForwardHandler.java
index db13ae0..9ccac7d 100644
--- 
a/sshd-core/src/main/java/org/apache/sshd/server/global/TcpipForwardHandler.java
+++ 
b/sshd-core/src/main/java/org/apache/sshd/server/global/TcpipForwardHandler.java
@@ -22,7 +22,7 @@ import java.util.Objects;
 import java.util.function.IntUnaryOperator;
 
 import org.apache.sshd.common.SshConstants;
-import org.apache.sshd.common.forward.ForwardingFilter;
+import org.apache.sshd.common.forward.Forwarder;
 import org.apache.sshd.common.session.ConnectionService;
 import org.apache.sshd.common.session.Session;
 import 
org.apache.sshd.common.session.helpers.AbstractConnectionServiceRequestHandler;
@@ -61,7 +61,7 @@ public class TcpipForwardHandler extends 
AbstractConnectionServiceRequestHandler
         String address = buffer.getString();
         int port = buffer.getInt();
         SshdSocketAddress socketAddress = new SshdSocketAddress(address, port);
-        ForwardingFilter forwarder = 
Objects.requireNonNull(connectionService.getForwardingFilter(), "No TCP/IP 
forwarder");
+        Forwarder forwarder = 
Objects.requireNonNull(connectionService.getForwarder(), "No TCP/IP forwarder");
         SshdSocketAddress bound = 
forwarder.localPortForwardingRequested(socketAddress);
         if (log.isDebugEnabled()) {
             log.debug("process({})[{}][want-reply-{}] {} => {}",
diff --git 
a/sshd-core/src/test/java/org/apache/sshd/common/forward/PortForwardingTest.java
 
b/sshd-core/src/test/java/org/apache/sshd/common/forward/PortForwardingTest.java
index fca1bce..c4f9c32 100644
--- 
a/sshd-core/src/test/java/org/apache/sshd/common/forward/PortForwardingTest.java
+++ 
b/sshd-core/src/test/java/org/apache/sshd/common/forward/PortForwardingTest.java
@@ -179,9 +179,9 @@ public class PortForwardingTest extends BaseTestSupport {
             REQUESTS_QUEUE.clear();
         }
 
-        ForwardingFilterFactory factory = 
Objects.requireNonNull(sshd.getForwarderFactory(), "No ForwarderFactory");
-        sshd.setForwarderFactory(new ForwardingFilterFactory() {
-            private final Class<?>[] interfaces = { ForwardingFilter.class };
+        ForwarderFactory factory = 
Objects.requireNonNull(sshd.getForwarderFactory(), "No ForwarderFactory");
+        sshd.setForwarderFactory(new ForwarderFactory() {
+            private final Class<?>[] interfaces = { Forwarder.class };
             private final Map<String, String> method2req
                     = NavigableMapBuilder.<String, String> 
builder(String.CASE_INSENSITIVE_ORDER)
                             .put("localPortForwardingRequested", 
TcpipForwardHandler.REQUEST)
@@ -189,13 +189,13 @@ public class PortForwardingTest extends BaseTestSupport {
                             .build();
 
             @Override
-            public ForwardingFilter create(ConnectionService service) {
+            public Forwarder create(ConnectionService service) {
                 Thread thread = Thread.currentThread();
                 ClassLoader cl = thread.getContextClassLoader();
 
-                ForwardingFilter forwarder = factory.create(service);
-                return (ForwardingFilter) Proxy.newProxyInstance(cl, 
interfaces, new InvocationHandler() {
-                    private final org.slf4j.Logger log = 
LoggerFactory.getLogger(ForwardingFilter.class);
+                Forwarder forwarder = factory.create(service);
+                return (Forwarder) Proxy.newProxyInstance(cl, interfaces, new 
InvocationHandler() {
+                    private final org.slf4j.Logger log = 
LoggerFactory.getLogger(Forwarder.class);
 
                     @SuppressWarnings("synthetic-access")
                     @Override
diff --git 
a/sshd-core/src/test/java/org/apache/sshd/common/ForwardingFilterTest.java 
b/sshd-core/src/test/java/org/apache/sshd/server/forward/ForwardingFilterTest.java
similarity index 92%
rename from 
sshd-core/src/test/java/org/apache/sshd/common/ForwardingFilterTest.java
rename to 
sshd-core/src/test/java/org/apache/sshd/server/forward/ForwardingFilterTest.java
index ff675de..3665586 100644
--- a/sshd-core/src/test/java/org/apache/sshd/common/ForwardingFilterTest.java
+++ 
b/sshd-core/src/test/java/org/apache/sshd/server/forward/ForwardingFilterTest.java
@@ -17,14 +17,10 @@
  * under the License.
  */
 
-package org.apache.sshd.common;
+package org.apache.sshd.server.forward;
 
 import org.apache.sshd.common.session.Session;
 import org.apache.sshd.common.util.net.SshdSocketAddress;
-import org.apache.sshd.server.forward.AcceptAllForwardingFilter;
-import org.apache.sshd.server.forward.ForwardingFilter;
-import org.apache.sshd.server.forward.RejectAllForwardingFilter;
-import org.apache.sshd.server.forward.StaticDecisionForwardingFilter;
 import org.apache.sshd.util.test.BaseTestSupport;
 import org.junit.FixMethodOrder;
 import org.junit.Test;

Reply via email to