## Uses of Interface
io.vertx.ext.shell.command.CommandProcess

- Packages that use CommandProcess
  Package | Description
  --- | ---
  io.vertx.ext.shell.command |
  io.vertx.ext.shell.command.base |

- - ### Uses of CommandProcess in io.vertx.ext.shell.command

    Methods in io.vertx.ext.shell.command that return CommandProcess
    Modifier and Type | Method | Description
    --- | --- | ---
    `CommandProcess` | CommandProcess.`backgroundHandler​(Handler<Void> handler)` | Set a background handler, this handler is called when the command is running and put to background.
    `CommandProcess` | CommandProcess.`endHandler​(Handler<Void> handler)` | Set an end handler, this handler is called when the command is ended, for instance the command is running and the shell closes.
    `CommandProcess` | CommandProcess.`foregroundHandler​(Handler<Void> handler)` | Set a foreground handler, this handler is called when the command is running and put to foreground.
    `CommandProcess` | CommandProcess.`interruptHandler​(Handler<Void> handler)` | Set an interrupt handler, this handler is called when the command is interrupted, for instance user press `Ctrl-C`.
    `CommandProcess` | CommandProcess.`resizehandler​(Handler<Void> handler)` |
    `CommandProcess` | CommandProcess.`resumeHandler​(Handler<Void> handler)` | Set a resume handler, this handler is called when the command is resumed, for instance user types `bg` or `fg` to resume the command.
    `CommandProcess` | CommandProcess.`stdinHandler​(Handler<String> handler)` |
    `CommandProcess` | CommandProcess.`suspendHandler​(Handler<Void> handler)` | Set a suspend handler, this handler is called when the command is suspended, for instance user press `Ctrl-Z`.
    `CommandProcess` | CommandProcess.`write​(String data)` | Write some text to the standard output.

    Methods in io.vertx.ext.shell.command with parameters of type CommandProcess
    Modifier and Type | Method | Description
    --- | --- | ---
    `abstract void` | AnnotatedCommand.`process​(CommandProcess process)` | Process the command, when the command is done processing it should call the `end()` method.

    Method parameters in io.vertx.ext.shell.command with type arguments of type CommandProcess
    Modifier and Type | Method | Description
    --- | --- | ---
    `CommandBuilder` | CommandBuilder.`processHandler​(Handler<CommandProcess> handler)` | Set the command process handler, the process handler is called when the command is executed.

  - ### Uses of CommandProcess in io.vertx.ext.shell.command.base

    Methods in io.vertx.ext.shell.command.base with parameters of type CommandProcess
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | BusPublish.`process​(CommandProcess process)` |
    `void` | BusSend.`process​(CommandProcess process)` |
    `void` | BusTail.`process​(CommandProcess process)` |
    `void` | Echo.`process​(CommandProcess process)` |
    `void` | FileSystemCd.`process​(CommandProcess process)` |
    `void` | FileSystemLs.`process​(CommandProcess process)` |
    `void` | FileSystemPwd.`process​(CommandProcess process)` |
    `void` | Help.`process​(CommandProcess process)` |
    `void` | LocalMapGet.`process​(CommandProcess process)` |
    `void` | LocalMapPut.`process​(CommandProcess process)` |
    `void` | LocalMapRm.`process​(CommandProcess process)` |
    `void` | NetCommandLs.`process​(CommandProcess process)` |
    `void` | Sleep.`process​(CommandProcess process)` |
    `void` | VerticleDeploy.`process​(CommandProcess process)` |
    `void` | VerticleFactories.`process​(CommandProcess process)` |
    `void` | VerticleLs.`process​(CommandProcess process)` |
    `void` | VerticleUndeploy.`process​(CommandProcess process)` |