public class DelegatingJobProcessor<T extends JobProcessorAdapter> extends JobProcessorAdapter
| Modifier and Type | Field and Description |
|---|---|
protected T |
delegate |
exceptionHandler, finished, jobFinishedHandlers, jobStartingHandlers, started| Constructor and Description |
|---|
DelegatingJobProcessor(T delegate) |
| Modifier and Type | Method and Description |
|---|---|
void |
finish() |
@Nullable Job |
getCurrentJob() |
long |
getCurrentJobStartedAt() |
T |
getDelegate() |
@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) |
void |
start() |
java.lang.String |
toString() |
void |
waitForJobs(long spinTimeout) |
void |
waitForTimedJobs(long spinTimeout) |
afterProcessingJob, beforeProcessingJob, executeJob, getExceptionHandler, isFinished, isSuspended, processorFinished, processorStarted, queue, queue, queueAt, queueIn, resume, setExceptionHandler, suspend, waitForLatchJob, waitForLatchJobprotected final T extends JobProcessorAdapter delegate
public DelegatingJobProcessor(@NotNull
T delegate)
public T getDelegate()
public void start()
public void finish()
finish in interface JobProcessorfinish in class JobProcessorAdapterpublic int pendingJobs()
public void waitForJobs(long spinTimeout)
waitForJobs in interface JobProcessorwaitForJobs in class JobProcessorAdapterpublic void waitForTimedJobs(long spinTimeout)
waitForTimedJobs in interface JobProcessorwaitForTimedJobs in class JobProcessorAdapter@Nullable public @Nullable Job getCurrentJob()
public long getCurrentJobStartedAt()
@NotNull public @NotNull java.lang.Iterable<Job> getPendingJobs()
public int pendingTimedJobs()
public java.lang.String toString()
toString in class java.lang.Objectprotected boolean queueLowest(@NotNull
@NotNull Job job)
queueLowest in class JobProcessorAdapterprotected boolean queueLowestTimed(@NotNull
@NotNull Job job)
queueLowestTimed in class JobProcessorAdapterprotected boolean push(Job job, Priority priority)
push in class JobProcessorAdapterprotected Job pushAt(Job job, long millis)
pushAt in class JobProcessorAdapter