All Known Implementing Classes:
SimpleThreadPool
The interface to be implemented by classes that want to provide a thread
pool for the org.quartz.core.QuartzScheduler 's use.
ThreadPool implementation instances should ideally be made
for the sole use of Quartz. Most importantly, when the method
blockForAvailableThreads() returns a value of 1 or greater,
there must still be at least one available thread in the pool when the
method runInThread(Runnable) is called a few moments (or
many moments) later. If this assumption does not hold true, it may
result in extra JobStore queries and updates, and if clustering features
are being used, it may result in greater imballance of load.
James - House| Method from org.quartz.spi.ThreadPool Summary: |
|---|
| blockForAvailableThreads, getPoolSize, initialize, runInThread, shutdown |
| Method from org.quartz.spi.ThreadPool Detail: |
|---|
Determines the number of threads that are currently available in in
the pool. Useful for determining the number of times
The implementation of this method should block until there is at least one available thread. |
|
Called by the QuartzScheduler before the |
Execute the given
The implementation of this interface should not throw exceptions unless
there is a serious problem (i.e. a serious misconfiguration). If there
are no immediately available threads |
Called by the QuartzScheduler to inform the |