public interface Job extends Comparable<Job>
| Modifier and Type | Method and Description |
|---|---|
boolean |
cancel(boolean mayInterruptIfRunning)
Attempts to cancel execution of this task.
|
void |
done()
Set done to true and interrupts all the threads.
|
Handleable |
getHandler()
Get the handler to handle the response of the job.
|
Priority |
getPriority()
Get the current priority set for this job.
|
@NotNull Request |
getRequest()
Get the request of this job.
|
int |
getTryCount()
Get attempt number of this job.
|
boolean |
isCancelled()
Returns
true if this task was cancelled before it completed
normally. |
boolean |
isDone()
Returns
true if this task completed. |
void |
reQueue()
Remove any existing in queue, downgrades the priority and
adds the job back into queue.
|
compareTo@NotNull @NotNull Request getRequest()
@Nullable Handleable getHandler()
If handler is null, routed handler will be used to assign a handler to the response, based on its criteria.
Priority getPriority()
void reQueue()
int getTryCount()
boolean cancel(boolean mayInterruptIfRunning)
cancel is called,
this task should never run. If the task has already started,
then the mayInterruptIfRunning parameter determines
whether the thread executing this task should be interrupted in
an attempt to stop the task.
After this method returns, subsequent calls to isCancelled()
will always return true if this method returned true.
mayInterruptIfRunning - true if the thread executing this
task should be interrupted; otherwise, in-progress tasks are allowed
to completefalse if the task could not be cancelled,
typically because it has already completed normally;
true otherwiseboolean isCancelled()
true if this task was cancelled before it completed
normally.true if this task was cancelled before it completedboolean isDone()
true if this task completed.
Completion may be due to normal termination, an exception, or
cancellation -- in all of these cases, this method will return
true.
true if this task completedvoid done()
Copyright © 2018. All rights reserved.