public class ThreadPoolJobManager extends java.lang.Object implements JobManager
ThreadPoolExecutor.| Constructor and Description |
|---|
ThreadPoolJobManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
cancel(java.lang.String referenceId)
Cancel a job.
|
protected PrintJob |
createJob(PrintJobEntry entry)
Create job from entry.
|
PrintJobStatus |
getStatus(java.lang.String referenceId)
Get the status for a job.
|
void |
init()
Called by spring after constructing the java bean.
|
protected void |
initForTesting(org.springframework.context.ApplicationContext appContext)
Initialize for testing.
|
void |
setAbandonedTimeout(long abandonedTimeout) |
void |
setClustered(boolean clustered) |
void |
setJobPriorityComparator(java.util.Comparator<PrintJob> jobPriorityComparator) |
void |
setMaxNumberOfRunningPrintJobs(int maxNumberOfRunningPrintJobs) |
void |
setMaxNumberOfWaitingJobs(int maxNumberOfWaitingJobs) |
void |
setOldFileCleanUp(boolean oldFileCleanUp) |
void |
setOldFileCleanupInterval(long oldFileCleanupInterval) |
void |
setTimeout(long timeout) |
void |
shutdown()
Called by spring when application context is being destroyed.
|
void |
submit(PrintJob job)
Submit with custom PrintJob (for testing).
|
void |
submit(PrintJobEntry entry)
Submit a new job for execution.
|
public final void setMaxNumberOfRunningPrintJobs(int maxNumberOfRunningPrintJobs)
public final void setMaxNumberOfWaitingJobs(int maxNumberOfWaitingJobs)
public final void setTimeout(long timeout)
public final void setAbandonedTimeout(long abandonedTimeout)
public final void setJobPriorityComparator(java.util.Comparator<PrintJob> jobPriorityComparator)
public final void setOldFileCleanUp(boolean oldFileCleanUp)
public final void setOldFileCleanupInterval(long oldFileCleanupInterval)
public final void setClustered(boolean clustered)
protected final void initForTesting(org.springframework.context.ApplicationContext appContext)
appContext - application context@PostConstruct public final void init()
@PreDestroy public final void shutdown()
protected PrintJob createJob(PrintJobEntry entry)
entry - the entrypublic final void submit(PrintJob job)
job - the jobpublic final void submit(PrintJobEntry entry)
JobManagersubmit in interface JobManagerentry - the job to run.public final void cancel(java.lang.String referenceId)
throws NoSuchReferenceException
JobManagercancel in interface JobManagerreferenceId - The referenceId of the job to cancel.NoSuchReferenceExceptionpublic final PrintJobStatus getStatus(java.lang.String referenceId) throws NoSuchReferenceException
JobManagergetStatus in interface JobManagerreferenceId - The referenceId of the job to check.NoSuchReferenceException