Package org.apache.sshd.git.transport
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 AbstractLoggingBean
implements org.eclipse.jgit.transport.RemoteSession
-
Field Summary
FieldsFields 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 SshClientprotected ClientSessioncreateClientSession(SshClient clientInstance, String host, String username, int port, String... passwords) voidprotected voiddisconnectClient(SshClient clientInstance) protected voiddisconnectSession(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 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.jgit.transport.RemoteSession
getFtpChannel
-
Field Details
-
client
-
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 ClientSession createClientSession(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
-
disconnectClient
-
createClient
-