Interface CommandProcess
- All Superinterfaces:
Tty
The command process provides interaction with the process of the command provided by Vert.x Shell.
- Author:
- Julien Viet
-
Method Summary
Modifier and TypeMethodDescriptionargs()backgroundHandler(Handler<Void> handler) Set a background handler, this handler is called when the command is running and put to background.voidend()End the process with the exit status 0voidend(int status) End the process.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.foregroundHandler(Handler<Void> handler) Set a foreground handler, this handler is called when the command is running and put to foreground.interruptHandler(Handler<Void> handler) Set an interrupt handler, this handler is called when the command is interrupted, for instance user pressCtrl-C.booleanresizehandler(Handler<Void> handler) Set a resize handler, the handler is called when the tty size changes.resumeHandler(Handler<Void> handler) Set a resume handler, this handler is called when the command is resumed, for instance user typesbgorfgto resume the command.session()stdinHandler(Handler<String> handler) Set a stream handler on the standard input to read the data.suspendHandler(Handler<Void> handler) Set a suspend handler, this handler is called when the command is suspended, for instance user pressCtrl-Z.vertx()Write some text to the standard output.
-
Method Details
-
vertx
Vertx vertx()- Returns:
- the current Vert.x instance
-
argsTokens
-
args
-
commandLine
CommandLine commandLine()- Returns:
- the command line object or null
-
session
Session session()- Returns:
- the shell session
-
isForeground
boolean isForeground()- Returns:
- true if the command is running in foreground
-
stdinHandler
Description copied from interface:TtySet a stream handler on the standard input to read the data.- Specified by:
stdinHandlerin interfaceTty- Parameters:
handler- the standard input- Returns:
- this object
-
interruptHandler
Set an interrupt handler, this handler is called when the command is interrupted, for instance user pressCtrl-C.- Parameters:
handler- the interrupt handler- Returns:
- this command
-
suspendHandler
Set a suspend handler, this handler is called when the command is suspended, for instance user pressCtrl-Z.- Parameters:
handler- the interrupt handler- Returns:
- this command
-
resumeHandler
Set a resume handler, this handler is called when the command is resumed, for instance user typesbgorfgto resume the command.- Parameters:
handler- the interrupt handler- Returns:
- this command
-
endHandler
Set an end handler, this handler is called when the command is ended, for instance the command is running and the shell closes.- Parameters:
handler- the end handler- Returns:
- a reference to this, so the API can be used fluently
-
write
Write some text to the standard output. -
backgroundHandler
Set a background handler, this handler is called when the command is running and put to background.- Parameters:
handler- the background handler- Returns:
- this command
-
foregroundHandler
Set a foreground handler, this handler is called when the command is running and put to foreground.- Parameters:
handler- the foreground handler- Returns:
- this command
-
resizehandler
Description copied from interface:TtySet a resize handler, the handler is called when the tty size changes.- Specified by:
resizehandlerin interfaceTty- Parameters:
handler- the resize handler- Returns:
- this object
-
end
void end()End the process with the exit status 0 -
end
void end(int status) End the process.- Parameters:
status- the exit status.
-