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.Thread |
getExecutingThread() |
java.lang.String |
getGroup() |
java.lang.String |
getName() |
JobProcessor |
getProcessor() |
long |
getStartedAt() |
boolean |
isEqualTo(Job job) |
boolean |
queue(JobProcessor processor,
Priority priority) |
boolean |
queue(Priority priority) |
void |
registerJobFinishedHandler(@NotNull jetbrains.exodus.core.execution.JobHandler handler)
Registers a handler to be invoked after the job has executed.
|
void |
registerJobStartingHandler(@NotNull jetbrains.exodus.core.execution.JobHandler handler)
Registers a handler to be invoked before the job is executed.
|
void |
setProcessor(JobProcessor processor) |
java.lang.String |
toString() |
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 boolean queue(JobProcessor processor, Priority priority)
public JobProcessor getProcessor()
public void setProcessor(JobProcessor processor)
public boolean wasQueued()
public java.lang.String getName()
public java.lang.String getGroup()
public java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.Thread getExecutingThread()
public long getStartedAt()
public void registerJobStartingHandler(@NotNull
@NotNull jetbrains.exodus.core.execution.JobHandler handler)
execute() method.handler - an instance of JobHandler to be invoked before the job is started.public void registerJobFinishedHandler(@NotNull
@NotNull jetbrains.exodus.core.execution.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