Package com.google.gerrit.sshd
-
Interface Summary Interface Description BaseCommand.CommandRunnable Runnable function which can throw an exception.BaseCommand.ProjectCommandRunnable Runnable function which can retrieve a project name related to the taskSshCreateCommandInterceptor SshExecuteCommandInterceptor SshUtil.SessionConsumer -
Class Summary Class Description AbstractGitCommand AliasCommand Command that executes some other command.AliasCommandProvider Resolves an alias to another command.BaseCommand CachingPublicKeyAuthenticator ChangeArgumentParser ChannelIdTrackingUnknownChannelReferenceHandler Makes sure that the referenced "unknown" channel identifier is one that was assigned in the past.CommandExecutorQueueProvider CommandModule Module to register commands in the SSH daemon.Commands Utilities to supportCommandName
construction.DispatchCommandProvider Creates DispatchCommand using commands registered byCommandModule
.InactiveAccountDisconnector Closes open SSH connections upon account deactivation.LogMaxConnectionsPerUserExceeded PluginCommandModule SingleCommandPluginModule Binds one SSH command to the plugin name itself.SshCommand SshDaemon SSH daemon to communicate with Gerrit.SshHostKeyModule SshKeyCacheImpl Provides theSshKeyCacheEntry
.SshKeyCreatorImpl SshLogJsonLayout SshLogLayout SshModule Configures standard dependencies forSshDaemon
.SshRemotePeerProvider SshScope Guice scopes for state during an SSH connection.SshScope.SshSessionProvider SshSession Global data related to an active SSH connection.SshSessionFactoryInitializer SshUtil Utilities to support SSH operations.SuExec Executes any other command as a different user identity. -
Enum Summary Enum Description CommandMetaData.Mode SshDaemon.SshSessionBackend -
Exception Summary Exception Description BaseCommand.Failure Thrown fromBaseCommand.CommandRunnable.run()
with client message and code.BaseCommand.UnloggedFailure Thrown fromBaseCommand.CommandRunnable.run()
with client message and code. -
Annotation Types Summary Annotation Type Description AdminHighPriorityCommand Annotation tagged on a concrete Command that requires high priority thread creation whenever called by administrators users.CommandExecutor Marker onScheduledThreadPoolExecutor
used by SSH threads.CommandMetaData Annotation tagged on a concrete Command to describe what it is doing and whether it can be run on slaves.CommandName Name of a command registered in an SSH daemon.StreamCommandExecutor Marker onScheduledThreadPoolExecutor
used by delayed event streaming.