Package io.vertx.mutiny.ext.shell.system
Class Job
- java.lang.Object
-
- io.vertx.mutiny.ext.shell.system.Job
-
public class Job extends Object
A job executed in aJobController, grouping one or several process. The job life cycle can be controlled with therun(),resume()andsuspend()andinterrupt()methods. NOTE: This class has been automatically generated from theoriginalnon Mutiny-ified interface using Vert.x codegen.
-
-
Field Summary
Fields Modifier and Type Field Description static TypeArg<Job>__TYPE_ARG
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)io.vertx.ext.shell.system.JobgetDelegate()inthashCode()intid()booleaninterrupt()longlastStopped()Stringline()static JobnewInstance(io.vertx.ext.shell.system.Job arg)Processprocess()Jobresume()Jobresume(boolean foreground)Jobrun()JobsetSession(Session session)JobsetTty(Tty tty)io.vertx.ext.shell.system.ExecStatusstatus()JobstatusUpdateHandler(Consumer<io.vertx.ext.shell.system.ExecStatus> handler)Jobsuspend()voidterminate()JobtoBackground()JobtoForeground()StringtoString()
-
-
-
Constructor Detail
-
Job
public Job(io.vertx.ext.shell.system.Job delegate)
-
Job
public Job(Object delegate)
-
-
Method Detail
-
getDelegate
public io.vertx.ext.shell.system.Job getDelegate()
-
id
public int id()
- Returns:
- the job id
-
status
public io.vertx.ext.shell.system.ExecStatus status()
- Returns:
- the job exec status
-
lastStopped
public long lastStopped()
- Returns:
- when the job was last stopped
-
line
public String line()
- Returns:
- the execution line of the job, i.e the shell command line that launched this job
-
setSession
public Job setSession(Session session)
- Parameters:
session- the session to use- Returns:
- this object
-
statusUpdateHandler
public Job statusUpdateHandler(Consumer<io.vertx.ext.shell.system.ExecStatus> handler)
- Parameters:
handler- the terminate handler- Returns:
-
run
public Job run()
- Returns:
- this object
-
interrupt
public boolean interrupt()
- Returns:
- true if the job is actually interrupted
-
resume
public Job resume()
- Returns:
-
toBackground
public Job toBackground()
- Returns:
- this object
-
toForeground
public Job toForeground()
- Returns:
- this object
-
resume
public Job resume(boolean foreground)
- Parameters:
foreground- true when the job is resumed in foreground- Returns:
- the instance of Job to chain method calls.
-
suspend
public Job suspend()
- Returns:
- this object
-
terminate
public void terminate()
-
process
public Process process()
- Returns:
- the first process in the job
-
newInstance
public static Job newInstance(io.vertx.ext.shell.system.Job arg)
-
-