Class LocalTaskExecutorThreadPool
- java.lang.Object
- org.springframework.scheduling.quartz.LocalTaskExecutorThreadPool
- All Implemented Interfaces:
ThreadPool
public class LocalTaskExecutorThreadPool extends Object implements ThreadPool
Quartz ThreadPool adapter that delegates to a Spring-managed TaskExecutor instance, specified on SchedulerFactoryBean.- Since:
- 2.0
- Author:
- Juergen Hoeller
- See Also:
SchedulerFactoryBean.setTaskExecutor(java.util.concurrent.Executor)
Constructor Summary
Constructors Constructor Description LocalTaskExecutorThreadPool()
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intblockForAvailableThreads()intgetPoolSize()voidinitialize()booleanrunInThread(Runnable runnable)voidsetInstanceId(String schedInstId)voidsetInstanceName(String schedName)voidshutdown(boolean waitForJobsToComplete)
Constructor Detail
LocalTaskExecutorThreadPool
public LocalTaskExecutorThreadPool()
Method Detail
setInstanceId
public void setInstanceId(String schedInstId)
- Specified by:
setInstanceIdin interfaceThreadPool
setInstanceName
public void setInstanceName(String schedName)
- Specified by:
setInstanceNamein interfaceThreadPool
initialize
public void initialize() throws SchedulerConfigException
- Specified by:
initializein interfaceThreadPool- Throws:
SchedulerConfigException
shutdown
public void shutdown(boolean waitForJobsToComplete)
- Specified by:
shutdownin interfaceThreadPool
getPoolSize
public int getPoolSize()
- Specified by:
getPoolSizein interfaceThreadPool
runInThread
public boolean runInThread(Runnable runnable)
- Specified by:
runInThreadin interfaceThreadPool
blockForAvailableThreads
public int blockForAvailableThreads()
- Specified by:
blockForAvailableThreadsin interfaceThreadPool