Package org.apache.sshd.git.pack
Class GitPackCommand
java.lang.Object
org.apache.sshd.common.util.logging.AbstractLoggingBean
org.apache.sshd.server.command.AbstractCommandSupport
org.apache.sshd.server.command.AbstractFileSystemCommand
org.apache.sshd.git.AbstractGitCommand
org.apache.sshd.git.pack.GitPackCommand
- All Implemented Interfaces:
Runnable
,org.apache.sshd.common.file.FileSystemAware
,org.apache.sshd.common.session.SessionContextHolder
,org.apache.sshd.common.session.SessionHolder<org.apache.sshd.server.session.ServerSession>
,org.apache.sshd.common.util.threads.ExecutorServiceCarrier
,GitLocationResolverCarrier
,org.apache.sshd.server.command.Command
,org.apache.sshd.server.command.CommandDirectErrorStreamAware
,org.apache.sshd.server.command.CommandDirectInputStreamAware
,org.apache.sshd.server.command.CommandDirectOutputStreamAware
,org.apache.sshd.server.command.CommandDirectStreamsAware
,org.apache.sshd.server.command.CommandLifecycle
,org.apache.sshd.server.session.ServerSessionAware
,org.apache.sshd.server.session.ServerSessionHolder
TODO Add javadoc
-
Field Summary
Fields inherited from class org.apache.sshd.git.AbstractGitCommand
CHAR, DELIMITER, ENDQUOTE, rootDirResolver, STARTQUOTE
Fields inherited from class org.apache.sshd.server.command.AbstractFileSystemCommand
fileSystem
Fields inherited from class org.apache.sshd.server.command.AbstractCommandSupport
cbCalled, cmdRunner, executorService
Fields inherited from class org.apache.sshd.common.util.logging.AbstractLoggingBean
log
-
Constructor Summary
ConstructorsConstructorDescriptionGitPackCommand
(GitLocationResolver rootDirResolver, String command, org.apache.sshd.common.util.threads.CloseableExecutorService executorService) -
Method Summary
Modifier and TypeMethodDescriptionprotected Path
resolveRootDirectory
(String command, String[] args) void
run()
Methods inherited from class org.apache.sshd.git.AbstractGitCommand
getGitLocationResolver, parseDelimitedString, setErrorStream, setOutputStream, toString
Methods inherited from class org.apache.sshd.server.command.AbstractFileSystemCommand
destroy, getFileSystem, setFileSystem
Methods inherited from class org.apache.sshd.server.command.AbstractCommandSupport
getCommand, getEnvironment, getErrorStream, getExecutorService, getExitCallback, getInputStream, getOutputStream, getServerSession, getSession, getStartedCommandFuture, onExit, onExit, setExitCallback, setInputStream, setSession, start
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, warn
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.apache.sshd.common.file.FileSystemAware
setFileSystemFactory
Methods inherited from interface org.apache.sshd.common.session.SessionHolder
getSessionContext
-
Constructor Details
-
GitPackCommand
public GitPackCommand(GitLocationResolver rootDirResolver, String command, org.apache.sshd.common.util.threads.CloseableExecutorService executorService) - Parameters:
rootDirResolver
- Resolver for GIT root directorycommand
- Command to executeexecutorService
- AnCloseableExecutorService
to be used whenstart(ChannelSession, Environment)
-ing execution. Ifnull
an ad-hoc single-threaded service is created and used.
-
-
Method Details
-
run
public void run() -
resolveRootDirectory
- Throws:
IOException
-