## Uses of Interface
org.apache.sling.event.jobs.Job

Packages that use Job
org.apache.sling.event.jobs
org.apache.sling.event.jobs.consumer

### Uses of Job in org.apache.sling.event.jobs

Methods in org.apache.sling.event.jobs that return Job
`Job` JobBuilder.`add()` Add the job.
`Job` JobBuilder.`add(List<String> errors)` Add the job.
`Job` JobManager.`addJob(String topic, Map<String,Object> properties)` Add a new job If the topic is `null` or illegal, no job is created and `null` is returned.
`Job` JobManager.`getJob(String topic, Map<String,Object> template)` Find a job - either queued or active.
`Job` JobManager.`getJobById(String jobId)` Return a job based on the unique id.
`Job` JobManager.`retryJobById(String jobId)` Retry a cancelled job.

Methods in org.apache.sling.event.jobs that return types with arguments of type Job
`Collection<Job>` JobManager.`findJobs(JobManager.QueryType type, String topic, long limit, Map<String,Object>... templates)` Return all jobs of a given type.

### Uses of Job in org.apache.sling.event.jobs.consumer

Methods in org.apache.sling.event.jobs.consumer with parameters of type Job
`JobConsumer.JobResult` JobConsumer.`process(Job job)` Execute the job.
`JobExecutionResult` JobExecutor.`process(Job job, JobExecutionContext context)` Execute the job.