vertx / io.vertx.rxjava.ext.shell / ShellService

# ShellService

`open class ShellService`

The shell service, provides a remotely accessible shell available via Telnet or SSH according to the io.vertx.ext.shell.ShellServiceOptions configuration. The shell service will expose commands using io.vertx.rxjava.ext.shell.command.CommandResolver on the classpath and the shared command registry for the Vert.x instance. NOTE: This class has been automatically generated from the io.vertx.ext.shell.ShellService non RX-ified interface using Vert.x codegen.

### Constructors

<init> | `ShellService(delegate: ShellService)`

### Properties

__TYPE_ARG | `static val __TYPE_ARG: TypeArg<ShellService>`

### Functions

create | `open static fun create(vertx: Vertx): ShellService` Like `io.vertx.rxjava.ext.shell.ShellService#create`, with default options. `open static fun create(vertx: Vertx, options: ShellServiceOptions): ShellService` Create a new shell service.
equals | `open fun equals(other: Any?): Boolean`
getDelegate | `open fun getDelegate(): ShellService`
hashCode | `open fun hashCode(): Int`
newInstance | `open static fun newInstance(arg: ShellService): ShellService`
rxStart | `open fun rxStart(): Single<Void>` Start the shell service, this is an asynchronous start.
rxStop | `open fun rxStop(): Single<Void>` Stop the shell service, this is an asynchronous start.
server | `open fun server(): ShellServer`
start | `open fun start(): Unit` `open fun start(startHandler: Handler<AsyncResult<Void>>): Unit` Start the shell service, this is an asynchronous start.
stop | `open fun stop(): Unit` Stop the shell service, this is an asynchronous stop. `open fun stop(stopHandler: Handler<AsyncResult<Void>>): Unit` Stop the shell service, this is an asynchronous start.
toString | `open fun toString(): String`