Class GitSshdSession
java.lang.Object
org.apache.sshd.common.util.logging.AbstractLoggingBean
org.apache.sshd.git.transport.GitSshdSession
- All Implemented Interfaces:
org.eclipse.jgit.transport.RemoteSession
public class GitSshdSession
extends org.apache.sshd.common.util.logging.AbstractLoggingBean
implements org.eclipse.jgit.transport.RemoteSession
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final org.apache.sshd.client.SshClientprivate final org.apache.sshd.client.session.ClientSessionFields inherited from class org.apache.sshd.common.util.logging.AbstractLoggingBean
log -
Constructor Summary
ConstructorsConstructorDescriptionGitSshdSession(org.eclipse.jgit.transport.URIish uri, org.eclipse.jgit.transport.CredentialsProvider credentialsProvider, org.eclipse.jgit.util.FS fs, int tms) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.apache.sshd.client.SshClientprotected org.apache.sshd.client.session.ClientSessioncreateClientSession(org.apache.sshd.client.SshClient clientInstance, String host, String username, int port, String... passwords) voidprotected voiddisconnectClient(org.apache.sshd.client.SshClient clientInstance) protected voiddisconnectSession(org.apache.sshd.client.session.ClientSession sessionInstance) Methods inherited from class org.apache.sshd.common.util.logging.AbstractLoggingBean
debug, debug, debug, debug, debug, error, error, error, error, error, getSimplifiedLogger, info, info, warn, warn, warn, warn, warn, warn, warn, warnMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.jgit.transport.RemoteSession
getFtpChannel
-
Field Details
-
client
private final org.apache.sshd.client.SshClient client -
session
private final org.apache.sshd.client.session.ClientSession session
-
-
Constructor Details
-
GitSshdSession
public GitSshdSession(org.eclipse.jgit.transport.URIish uri, org.eclipse.jgit.transport.CredentialsProvider credentialsProvider, org.eclipse.jgit.util.FS fs, int tms) throws IOException, InterruptedException - Throws:
IOExceptionInterruptedException
-
-
Method Details
-
createClientSession
protected org.apache.sshd.client.session.ClientSession createClientSession(org.apache.sshd.client.SshClient clientInstance, String host, String username, int port, String... passwords) throws IOException, InterruptedException - Throws:
IOExceptionInterruptedException
-
exec
- Specified by:
execin interfaceorg.eclipse.jgit.transport.RemoteSession- Throws:
IOException
-
disconnect
public void disconnect()- Specified by:
disconnectin interfaceorg.eclipse.jgit.transport.RemoteSession
-
disconnectSession
protected void disconnectSession(org.apache.sshd.client.session.ClientSession sessionInstance) -
disconnectClient
protected void disconnectClient(org.apache.sshd.client.SshClient clientInstance) -
createClient
protected org.apache.sshd.client.SshClient createClient()
-