public abstract class JobProcessorQueueAdapter extends JobProcessorAdapter
| Modifier and Type | Field and Description |
|---|---|
protected java.util.concurrent.Semaphore |
awake |
static java.lang.String |
CONCURRENT_QUEUE_PROPERTY |
exceptionHandler, finished, jobFinishedHandlers, jobStartingHandlers, started| Modifier | Constructor and Description |
|---|---|
protected |
JobProcessorQueueAdapter() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
clearQueues() |
protected void |
doJobs() |
protected void |
doTimedJobs() |
@Nullable Job |
getCurrentJob() |
long |
getCurrentJobStartedAt() |
@NotNull java.lang.Iterable<Job> |
getPendingJobs() |
int |
pendingJobs() |
int |
pendingTimedJobs() |
protected boolean |
push(Job job,
Priority priority) |
protected Job |
pushAt(Job job,
long millis) |
protected boolean |
queueLowest(@NotNull Job job) |
protected boolean |
queueLowestTimed(@NotNull Job job) |
protected boolean |
waitForJobs() |
afterProcessingJob, beforeProcessingJob, executeJob, finish, getExceptionHandler, isFinished, isSuspended, processorFinished, processorStarted, queue, queue, queueAt, queueIn, resume, setExceptionHandler, suspend, waitForJobs, waitForLatchJob, waitForLatchJob, waitForTimedJobsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitstartpublic static final java.lang.String CONCURRENT_QUEUE_PROPERTY
protected final java.util.concurrent.Semaphore awake
protected boolean queueLowest(@NotNull
@NotNull Job job)
queueLowest in class JobProcessorAdapterprotected boolean push(Job job, Priority priority)
push in class JobProcessorAdapterprotected Job pushAt(Job job, long millis)
pushAt in class JobProcessorAdapterprotected boolean queueLowestTimed(@NotNull
@NotNull Job job)
queueLowestTimed in class JobProcessorAdapterpublic int pendingJobs()
public int pendingTimedJobs()
@Nullable public @Nullable Job getCurrentJob()
public long getCurrentJobStartedAt()
@NotNull public @NotNull java.lang.Iterable<Job> getPendingJobs()
protected void doJobs()
protected void clearQueues()
protected void doTimedJobs()
protected boolean waitForJobs()
throws java.lang.InterruptedException
java.lang.InterruptedException