vertx / io.vertx.reactivex.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.reactivex.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.reactivex.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(): Completable` Start the shell service, this is an asynchronous start.
rxStop | `open fun rxStop(): Completable` 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`