# Package io.vertx.ext.shell.command

- Interface Summary
  Interface | Description
  --- | ---
  Command | A Vert.x Shell command, it can be created from any language using the `CommandBuilder.command(java.lang.String)` or from a Java class using `Command.create(io.vertx.core.Vertx, java.lang.Class<? extends io.vertx.ext.shell.command.AnnotatedCommand>)`
  CommandBuilder | A build for Vert.x Shell command.
  CommandProcess | The command process provides interaction with the process of the command provided by Vert.x Shell.
  CommandRegistry | A registry that contains the commands known by a shell.
  CommandResolver | A resolver for commands, so the shell can discover commands.

- Class Summary
  Class | Description
  --- | ---
  AnnotatedCommand | The base command class that Java annotated command should extend.