[prev in list] [next in list] [prev in thread] [next in thread] 

List:       mina-commits
Subject:    [mina-sshd] 01/05: [SSHD-1056] Modified ClientFactoryManager hierarchy to include ClientSessionCreat
From:       lgoldstein () apache ! org
Date:       2020-08-21 7:15:16
Message-ID: 20200821071515.F3A0A890B9 () gitbox ! apache ! org
[Download RAW message or body]

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

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

commit 36cddc41e8c1bfc2665685fb1072757ed78cc580
Author: Lyor Goldstein <lgoldstein@apache.org>
AuthorDate: Thu Aug 20 15:10:39 2020 +0300

    [SSHD-1056] Modified ClientFactoryManager hierarchy to include \
                ClientSessionCreator
---
 .../main/java/org/apache/sshd/cli/client/SshClientCliSupport.java  | 3 ++-
 .../src/main/java/org/apache/sshd/client/ClientFactoryManager.java | 2 ++
 sshd-core/src/main/java/org/apache/sshd/client/SshClient.java      | 7 +++----
 3 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/sshd-cli/src/main/java/org/apache/sshd/cli/client/SshClientCliSupport.java \
b/sshd-cli/src/main/java/org/apache/sshd/cli/client/SshClientCliSupport.java index \
                fca0403..6b17d17 100644
--- a/sshd-cli/src/main/java/org/apache/sshd/cli/client/SshClientCliSupport.java
+++ b/sshd-cli/src/main/java/org/apache/sshd/cli/client/SshClientCliSupport.java
@@ -278,7 +278,8 @@ public abstract class SshClientCliSupport extends CliSupport {
     }
     // CHECKSTYLE:ON
 
-    public static HostConfigEntry resolveHost(SshClient client, String username, \
String host, int port, String proxyJump) +    public static HostConfigEntry \
resolveHost( +            ClientFactoryManager client, String username, String host, \
int port, String proxyJump)  throws IOException {
         HostConfigEntryResolver resolver = client.getHostConfigEntryResolver();
         HostConfigEntry entry = resolver.resolveEffectiveHost(host, port, null, \
                username, proxyJump, null);
diff --git a/sshd-core/src/main/java/org/apache/sshd/client/ClientFactoryManager.java \
b/sshd-core/src/main/java/org/apache/sshd/client/ClientFactoryManager.java index \
                727e31b..95139d8 100644
--- a/sshd-core/src/main/java/org/apache/sshd/client/ClientFactoryManager.java
+++ b/sshd-core/src/main/java/org/apache/sshd/client/ClientFactoryManager.java
@@ -21,6 +21,7 @@ package org.apache.sshd.client;
 import org.apache.sshd.client.config.hosts.HostConfigEntryResolver;
 import org.apache.sshd.client.config.keys.ClientIdentityLoaderManager;
 import org.apache.sshd.client.session.ClientProxyConnectorHolder;
+import org.apache.sshd.client.session.ClientSessionCreator;
 import org.apache.sshd.common.FactoryManager;
 import org.apache.sshd.common.config.keys.FilePasswordProviderManager;
 
@@ -32,6 +33,7 @@ import \
                org.apache.sshd.common.config.keys.FilePasswordProviderManager;
  */
 public interface ClientFactoryManager
         extends FactoryManager,
+        ClientSessionCreator,
         ClientProxyConnectorHolder,
         FilePasswordProviderManager,
         ClientIdentityLoaderManager,
diff --git a/sshd-core/src/main/java/org/apache/sshd/client/SshClient.java \
b/sshd-core/src/main/java/org/apache/sshd/client/SshClient.java index \
                724018a..d5873eb 100644
--- a/sshd-core/src/main/java/org/apache/sshd/client/SshClient.java
+++ b/sshd-core/src/main/java/org/apache/sshd/client/SshClient.java
@@ -62,7 +62,6 @@ import org.apache.sshd.client.session.AbstractClientSession;
 import org.apache.sshd.client.session.ClientConnectionServiceFactory;
 import org.apache.sshd.client.session.ClientProxyConnector;
 import org.apache.sshd.client.session.ClientSession;
-import org.apache.sshd.client.session.ClientSessionCreator;
 import org.apache.sshd.client.session.ClientUserAuthServiceFactory;
 import org.apache.sshd.client.session.SessionFactory;
 import org.apache.sshd.client.session.forward.ExplicitPortForwardingTracker;
@@ -148,15 +147,15 @@ import org.apache.sshd.core.CoreModuleProperties;
  * one instance of {@code SshClient} for the application and then use throughout - \
                including for multi-threading. As
  * long as the {@code SshClient} is not re-configured it should be multi-thread safe \
                regardless of the target session
  * being created.
- * 
+ *
  * @author <a href="mailto:dev@mina.apache.org">Apache MINA SSHD Project</a>
  */
-public class SshClient extends AbstractFactoryManager implements \
ClientFactoryManager, ClientSessionCreator, Closeable { +public class SshClient \
                extends AbstractFactoryManager implements ClientFactoryManager, \
                Closeable {
     public static final Factory<SshClient> DEFAULT_SSH_CLIENT_FACTORY = \
SshClient::new;  
     /**
      * Default user authentication preferences if not set
-     * 
+     *
      * @see <A HREF="http://linux.die.net/man/5/ssh_config">ssh_config(5) - \
                PreferredAuthentications</A>
      */
     public static final List<UserAuthFactory> DEFAULT_USER_AUTH_FACTORIES = \
Collections.unmodifiableList(


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic