public interface JobRunShellFactory
Responsible for creating the instances of
to be used within the JobRunShellQuartzScheduler instance.
Although this interface looks a lot like an 'object pool', implementations
do not have to support the re-use of instances. If an implementation does
not wish to pool instances, then the borrowJobRunShell()
method would simply create a new instance, and the returnJobRunShell
method would do nothing.
| Modifier and Type | Method and Description |
|---|---|
JobRunShell |
borrowJobRunShell()
Called by the
to obtain instances of . |
void |
initialize(Scheduler scheduler,
SchedulingContext schedCtxt)
Initialize the factory, providing a handle to the
Scheduler
that should be made available within the JobRunShell and
the JobExecutionCOntext s within it, and a handle to the
SchedulingContext that the shell will use in its own
operations with the JobStore. |
void |
returnJobRunShell(JobRunShell jobRunShell)
Called by the
to return instances of . |
void initialize(Scheduler scheduler, SchedulingContext schedCtxt) throws SchedulerConfigException
Initialize the factory, providing a handle to the Scheduler
that should be made available within the JobRunShell and
the JobExecutionCOntext s within it, and a handle to the
SchedulingContext that the shell will use in its own
operations with the JobStore.
SchedulerConfigExceptionJobRunShell borrowJobRunShell() throws SchedulerException
Called by the
to obtain instances of QuartzSchedulerThread.
JobRunShell
SchedulerExceptionvoid returnJobRunShell(JobRunShell jobRunShell)
Called by the
to return instances of QuartzSchedulerThread.
JobRunShell