| AsyncCommand<T> |
Wraps an operation which may be run asynchronously or synchronously. |
| AvailableScm |
An SCM available for creating new repositories. |
| Command<T> |
Wraps an operation which may be run synchronously. |
| CommandAware |
An interface to be implemented by a CommandErrorHandler, CommandInputHandler or
CommandOutputHandler that wishes to be provided the Command it will be processing. |
| CommandBuilder<B extends CommandBuilder<B>> |
Provides a fluent interface for creating free-form commands using arbitrary arguments. |
| CommandBuilderSupport<B extends CommandBuilderSupport<B>> |
Provides a unifying abstraction for common functionality expected to be provided by both free-form
CommandBuilders and, for those plugins which choose to provide them, type-safe builders. |
| CommandErrorHandler |
Describes an OutputHandler which processes the standard error stream from a Command. |
| CommandExitHandler |
Describes a handler for processing Command exit details, whether the command completes or is canceled. |
| CommandInputHandler |
Describes an InputHandler which provides data to the standard input stream for a Command to process. |
| CommandOutputHandler<T> |
Describes an OutputHandler which processes the standard output stream from a Command and, optionally,
produces some object T from it. |
| CommandSummaryHandler |
Augments a CommandErrorHandler, CommandInputHandler or CommandOutputHandler with an enhanced
completion handler that is provided with a summary of the
command that was executed. |
| ScmCommandBuilder<B extends ScmCommandBuilder<B>> |
Augments the CommandBuilder with SCM-related properties, still supporting creating free-form commands. |
| ScmCommandFactory |
Creates commands which provide basic SCM functionality such as creating repositories, retrieving
commits and viewing diffs. |
| ScmExtendedCommandFactory |
Creates commands which provide optional SCM functionality such as merging two branches or updating
the default branch. |
| ScmService |
Describes a service for interacting with an SCM, allowing commands to be created/executed to perform SCM operations. |