public abstract class Job
extends java.lang.Object
| Modifier | Constructor and Description |
|---|---|
protected |
Job() |
protected |
Job(@NotNull JobProcessor processor) |
protected |
Job(@NotNull JobProcessor processor,
@NotNull Priority priority) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object job) |
protected abstract void |
execute() |
java.lang.String |
getGroup() |
java.lang.String |
getName() |
JobProcessor |
getProcessor() |
boolean |
isEqualTo(Job job) |
boolean |
queue(Priority priority) |
void |
registerJobFinishedHandler(@NotNull JobHandler handler)
Registers a handler to be invoked after the job has executed.
|
void |
registerJobStartingHandler(@NotNull JobHandler handler)
Registers a handler to be invoked before the job is executed.
|
void |
setProcessor(JobProcessor processor) |
boolean |
wasQueued() |
protected Job()
protected Job(@NotNull
@NotNull JobProcessor processor)
protected Job(@NotNull
@NotNull JobProcessor processor,
@NotNull
@NotNull Priority priority)
public boolean queue(Priority priority)
public JobProcessor getProcessor()
public void setProcessor(JobProcessor processor)
public boolean wasQueued()
public java.lang.String getName()
public java.lang.String getGroup()
public void registerJobStartingHandler(@NotNull
@NotNull JobHandler handler)
execute() method.handler - an instance of JobHandler to be invoked before the job is started.public void registerJobFinishedHandler(@NotNull
@NotNull JobHandler handler)
execute() method and independently
of exceptions it may throw during execution.handler - an instance of JobHandler to be invoked after the job has finished.public final boolean equals(java.lang.Object job)
equals in class java.lang.Objectpublic boolean isEqualTo(Job job)
protected abstract void execute()
throws java.lang.Throwable
java.lang.Throwable