## Uses of Interface
io.vertx.ext.shell.system.Job

- Packages that use Job
  Package | Description
  --- | ---
  io.vertx.ext.shell |
  io.vertx.ext.shell.system |

- - ### Uses of Job in io.vertx.ext.shell

    Methods in io.vertx.ext.shell that return Job
    Modifier and Type | Method | Description
    --- | --- | ---
    `Job` | Shell.`createJob​(String line)` | See `Shell.createJob(List)`
    `Job` | Shell.`createJob​(List<CliToken> line)` | Create a job, the created job should then be executed with the `run()` method.

  - ### Uses of Job in io.vertx.ext.shell.system

    Methods in io.vertx.ext.shell.system that return Job
    Modifier and Type | Method | Description
    --- | --- | ---
    `Job` | JobController.`createJob​(Process process, String line)` | Create a job wrapping a process.
    `Job` | JobController.`foregroundJob()` |
    `Job` | JobController.`getJob​(int id)` | Returns an active job in this session by its id.
    `default Job` | Job.`resume()` | Resume the job to foreground.
    `Job` | Job.`resume​(boolean foreground)` | Resume the job.
    `Job` | Job.`run()` | Run the job, before running the job a `Tty` must be set.
    `Job` | Job.`setSession​(Session session)` | Set a session on the job.
    `Job` | Job.`setTty​(Tty tty)` | Set a tty on the job.
    `Job` | Job.`statusUpdateHandler​(Handler<ExecStatus> handler)` | Set an handler called when the job terminates.
    `Job` | Job.`suspend()` | Resume the job.
    `Job` | Job.`toBackground()` | Send the job to background.
    `Job` | Job.`toForeground()` | Send the job to foreground.

    Methods in io.vertx.ext.shell.system that return types with arguments of type Job
    Modifier and Type | Method | Description
    --- | --- | ---
    `Set<Job>` | JobController.`jobs()` |