[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