Skip navigation links
A B C D E F G H I J L N O P R S T U V W 

A

actualPort() - Method in interface io.vertx.ext.shell.term.TermServer
The actual port the server is listening on.
addCrlPath(String) - Method in class io.vertx.ext.shell.term.HttpTermOptions
 
addCrlPath(String) - Method in class io.vertx.ext.shell.term.TelnetTermOptions
 
addCrlValue(Buffer) - Method in class io.vertx.ext.shell.term.HttpTermOptions
 
addCrlValue(Buffer) - Method in class io.vertx.ext.shell.term.TelnetTermOptions
 
addEnabledCipherSuite(String) - Method in class io.vertx.ext.shell.term.HttpTermOptions
 
addEnabledCipherSuite(String) - Method in class io.vertx.ext.shell.term.TelnetTermOptions
 
address - Variable in class io.vertx.ext.shell.command.base.BusPublish
 
AnnotatedCommand - Class in io.vertx.ext.shell.command
The base command class that Java annotated command should extend.
AnnotatedCommand() - Constructor for class io.vertx.ext.shell.command.AnnotatedCommand
 
args() - Method in interface io.vertx.ext.shell.command.CommandProcess
 
argsTokens() - Method in interface io.vertx.ext.shell.command.CommandProcess
 
authProvider(AuthProvider) - Method in interface io.vertx.ext.shell.term.TermServer
Set an auth provider to use, any provider configured in options will override this provider.

B

backgroundHandler(Handler<Void>) - Method in interface io.vertx.ext.shell.command.CommandProcess
Set a background handler, this handler is called when the command is running and put to background.
BaseCommandPack - Class in io.vertx.ext.shell.command.base
 
BaseCommandPack(Vertx) - Constructor for class io.vertx.ext.shell.command.base.BaseCommandPack
 
baseCommands(Vertx) - Static method in interface io.vertx.ext.shell.command.CommandResolver
 
body - Variable in class io.vertx.ext.shell.command.base.BusPublish
 
build(Vertx) - Method in interface io.vertx.ext.shell.command.CommandBuilder
Build the command
BusPublish - Class in io.vertx.ext.shell.command.base
 
BusPublish() - Constructor for class io.vertx.ext.shell.command.base.BusPublish
 
BusSend - Class in io.vertx.ext.shell.command.base
 
BusSend() - Constructor for class io.vertx.ext.shell.command.base.BusSend
 
BusTail - Class in io.vertx.ext.shell.command.base
 
BusTail() - Constructor for class io.vertx.ext.shell.command.base.BusTail
 

C

cli() - Method in class io.vertx.ext.shell.command.AnnotatedCommand
 
cli() - Method in class io.vertx.ext.shell.command.base.Echo
 
cli() - Method in interface io.vertx.ext.shell.command.Command
 
CliToken - Interface in io.vertx.ext.shell.cli
A parsed token in the command line interface.
close() - Method in interface io.vertx.ext.shell.Shell
Close the shell.
close() - Method in interface io.vertx.ext.shell.ShellServer
Close the shell server, this is an asynchronous close.
close(Handler<AsyncResult<Void>>) - Method in interface io.vertx.ext.shell.ShellServer
Close the shell server, this is an asynchronous close.
close(Handler<Void>) - Method in interface io.vertx.ext.shell.system.JobController
Close the controller and terminate all the underlying jobs, a closed controller does not accept anymore jobs.
close() - Method in interface io.vertx.ext.shell.system.JobController
Close the shell session and terminate all the underlying jobs.
close() - Method in interface io.vertx.ext.shell.term.Term
Close the connection to terminal.
close() - Method in interface io.vertx.ext.shell.term.TermServer
Close the server.
close(Handler<AsyncResult<Void>>) - Method in interface io.vertx.ext.shell.term.TermServer
Like TermServer.close() but supplying a handler that will be notified when close is complete.
closeHandler(Handler<Void>) - Method in interface io.vertx.ext.shell.term.Term
Set a handler that will be called when the terminal is closed.
Command - Interface in io.vertx.ext.shell.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>)
command(String) - Static method in interface io.vertx.ext.shell.command.CommandBuilder
Create a new commmand builder, the command is responsible for managing the options and arguments via the arguments.
command(CLI) - Static method in interface io.vertx.ext.shell.command.CommandBuilder
Create a new commmand with its CLI descriptor.
CommandBuilder - Interface in io.vertx.ext.shell.command
A build for Vert.x Shell command.
commandLine() - Method in interface io.vertx.ext.shell.command.CommandProcess
 
CommandProcess - Interface in io.vertx.ext.shell.command
The command process provides interaction with the process of the command provided by Vert.x Shell.
CommandRegistry - Interface in io.vertx.ext.shell.command
A registry that contains the commands known by a shell.

It is a mutable command resolver.

CommandResolver - Interface in io.vertx.ext.shell.command
A resolver for commands, so the shell can discover commands.
CommandResolverFactory - Interface in io.vertx.ext.shell.spi
The SPI interface for discovering commands.
commands() - Method in class io.vertx.ext.shell.command.base.BaseCommandPack
 
commands() - Method in interface io.vertx.ext.shell.command.CommandResolver
 
complete(List<String>) - Method in interface io.vertx.ext.shell.cli.Completion
End the completion with a list of candidates, these candidates will be displayed by the shell on the console.
complete(String, boolean) - Method in interface io.vertx.ext.shell.cli.Completion
End the completion with a value that will be inserted to complete the line.
complete(Completion) - Method in class io.vertx.ext.shell.command.AnnotatedCommand
Perform command completion, when the command is done completing it should call Completion.complete(List) or Completion.complete(String, boolean) )} method to signal completion is done.
complete(Completion) - Method in class io.vertx.ext.shell.command.base.FileSystemCd
 
complete(Completion) - Method in class io.vertx.ext.shell.command.base.FileSystemLs
 
complete(Completion) - Method in interface io.vertx.ext.shell.command.Command
Perform command completion, when the command is done completing it should call Completion.complete(List) or Completion.complete(String, boolean) )} method to signal completion is done.
Completion - Interface in io.vertx.ext.shell.cli
The completion object
completionHandler(Handler<Completion>) - Method in interface io.vertx.ext.shell.command.CommandBuilder
Set the command completion handler, the completion handler when the user asks for contextual command line completion, usually hitting the tab key.
create(Vertx, Class<? extends AnnotatedCommand>) - Static method in interface io.vertx.ext.shell.command.Command
Create a command from a Java class, annotated with Vert.x Core CLI annotations.
create(Vertx) - Static method in interface io.vertx.ext.shell.command.CommandRegistry
Create a new registry.
create() - Static method in interface io.vertx.ext.shell.session.Session
Create a new empty session.
create(Vertx, ShellServerOptions) - Static method in interface io.vertx.ext.shell.ShellServer
Create a new shell server with default options.
create(Vertx) - Static method in interface io.vertx.ext.shell.ShellServer
Create a new shell server with specific options.
create(Vertx) - Static method in interface io.vertx.ext.shell.ShellService
create(Vertx, ShellServiceOptions) - Static method in interface io.vertx.ext.shell.ShellService
Create a new shell service.
create() - Static method in interface io.vertx.ext.shell.term.Pty
Create a new pseudo terminal with no terminal type.
create(String) - Static method in interface io.vertx.ext.shell.term.Pty
Create a new pseudo terminal.
create(Vertx, String) - Static method in interface io.vertx.ext.shell.term.SockJSTermHandler
 
createBlank(String) - Static method in interface io.vertx.ext.shell.cli.CliToken
Create a new blank token.
createHttpTermServer(Vertx) - Static method in interface io.vertx.ext.shell.term.TermServer
Create a term server for the HTTP protocol.
createHttpTermServer(Vertx, HttpTermOptions) - Static method in interface io.vertx.ext.shell.term.TermServer
Create a term server for the HTTP protocol.
createHttpTermServer(Vertx, Router) - Static method in interface io.vertx.ext.shell.term.TermServer
Create a term server for the HTTP protocol, using an existing router.
createHttpTermServer(Vertx, Router, HttpTermOptions) - Static method in interface io.vertx.ext.shell.term.TermServer
Create a term server for the HTTP protocol, using an existing router.
createJob(List<CliToken>) - Method in interface io.vertx.ext.shell.Shell
Create a job, the created job should then be executed with the Job.run() method.
createJob(String) - Method in interface io.vertx.ext.shell.Shell
createJob(Process, String) - Method in interface io.vertx.ext.shell.system.JobController
Create a job wrapping a process.
createProcess() - Method in interface io.vertx.ext.shell.command.Command
Create a new process with empty arguments.
createProcess(List<CliToken>) - Method in interface io.vertx.ext.shell.command.Command
Create a new process with the passed arguments.
createShell(Term) - Method in interface io.vertx.ext.shell.ShellServer
Create a new shell, the returned shell should be closed explicitely.
createShell() - Method in interface io.vertx.ext.shell.ShellServer
Create a new shell, the returned shell should be closed explicitely.
createSSHTermServer(Vertx) - Static method in interface io.vertx.ext.shell.term.TermServer
Create a term server for the SSH protocol.
createSSHTermServer(Vertx, SSHTermOptions) - Static method in interface io.vertx.ext.shell.term.TermServer
Create a term server for the SSH protocol.
createTelnetTermServer(Vertx) - Static method in interface io.vertx.ext.shell.term.TermServer
Create a term server for the Telnet protocol.
createTelnetTermServer(Vertx, TelnetTermOptions) - Static method in interface io.vertx.ext.shell.term.TermServer
Create a term server for the Telnet protocol.
createText(String) - Static method in interface io.vertx.ext.shell.cli.CliToken
Create a text token.

D

DEFAULT_CHARSET - Static variable in class io.vertx.ext.shell.term.HttpTermOptions
 
DEFAULT_CHARSET - Static variable in class io.vertx.ext.shell.term.TelnetTermOptions
 
DEFAULT_DEFAULT_CHARSET - Static variable in class io.vertx.ext.shell.term.SSHTermOptions
 
DEFAULT_HOST - Static variable in class io.vertx.ext.shell.term.SSHTermOptions
 
DEFAULT_IN_BINARY - Static variable in class io.vertx.ext.shell.term.TelnetTermOptions
 
DEFAULT_INPUTRC - Static variable in class io.vertx.ext.shell.term.HttpTermOptions
 
DEFAULT_INPUTRC - Static variable in class io.vertx.ext.shell.term.SSHTermOptions
 
DEFAULT_INPUTRC - Static variable in class io.vertx.ext.shell.term.TelnetTermOptions
 
DEFAULT_OUT_BINARY - Static variable in class io.vertx.ext.shell.term.TelnetTermOptions
 
DEFAULT_PORT - Static variable in class io.vertx.ext.shell.term.SSHTermOptions
 
DEFAULT_REAPER_INTERVAL - Static variable in class io.vertx.ext.shell.ShellServerOptions
Default of how often, in ms, to check for expired sessions
DEFAULT_SESSION_TIMEOUT - Static variable in class io.vertx.ext.shell.ShellServerOptions
Default time, in ms, that a shell session lasts for without being accessed before expiring.
DEFAULT_WELCOME_MESSAGE - Static variable in class io.vertx.ext.shell.ShellServerOptions
 
defaultShellHtmlResource() - Static method in class io.vertx.ext.shell.term.HttpTermOptions
 
defaultTermJsResource() - Static method in class io.vertx.ext.shell.term.HttpTermOptions
 
defaultVertxShellJsResource() - Static method in class io.vertx.ext.shell.term.HttpTermOptions
 
deliver(int) - Method in interface io.vertx.ext.shell.term.SignalHandler
 

E

Echo - Class in io.vertx.ext.shell.command.base
 
Echo() - Constructor for class io.vertx.ext.shell.command.base.Echo
 
echo(String) - Method in interface io.vertx.ext.shell.term.Term
Echo some text in the terminal, escaped if necessary.

end() - Method in interface io.vertx.ext.shell.command.CommandProcess
End the process with the exit status 0
end(int) - Method in interface io.vertx.ext.shell.command.CommandProcess
End the process.
endHandler(Handler<Void>) - Method in interface io.vertx.ext.shell.command.CommandProcess
Set an end handler, this handler is called when the command is ended, for instance the command is running and the shell closes.
ExecStatus - Enum in io.vertx.ext.shell.system
The status of an execution.
exitCode() - Method in interface io.vertx.ext.shell.system.Process
 

F

FileSystemCd - Class in io.vertx.ext.shell.command.base
 
FileSystemCd() - Constructor for class io.vertx.ext.shell.command.base.FileSystemCd
 
FileSystemLs - Class in io.vertx.ext.shell.command.base
 
FileSystemLs() - Constructor for class io.vertx.ext.shell.command.base.FileSystemLs
 
FileSystemPwd - Class in io.vertx.ext.shell.command.base
 
FileSystemPwd() - Constructor for class io.vertx.ext.shell.command.base.FileSystemPwd
 
findLongestCommonPrefix(Collection<String>) - Static method in interface io.vertx.ext.shell.cli.Completion
 
foregroundHandler(Handler<Void>) - Method in interface io.vertx.ext.shell.command.CommandProcess
Set a foreground handler, this handler is called when the command is running and put to foreground.
foregroundJob() - Method in interface io.vertx.ext.shell.system.JobController
 
fromJson(JsonObject, ShellServerOptions) - Static method in class io.vertx.ext.shell.ShellServerOptionsConverter
 
fromJson(JsonObject, ShellServiceOptions) - Static method in class io.vertx.ext.shell.ShellServiceOptionsConverter
 
fromJson(JsonObject, HttpTermOptions) - Static method in class io.vertx.ext.shell.term.HttpTermOptionsConverter
 
fromJson(JsonObject, SSHTermOptions) - Static method in class io.vertx.ext.shell.term.SSHTermOptionsConverter
 
fromJson(JsonObject, TelnetTermOptions) - Static method in class io.vertx.ext.shell.term.TelnetTermOptionsConverter
 

G

get(String) - Method in interface io.vertx.ext.shell.session.Session
Get some data from the session
getAuthOptions() - Method in class io.vertx.ext.shell.term.HttpTermOptions
 
getAuthOptions() - Method in class io.vertx.ext.shell.term.SSHTermOptions
 
getCharset() - Method in class io.vertx.ext.shell.term.HttpTermOptions
 
getCharset() - Method in class io.vertx.ext.shell.term.TelnetTermOptions
 
getCommand(String) - Method in interface io.vertx.ext.shell.command.CommandResolver
Returns a single command by its name.
getDefaultCharset() - Method in class io.vertx.ext.shell.term.SSHTermOptions
 
getDeploymentOptions() - Method in class io.vertx.ext.shell.command.base.VerticleDeploy
 
getHost() - Method in class io.vertx.ext.shell.term.SSHTermOptions
 
getHttpOptions() - Method in class io.vertx.ext.shell.ShellServiceOptions
 
getInBinary() - Method in class io.vertx.ext.shell.term.TelnetTermOptions
 
getIntputrc() - Method in class io.vertx.ext.shell.term.HttpTermOptions
 
getIntputrc() - Method in class io.vertx.ext.shell.term.SSHTermOptions
 
getIntputrc() - Method in class io.vertx.ext.shell.term.TelnetTermOptions
 
getJob(int) - Method in interface io.vertx.ext.shell.system.JobController
Returns an active job in this session by its id.
getKeyPairOptions() - Method in class io.vertx.ext.shell.term.SSHTermOptions
 
getOutBinary() - Method in class io.vertx.ext.shell.term.TelnetTermOptions
 
getPort() - Method in class io.vertx.ext.shell.term.SSHTermOptions
 
getReaperInterval() - Method in class io.vertx.ext.shell.ShellServerOptions
 
getSession() - Method in interface io.vertx.ext.shell.system.Process
 
getSessionTimeout() - Method in class io.vertx.ext.shell.ShellServerOptions
 
getShared(Vertx) - Static method in interface io.vertx.ext.shell.command.CommandRegistry
Get the shared registry for the Vert.x instance.
getShellHtmlResource() - Method in class io.vertx.ext.shell.term.HttpTermOptions
 
getSockJSHandlerOptions() - Method in class io.vertx.ext.shell.term.HttpTermOptions
 
getSockJSPath() - Method in class io.vertx.ext.shell.term.HttpTermOptions
 
getSSHOptions() - Method in class io.vertx.ext.shell.ShellServiceOptions
 
getTelnetOptions() - Method in class io.vertx.ext.shell.ShellServiceOptions
 
getTermJsResource() - Method in class io.vertx.ext.shell.term.HttpTermOptions
 
getTty() - Method in interface io.vertx.ext.shell.system.Process
 
getVertsShellJsResource() - Method in class io.vertx.ext.shell.term.HttpTermOptions
 
getWelcomeMessage() - Method in class io.vertx.ext.shell.ShellServerOptions
 

H

height() - Method in interface io.vertx.ext.shell.term.Tty
 
Help - Class in io.vertx.ext.shell.command.base
 
Help() - Constructor for class io.vertx.ext.shell.command.base.Help
 
HttpTermOptions - Class in io.vertx.ext.shell.term
The web term configuration options.
HttpTermOptions() - Constructor for class io.vertx.ext.shell.term.HttpTermOptions
 
HttpTermOptions(JsonObject) - Constructor for class io.vertx.ext.shell.term.HttpTermOptions
 
HttpTermOptions(HttpTermOptions) - Constructor for class io.vertx.ext.shell.term.HttpTermOptions
 
HttpTermOptionsConverter - Class in io.vertx.ext.shell.term
Converter for HttpTermOptions.
HttpTermOptionsConverter() - Constructor for class io.vertx.ext.shell.term.HttpTermOptionsConverter
 

I

id() - Method in interface io.vertx.ext.shell.system.Job
 
interrupt() - Method in interface io.vertx.ext.shell.system.Job
Attempt to interrupt the job.
interrupt() - Method in interface io.vertx.ext.shell.system.Process
Attempt to interrupt the process.
interrupt(Handler<Void>) - Method in interface io.vertx.ext.shell.system.Process
Attempt to interrupt the process.
interruptHandler(Handler<Void>) - Method in interface io.vertx.ext.shell.command.CommandProcess
Set an interrupt handler, this handler is called when the command is interrupted, for instance user press Ctrl-C.
interruptHandler(SignalHandler) - Method in interface io.vertx.ext.shell.term.Term
Set an interrupt signal handler on the term.
io.vertx.ext.shell - package io.vertx.ext.shell
= Vert.x Shell Vert.x Shell is a command line interface for the Vert.x runtime available from regular terminals using different protocols.
io.vertx.ext.shell.cli - package io.vertx.ext.shell.cli
 
io.vertx.ext.shell.command - package io.vertx.ext.shell.command
 
io.vertx.ext.shell.command.base - package io.vertx.ext.shell.command.base
 
io.vertx.ext.shell.session - package io.vertx.ext.shell.session
 
io.vertx.ext.shell.spi - package io.vertx.ext.shell.spi
 
io.vertx.ext.shell.system - package io.vertx.ext.shell.system
 
io.vertx.ext.shell.term - package io.vertx.ext.shell.term
 
isBlank() - Method in interface io.vertx.ext.shell.cli.CliToken
 
isForeground() - Method in interface io.vertx.ext.shell.command.CommandProcess
 
isText() - Method in interface io.vertx.ext.shell.cli.CliToken
 

J

Job - Interface in io.vertx.ext.shell.system
A job executed in a JobController, grouping one or several process.

The job life cycle can be controlled with the Job.run(), Job.resume() and Job.suspend() and Job.interrupt() methods.

jobController() - Method in interface io.vertx.ext.shell.Shell
 
JobController - Interface in io.vertx.ext.shell.system
The job controller.

jobs() - Method in interface io.vertx.ext.shell.system.JobController
 

L

lastAccessedTime() - Method in interface io.vertx.ext.shell.term.Term
 
lastStopped() - Method in interface io.vertx.ext.shell.system.Job
 
line() - Method in interface io.vertx.ext.shell.system.Job
 
lineTokens() - Method in interface io.vertx.ext.shell.cli.Completion
 
listen() - Method in interface io.vertx.ext.shell.ShellServer
Start the shell service, this is an asynchronous start.
listen(Handler<AsyncResult<Void>>) - Method in interface io.vertx.ext.shell.ShellServer
Start the shell service, this is an asynchronous start.
listen() - Method in interface io.vertx.ext.shell.term.TermServer
Bind the term server, the TermServer.termHandler(Handler) must be set before.
listen(Handler<AsyncResult<TermServer>>) - Method in interface io.vertx.ext.shell.term.TermServer
Bind the term server, the TermServer.termHandler(Handler) must be set before.
LocalMapGet - Class in io.vertx.ext.shell.command.base
 
LocalMapGet() - Constructor for class io.vertx.ext.shell.command.base.LocalMapGet
 
LocalMapPut - Class in io.vertx.ext.shell.command.base
 
LocalMapPut() - Constructor for class io.vertx.ext.shell.command.base.LocalMapPut
 
LocalMapRm - Class in io.vertx.ext.shell.command.base
 
LocalMapRm() - Constructor for class io.vertx.ext.shell.command.base.LocalMapRm
 

N

name() - Method in class io.vertx.ext.shell.command.AnnotatedCommand
 
name() - Method in class io.vertx.ext.shell.command.base.Echo
 
name() - Method in interface io.vertx.ext.shell.command.Command
 
NetCommandLs - Class in io.vertx.ext.shell.command.base
 
NetCommandLs() - Constructor for class io.vertx.ext.shell.command.base.NetCommandLs
 

O

ObjectType - Enum in io.vertx.ext.shell.command.base
 
options - Variable in class io.vertx.ext.shell.command.base.BusPublish
 

P

parseBody() - Method in class io.vertx.ext.shell.command.base.BusPublish
 
process(CommandProcess) - Method in class io.vertx.ext.shell.command.AnnotatedCommand
Process the command, when the command is done processing it should call the CommandProcess.end() method.
process(CommandProcess) - Method in class io.vertx.ext.shell.command.base.BusPublish
 
process(CommandProcess) - Method in class io.vertx.ext.shell.command.base.BusSend
 
process(CommandProcess) - Method in class io.vertx.ext.shell.command.base.BusTail
 
process(CommandProcess) - Method in class io.vertx.ext.shell.command.base.Echo
 
process(CommandProcess) - Method in class io.vertx.ext.shell.command.base.FileSystemCd
 
process(CommandProcess) - Method in class io.vertx.ext.shell.command.base.FileSystemLs
 
process(CommandProcess) - Method in class io.vertx.ext.shell.command.base.FileSystemPwd
 
process(CommandProcess) - Method in class io.vertx.ext.shell.command.base.Help
 
process(CommandProcess) - Method in class io.vertx.ext.shell.command.base.LocalMapGet
 
process(CommandProcess) - Method in class io.vertx.ext.shell.command.base.LocalMapPut
 
process(CommandProcess) - Method in class io.vertx.ext.shell.command.base.LocalMapRm
 
process(CommandProcess) - Method in class io.vertx.ext.shell.command.base.NetCommandLs
 
process(CommandProcess) - Method in class io.vertx.ext.shell.command.base.Sleep
 
process(CommandProcess) - Method in class io.vertx.ext.shell.command.base.VerticleDeploy
 
process(CommandProcess) - Method in class io.vertx.ext.shell.command.base.VerticleFactories
 
process(CommandProcess) - Method in class io.vertx.ext.shell.command.base.VerticleLs
 
process(CommandProcess) - Method in class io.vertx.ext.shell.command.base.VerticleUndeploy
 
process() - Method in interface io.vertx.ext.shell.system.Job
 
Process - Interface in io.vertx.ext.shell.system
A process managed by the shell.
processHandler(Handler<CommandProcess>) - Method in interface io.vertx.ext.shell.command.CommandBuilder
Set the command process handler, the process handler is called when the command is executed.
Pty - Interface in io.vertx.ext.shell.term
A pseudo terminal used for controlling a Tty.
put(String, Object) - Method in interface io.vertx.ext.shell.session.Session
Put some data in a session

R

raw() - Method in interface io.vertx.ext.shell.cli.CliToken
 
rawLine() - Method in interface io.vertx.ext.shell.cli.Completion
 
readline(String, Handler<String>) - Method in interface io.vertx.ext.shell.term.Term
Prompt the user a line of text.
readline(String, Handler<String>, Handler<Completion>) - Method in interface io.vertx.ext.shell.term.Term
Prompt the user a line of text, providing a completion handler to handle user's completion.
registerCommand(Class<? extends AnnotatedCommand>) - Method in interface io.vertx.ext.shell.command.CommandRegistry
Like CommandRegistry.registerCommand(Class, Handler), without a completion handler.
registerCommand(Class<? extends AnnotatedCommand>, Handler<AsyncResult<Command>>) - Method in interface io.vertx.ext.shell.command.CommandRegistry
Register a single command.
registerCommand(Command) - Method in interface io.vertx.ext.shell.command.CommandRegistry
Like CommandRegistry.registerCommand(Command, Handler), without a completion handler.
registerCommand(Command, Handler<AsyncResult<Command>>) - Method in interface io.vertx.ext.shell.command.CommandRegistry
Register a command
registerCommandResolver(CommandResolver) - Method in interface io.vertx.ext.shell.ShellServer
Register a command resolver for this server.
registerCommands(List<Command>) - Method in interface io.vertx.ext.shell.command.CommandRegistry
Like CommandRegistry.registerCommands(List, Handler), without a completion handler.
registerCommands(List<Command>, Handler<AsyncResult<List<Command>>>) - Method in interface io.vertx.ext.shell.command.CommandRegistry
Register a list of commands.
registerTermServer(TermServer) - Method in interface io.vertx.ext.shell.ShellServer
Register a term server to this shell server, the term server lifecycle methods are managed by this shell server.
remove(String) - Method in interface io.vertx.ext.shell.session.Session
Remove some data from the session
resizehandler(Handler<Void>) - Method in interface io.vertx.ext.shell.command.CommandProcess
 
resizehandler(Handler<Void>) - Method in interface io.vertx.ext.shell.term.Term
 
resizehandler(Handler<Void>) - Method in interface io.vertx.ext.shell.term.Tty
Set a resize handler, the handler is called when the tty size changes.
resolver(Vertx, Handler<AsyncResult<CommandResolver>>) - Method in interface io.vertx.ext.shell.spi.CommandResolverFactory
Obtain a command resolver for a Vert.x instance.
resume() - Method in interface io.vertx.ext.shell.system.Job
Resume the job to foreground.
resume(boolean) - Method in interface io.vertx.ext.shell.system.Job
Resume the job.
resume() - Method in interface io.vertx.ext.shell.system.Process
Suspend the process.
resume(boolean) - Method in interface io.vertx.ext.shell.system.Process
Suspend the process.
resume(Handler<Void>) - Method in interface io.vertx.ext.shell.system.Process
Suspend the process.
resume(boolean, Handler<Void>) - Method in interface io.vertx.ext.shell.system.Process
Suspend the process.
resumeHandler(Handler<Void>) - Method in interface io.vertx.ext.shell.command.CommandProcess
Set a resume handler, this handler is called when the command is resumed, for instance user types bg or fg to resume the command.
run() - Method in interface io.vertx.ext.shell.system.Job
Run the job, before running the job a Tty must be set.
run() - Method in interface io.vertx.ext.shell.system.Process
Run the process.
run(boolean) - Method in interface io.vertx.ext.shell.system.Process
Run the process.

S

server() - Method in interface io.vertx.ext.shell.ShellService
 
session() - Method in interface io.vertx.ext.shell.cli.Completion
 
session() - Method in interface io.vertx.ext.shell.command.CommandProcess
 
Session - Interface in io.vertx.ext.shell.session
A shell session.
session() - Method in interface io.vertx.ext.shell.Shell
 
setAcceptBacklog(int) - Method in class io.vertx.ext.shell.term.HttpTermOptions
 
setAcceptBacklog(int) - Method in class io.vertx.ext.shell.term.TelnetTermOptions
 
setAddress(String) - Method in class io.vertx.ext.shell.command.base.BusPublish
 
setAddresses(List<String>) - Method in class io.vertx.ext.shell.command.base.BusTail
 
setAll(boolean) - Method in class io.vertx.ext.shell.command.base.FileSystemLs
 
setAuthOptions(AuthOptions) - Method in class io.vertx.ext.shell.term.HttpTermOptions
Set the auth options.
setAuthOptions(AuthOptions) - Method in class io.vertx.ext.shell.term.SSHTermOptions
Set the auth options.
setBody(String) - Method in class io.vertx.ext.shell.command.base.BusPublish
 
setCharset(String) - Method in class io.vertx.ext.shell.term.HttpTermOptions
Set the charset used for encoding / decoding text data from/to SockJS
setCharset(String) - Method in class io.vertx.ext.shell.term.TelnetTermOptions
Set the charset to use when binary mode is active, see TelnetTermOptions.setInBinary(boolean) and TelnetTermOptions.setOutBinary(boolean).
setClientAuth(ClientAuth) - Method in class io.vertx.ext.shell.term.HttpTermOptions
 
setClientAuthRequired(boolean) - Method in class io.vertx.ext.shell.term.TelnetTermOptions
 
setCompressionSupported(boolean) - Method in class io.vertx.ext.shell.term.HttpTermOptions
 
setDefaultCharset(String) - Method in class io.vertx.ext.shell.term.SSHTermOptions
Set the default charset to use when the client does not specifies one.
setDir(String) - Method in class io.vertx.ext.shell.command.base.FileSystemCd
 
setEll(boolean) - Method in class io.vertx.ext.shell.command.base.FileSystemLs
 
setFile(String) - Method in class io.vertx.ext.shell.command.base.FileSystemLs
 
setHandle100ContinueAutomatically(boolean) - Method in class io.vertx.ext.shell.term.HttpTermOptions
 
setHeaders(List<String>) - Method in class io.vertx.ext.shell.command.base.BusPublish
 
setHost(String) - Method in class io.vertx.ext.shell.term.HttpTermOptions
 
setHost(String) - Method in class io.vertx.ext.shell.term.SSHTermOptions
Set the host
setHost(String) - Method in class io.vertx.ext.shell.term.TelnetTermOptions
 
setHttpOptions(HttpTermOptions) - Method in class io.vertx.ext.shell.ShellServiceOptions
 
setId(String) - Method in class io.vertx.ext.shell.command.base.VerticleUndeploy
 
setIdleTimeout(int) - Method in class io.vertx.ext.shell.term.HttpTermOptions
 
setIdleTimeout(int) - Method in class io.vertx.ext.shell.term.TelnetTermOptions
 
setInBinary(boolean) - Method in class io.vertx.ext.shell.term.TelnetTermOptions
Set the telnet connection to negociate binary data format when receiving from the client, the default value is true.
setIntputrc(String) - Method in class io.vertx.ext.shell.term.HttpTermOptions
The path of the inputrc config.
setIntputrc(String) - Method in class io.vertx.ext.shell.term.SSHTermOptions
The path of the inputrc config.
setIntputrc(String) - Method in class io.vertx.ext.shell.term.TelnetTermOptions
The path of the inputrc config.
setKey(String) - Method in class io.vertx.ext.shell.command.base.LocalMapPut
 
setKeyPairOptions(JksOptions) - Method in class io.vertx.ext.shell.term.SSHTermOptions
Set the key pair options in jks format, aka Java keystore.
setKeys(List<String>) - Method in class io.vertx.ext.shell.command.base.LocalMapGet
 
setKeys(List<String>) - Method in class io.vertx.ext.shell.command.base.LocalMapRm
 
setKeyStoreOptions(JksOptions) - Method in class io.vertx.ext.shell.term.HttpTermOptions
 
setKeyStoreOptions(JksOptions) - Method in class io.vertx.ext.shell.term.TelnetTermOptions
 
setLocal(boolean) - Method in class io.vertx.ext.shell.command.base.BusTail
 
setMap(String) - Method in class io.vertx.ext.shell.command.base.LocalMapGet
 
setMap(String) - Method in class io.vertx.ext.shell.command.base.LocalMapPut
 
setMap(String) - Method in class io.vertx.ext.shell.command.base.LocalMapRm
 
setName(String) - Method in class io.vertx.ext.shell.command.base.VerticleDeploy
 
setOptions(String) - Method in class io.vertx.ext.shell.command.base.VerticleDeploy
 
setOutBinary(boolean) - Method in class io.vertx.ext.shell.term.TelnetTermOptions
Set the telnet connection to negociate binary data format when sending to the client, the default value is true.
setPemKeyCertOptions(PemKeyCertOptions) - Method in class io.vertx.ext.shell.term.HttpTermOptions
 
setPemKeyCertOptions(PemKeyCertOptions) - Method in class io.vertx.ext.shell.term.TelnetTermOptions
 
setPemKeyPairOptions(PemKeyCertOptions) - Method in class io.vertx.ext.shell.term.SSHTermOptions
Set the key pair store options in pem format.
setPemTrustOptions(PemTrustOptions) - Method in class io.vertx.ext.shell.term.HttpTermOptions
 
setPemTrustOptions(PemTrustOptions) - Method in class io.vertx.ext.shell.term.TelnetTermOptions
 
setPfxKeyCertOptions(PfxOptions) - Method in class io.vertx.ext.shell.term.HttpTermOptions
 
setPfxKeyCertOptions(PfxOptions) - Method in class io.vertx.ext.shell.term.TelnetTermOptions
 
setPfxKeyPairOptions(PfxOptions) - Method in class io.vertx.ext.shell.term.SSHTermOptions
Set the key pair options in pfx format.
setPfxTrustOptions(PfxOptions) - Method in class io.vertx.ext.shell.term.HttpTermOptions
 
setPfxTrustOptions(PfxOptions) - Method in class io.vertx.ext.shell.term.TelnetTermOptions
 
setPort(int) - Method in class io.vertx.ext.shell.term.HttpTermOptions
 
setPort(int) - Method in class io.vertx.ext.shell.term.SSHTermOptions
Set the port
setPort(int) - Method in class io.vertx.ext.shell.term.TelnetTermOptions
 
setReaperInterval(long) - Method in class io.vertx.ext.shell.ShellServerOptions
Set the repear interval, i.e the period at which session eviction is performed.
setReaperInterval(long) - Method in class io.vertx.ext.shell.ShellServiceOptions
 
setReceiveBufferSize(int) - Method in class io.vertx.ext.shell.term.HttpTermOptions
 
setReceiveBufferSize(int) - Method in class io.vertx.ext.shell.term.TelnetTermOptions
 
setReply(boolean) - Method in class io.vertx.ext.shell.command.base.BusSend
 
setReuseAddress(boolean) - Method in class io.vertx.ext.shell.term.HttpTermOptions
 
setReuseAddress(boolean) - Method in class io.vertx.ext.shell.term.TelnetTermOptions
 
setSeconds(String) - Method in class io.vertx.ext.shell.command.base.Sleep
 
setSendBufferSize(int) - Method in class io.vertx.ext.shell.term.HttpTermOptions
 
setSendBufferSize(int) - Method in class io.vertx.ext.shell.term.TelnetTermOptions
 
setSession(Session) - Method in interface io.vertx.ext.shell.system.Job
Set a session on the job.
setSession(Session) - Method in interface io.vertx.ext.shell.system.Process
Set the process session
setSession(Session) - Method in interface io.vertx.ext.shell.term.Term
Associate the term with a session.
setSessionTimeout(long) - Method in class io.vertx.ext.shell.ShellServerOptions
Set the session timeout.
setSessionTimeout(long) - Method in class io.vertx.ext.shell.ShellServiceOptions
 
setShellHtmlResource(Buffer) - Method in class io.vertx.ext.shell.term.HttpTermOptions
Set shell.html resource to use.
setSize(int, int) - Method in interface io.vertx.ext.shell.term.Pty
Resize the terminal.
setSockJSHandlerOptions(SockJSHandlerOptions) - Method in class io.vertx.ext.shell.term.HttpTermOptions
The SockJS handler options.
setSockJSPath(String) - Method in class io.vertx.ext.shell.term.HttpTermOptions
Configure the SockJS path, the default value is /term/*.
setSoLinger(int) - Method in class io.vertx.ext.shell.term.HttpTermOptions
 
setSoLinger(int) - Method in class io.vertx.ext.shell.term.TelnetTermOptions
 
setSSHOptions(SSHTermOptions) - Method in class io.vertx.ext.shell.ShellServiceOptions
Set the SSH options, if the option is null, SSH will not be started.
setSsl(boolean) - Method in class io.vertx.ext.shell.term.HttpTermOptions
 
setSsl(boolean) - Method in class io.vertx.ext.shell.term.TelnetTermOptions
 
setTcpKeepAlive(boolean) - Method in class io.vertx.ext.shell.term.HttpTermOptions
 
setTcpKeepAlive(boolean) - Method in class io.vertx.ext.shell.term.TelnetTermOptions
 
setTcpNoDelay(boolean) - Method in class io.vertx.ext.shell.term.HttpTermOptions
 
setTcpNoDelay(boolean) - Method in class io.vertx.ext.shell.term.TelnetTermOptions
 
setTelnetOptions(TelnetTermOptions) - Method in class io.vertx.ext.shell.ShellServiceOptions
Set the Telnet options, if the option is null, Telnet will not be started.
setTermJsResource(Buffer) - Method in class io.vertx.ext.shell.term.HttpTermOptions
Set term.js resource to use.
setTimeout(long) - Method in class io.vertx.ext.shell.command.base.BusSend
 
setTrafficClass(int) - Method in class io.vertx.ext.shell.term.HttpTermOptions
 
setTrafficClass(int) - Method in class io.vertx.ext.shell.term.TelnetTermOptions
 
setTrustStoreOptions(JksOptions) - Method in class io.vertx.ext.shell.term.HttpTermOptions
 
setTrustStoreOptions(JksOptions) - Method in class io.vertx.ext.shell.term.TelnetTermOptions
 
setTty(Tty) - Method in interface io.vertx.ext.shell.system.Job
Set a tty on the job.
setTty(Tty) - Method in interface io.vertx.ext.shell.system.Process
Set the process tty.
setType(ObjectType) - Method in class io.vertx.ext.shell.command.base.BusPublish
 
setUsePooledBuffers(boolean) - Method in class io.vertx.ext.shell.term.HttpTermOptions
 
setUsePooledBuffers(boolean) - Method in class io.vertx.ext.shell.term.TelnetTermOptions
 
setValue(String) - Method in class io.vertx.ext.shell.command.base.LocalMapPut
 
setVerbose(boolean) - Method in class io.vertx.ext.shell.command.base.BusPublish
 
setVerbose(boolean) - Method in class io.vertx.ext.shell.command.base.BusTail
 
setVertsShellJsResource(Buffer) - Method in class io.vertx.ext.shell.term.HttpTermOptions
Set vertxshell.js resource to use.
setWelcomeMessage(String) - Method in class io.vertx.ext.shell.ShellServerOptions
Set the shell welcome message, i.e the message displayed in the user console when he connects to the shell.
setWelcomeMessage(String) - Method in class io.vertx.ext.shell.ShellServiceOptions
 
Shell - Interface in io.vertx.ext.shell
An interactive session between a consumer and a shell.
ShellServer - Interface in io.vertx.ext.shell
The shell server.

A shell server is associated with a collection of term servers: the ShellServer.registerTermServer(TermServer) method registers a term server.

ShellServerOptions - Class in io.vertx.ext.shell
The configurations options for the shell server.
ShellServerOptions() - Constructor for class io.vertx.ext.shell.ShellServerOptions
 
ShellServerOptions(ShellServerOptions) - Constructor for class io.vertx.ext.shell.ShellServerOptions
 
ShellServerOptions(JsonObject) - Constructor for class io.vertx.ext.shell.ShellServerOptions
 
ShellServerOptionsConverter - Class in io.vertx.ext.shell
Converter for ShellServerOptions.
ShellServerOptionsConverter() - Constructor for class io.vertx.ext.shell.ShellServerOptionsConverter
 
ShellService - Interface in io.vertx.ext.shell
The shell service, provides a remotely accessible shell available via Telnet or SSH according to the ShellServiceOptions configuration.

The shell service will expose commands using CommandResolver on the classpath and the shared command registry for the Vert.x instance.

ShellServiceOptions - Class in io.vertx.ext.shell
The configurations options for the shell service, the shell connectors can be configured with TelnetTermOptions, SSHTermOptions and HttpTermOptions.
ShellServiceOptions() - Constructor for class io.vertx.ext.shell.ShellServiceOptions
 
ShellServiceOptions(ShellServiceOptions) - Constructor for class io.vertx.ext.shell.ShellServiceOptions
 
ShellServiceOptions(JsonObject) - Constructor for class io.vertx.ext.shell.ShellServiceOptions
 
ShellServiceOptionsConverter - Class in io.vertx.ext.shell
Converter for ShellServiceOptions.
ShellServiceOptionsConverter() - Constructor for class io.vertx.ext.shell.ShellServiceOptionsConverter
 
ShellVerticle - Class in io.vertx.ext.shell
 
ShellVerticle() - Constructor for class io.vertx.ext.shell.ShellVerticle
 
SignalHandler - Interface in io.vertx.ext.shell.term
 
slave() - Method in interface io.vertx.ext.shell.term.Pty
 
Sleep - Class in io.vertx.ext.shell.command.base
 
Sleep() - Constructor for class io.vertx.ext.shell.command.base.Sleep
 
SockJSTermHandler - Interface in io.vertx.ext.shell.term
 
SSHTermOptions - Class in io.vertx.ext.shell.term
The SSH term configuration options.
SSHTermOptions() - Constructor for class io.vertx.ext.shell.term.SSHTermOptions
 
SSHTermOptions(SSHTermOptions) - Constructor for class io.vertx.ext.shell.term.SSHTermOptions
 
SSHTermOptions(JsonObject) - Constructor for class io.vertx.ext.shell.term.SSHTermOptions
 
SSHTermOptionsConverter - Class in io.vertx.ext.shell.term
Converter for SSHTermOptions.
SSHTermOptionsConverter() - Constructor for class io.vertx.ext.shell.term.SSHTermOptionsConverter
 
start() - Method in interface io.vertx.ext.shell.ShellService
Start the shell service, this is an asynchronous start.
start(Handler<AsyncResult<Void>>) - Method in interface io.vertx.ext.shell.ShellService
Start the shell service, this is an asynchronous start.
start(Future<Void>) - Method in class io.vertx.ext.shell.ShellVerticle
 
status() - Method in interface io.vertx.ext.shell.system.Job
 
status() - Method in interface io.vertx.ext.shell.system.Process
 
statusUpdateHandler(Handler<ExecStatus>) - Method in interface io.vertx.ext.shell.system.Job
Set an handler called when the job terminates.
stdinHandler(Handler<String>) - Method in interface io.vertx.ext.shell.command.CommandProcess
 
stdinHandler(Handler<String>) - Method in interface io.vertx.ext.shell.term.Term
 
stdinHandler(Handler<String>) - Method in interface io.vertx.ext.shell.term.Tty
Set a stream handler on the standard input to read the data.
stdoutHandler(Handler<String>) - Method in interface io.vertx.ext.shell.term.Pty
Set the standard out handler of the pseudo terminal.
stop() - Method in interface io.vertx.ext.shell.ShellService
Stop the shell service, this is an asynchronous stop.
stop(Handler<AsyncResult<Void>>) - Method in interface io.vertx.ext.shell.ShellService
Stop the shell service, this is an asynchronous start.
suspend() - Method in interface io.vertx.ext.shell.system.Job
Resume the job.
suspend() - Method in interface io.vertx.ext.shell.system.Process
Resume the process.
suspend(Handler<Void>) - Method in interface io.vertx.ext.shell.system.Process
Resume the process.
suspendHandler(Handler<Void>) - Method in interface io.vertx.ext.shell.command.CommandProcess
Set a suspend handler, this handler is called when the command is suspended, for instance user press Ctrl-Z.
suspendHandler(SignalHandler) - Method in interface io.vertx.ext.shell.term.Term
Set a suspend signal handler on the term.

T

TelnetTermOptions - Class in io.vertx.ext.shell.term
Telnet terminal options configuration, extends NetServerOptions.
TelnetTermOptions() - Constructor for class io.vertx.ext.shell.term.TelnetTermOptions
 
TelnetTermOptions(TelnetTermOptions) - Constructor for class io.vertx.ext.shell.term.TelnetTermOptions
 
TelnetTermOptions(JsonObject) - Constructor for class io.vertx.ext.shell.term.TelnetTermOptions
 
TelnetTermOptionsConverter - Class in io.vertx.ext.shell.term
Converter for TelnetTermOptions.
TelnetTermOptionsConverter() - Constructor for class io.vertx.ext.shell.term.TelnetTermOptionsConverter
 
Term - Interface in io.vertx.ext.shell.term
The terminal.
termHandler(Handler<Term>) - Method in interface io.vertx.ext.shell.term.SockJSTermHandler
 
termHandler(Handler<Term>) - Method in interface io.vertx.ext.shell.term.TermServer
Set the term handler that will receive incoming client connections.
terminate() - Method in interface io.vertx.ext.shell.system.Job
Terminate the job.
terminate() - Method in interface io.vertx.ext.shell.system.Process
Terminate the process.
terminate(Handler<Void>) - Method in interface io.vertx.ext.shell.system.Process
Terminate the process.
terminatedHandler(Handler<Integer>) - Method in interface io.vertx.ext.shell.system.Process
Set an handler for being notified when the process terminates.
TermServer - Interface in io.vertx.ext.shell.term
A server for terminal based applications.
toBackground() - Method in interface io.vertx.ext.shell.system.Job
Send the job to background.
toBackground() - Method in interface io.vertx.ext.shell.system.Process
Set the process in background.
toBackground(Handler<Void>) - Method in interface io.vertx.ext.shell.system.Process
Set the process in background.
toForeground() - Method in interface io.vertx.ext.shell.system.Job
Send the job to foreground.
toForeground() - Method in interface io.vertx.ext.shell.system.Process
Set the process in foreground.
toForeground(Handler<Void>) - Method in interface io.vertx.ext.shell.system.Process
Set the process in foreground.
toJson(ShellServerOptions, JsonObject) - Static method in class io.vertx.ext.shell.ShellServerOptionsConverter
 
toJson(ShellServiceOptions, JsonObject) - Static method in class io.vertx.ext.shell.ShellServiceOptionsConverter
 
toJson(HttpTermOptions, JsonObject) - Static method in class io.vertx.ext.shell.term.HttpTermOptionsConverter
 
toJson(SSHTermOptions, JsonObject) - Static method in class io.vertx.ext.shell.term.SSHTermOptionsConverter
 
toJson(TelnetTermOptions, JsonObject) - Static method in class io.vertx.ext.shell.term.TelnetTermOptionsConverter
 
tokenize(String) - Static method in interface io.vertx.ext.shell.cli.CliToken
Tokenize the string argument and return a list of tokens.
Tty - Interface in io.vertx.ext.shell.term
Provide interactions with the Shell TTY.
type - Variable in class io.vertx.ext.shell.command.base.BusPublish
 
type() - Method in interface io.vertx.ext.shell.term.Tty
 

U

unregisterCommand(String) - Method in interface io.vertx.ext.shell.command.CommandRegistry
Like CommandRegistry.unregisterCommand(String, Handler), without a completion handler.
unregisterCommand(String, Handler<AsyncResult<Void>>) - Method in interface io.vertx.ext.shell.command.CommandRegistry
Unregister a command.

V

value() - Method in interface io.vertx.ext.shell.cli.CliToken
 
valueOf(String) - Static method in enum io.vertx.ext.shell.command.base.ObjectType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.vertx.ext.shell.system.ExecStatus
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.vertx.ext.shell.command.base.ObjectType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.vertx.ext.shell.system.ExecStatus
Returns an array containing the constants of this enum type, in the order they are declared.
verbose - Variable in class io.vertx.ext.shell.command.base.BusPublish
 
VerticleDeploy - Class in io.vertx.ext.shell.command.base
 
VerticleDeploy() - Constructor for class io.vertx.ext.shell.command.base.VerticleDeploy
 
VerticleFactories - Class in io.vertx.ext.shell.command.base
 
VerticleFactories() - Constructor for class io.vertx.ext.shell.command.base.VerticleFactories
 
VerticleLs - Class in io.vertx.ext.shell.command.base
 
VerticleLs() - Constructor for class io.vertx.ext.shell.command.base.VerticleLs
 
VerticleUndeploy - Class in io.vertx.ext.shell.command.base
 
VerticleUndeploy() - Constructor for class io.vertx.ext.shell.command.base.VerticleUndeploy
 
vertx() - Method in interface io.vertx.ext.shell.cli.Completion
 
vertx() - Method in interface io.vertx.ext.shell.command.CommandProcess
 

W

width() - Method in interface io.vertx.ext.shell.term.Tty
 
write(String) - Method in interface io.vertx.ext.shell.command.CommandProcess
Write some text to the standard output.
write(String) - Method in interface io.vertx.ext.shell.term.Pty
Write data to the slave standard input of the pseudo terminal.
write(String) - Method in interface io.vertx.ext.shell.term.Term
 
write(String) - Method in interface io.vertx.ext.shell.term.Tty
Write data to the standard output.
A B C D E F G H I J L N O P R S T U V W 
Skip navigation links

Copyright © 2018 Eclipse. All rights reserved.