public class ThreadJobProcessor extends JobProcessorQueueAdapter
| Modifier and Type | Class and Description |
|---|---|
static interface |
ThreadJobProcessor.ThreadCreator |
awake, CONCURRENT_QUEUE_PROPERTYexceptionHandler, finished, jobFinishedHandlers, jobStartingHandlers, started| Constructor and Description |
|---|
ThreadJobProcessor(@NotNull java.lang.String name) |
ThreadJobProcessor(@NotNull java.lang.String name,
ThreadJobProcessor.ThreadCreator creator) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
executeJob(@Nullable Job job) |
void |
finish()
Signals that the processor to finish and waits until it finishes.
|
long |
getId() |
java.lang.String |
getName() |
boolean |
isCurrentThread() |
boolean |
queueFinish() |
void |
run() |
void |
start()
Starts processor thread.
|
java.lang.String |
toString() |
void |
waitUntilFinished() |
clearQueues, doJobs, doTimedJobs, getCurrentJob, getCurrentJobStartedAt, getPendingJobs, pendingJobs, pendingTimedJobs, push, pushAt, queueLowest, queueLowestTimed, waitForJobsafterProcessingJob, beforeProcessingJob, getExceptionHandler, isFinished, isSuspended, processorFinished, processorStarted, queue, queue, queueAt, queueIn, resume, setExceptionHandler, suspend, waitForJobs, waitForLatchJob, waitForLatchJob, waitForTimedJobspublic ThreadJobProcessor(@NotNull
@NotNull java.lang.String name)
public ThreadJobProcessor(@NotNull
@NotNull java.lang.String name,
@Nullable
ThreadJobProcessor.ThreadCreator creator)
public void start()
public void finish()
finish in interface JobProcessorfinish in class JobProcessorAdapterpublic boolean queueFinish()
public void waitUntilFinished()
public java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String getName()
public long getId()
public boolean isCurrentThread()
public final void run()
protected void executeJob(@Nullable
@Nullable Job job)
executeJob in class JobProcessorAdapter