| Interface | Description | |
|---|---|---|
| AsyncCommand | Represents a command that executes asynchronously. | |
| CancellableCommand | Represents a command that can get cancelled. | |
| Command | Represents a single command. | |
| CommandExecutor | Represents a command that executes one or more other commands. | |
| CommandResult | Represents the result of a command execution. | |
| SuspendableCommand | Represents a command that can get cancelled and suspended. |