public class BasicJob extends Object implements Job
| Constructor and Description |
|---|
BasicJob(Request request,
Handler handler,
Priority priority,
Priority priorityFloor,
Queue<Job> queue)
Constructs a basic job.
|
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(Job job) |
Handler |
getHandler()
Get the handler to handle the response of the job.
|
Priority |
getPriority()
Get the current priority set for this job.
|
Request |
getRequest()
Get the request of this job.
|
int |
getTryCount()
Get attempt number of this job.
|
void |
reQueue()
Remove any existing in queue, downgrades the priority and
adds the job back into queue.
|
public BasicJob(Request request, Handler handler, Priority priority, Priority priorityFloor, Queue<Job> queue)
request - The request of this job.handler - The handler of this job.priority - The priority of this job.priorityFloor - The priority floor of this job.queue - The queue for this job.public final Request getRequest()
JobgetRequest in interface Jobpublic final Handler getHandler()
JobIf handler is null, routed handler will be used to assign a handler to the response, based on its criteria.
getHandler in interface Jobpublic final Priority getPriority()
JobgetPriority in interface Jobpublic final void reQueue()
Jobpublic final int getTryCount()
JobgetTryCount in interface Jobpublic final int compareTo(@Nonnull Job job)
compareTo in interface Comparable<Job>Copyright © 2019. All rights reserved.