Package org.wso2.carbon.ntask.core.impl
Class QuartzCachedThreadPool
- java.lang.Object
-
- org.wso2.carbon.ntask.core.impl.QuartzCachedThreadPool
-
- All Implemented Interfaces:
org.quartz.spi.ThreadPool
public class QuartzCachedThreadPool extends Object implements org.quartz.spi.ThreadPool
Quartz thread pool implementation which uses a cached thread executor service.
-
-
Constructor Summary
Constructors Constructor Description QuartzCachedThreadPool()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
blockForAvailableThreads()
int
getPoolSize()
void
initialize()
boolean
runInThread(Runnable task)
void
setInstanceId(String instanceId)
void
setInstanceName(String instanceName)
void
shutdown(boolean waitForJobsToComplete)
-
-
-
Method Detail
-
blockForAvailableThreads
public int blockForAvailableThreads()
- Specified by:
blockForAvailableThreads
in interfaceorg.quartz.spi.ThreadPool
-
getPoolSize
public int getPoolSize()
- Specified by:
getPoolSize
in interfaceorg.quartz.spi.ThreadPool
-
initialize
public void initialize() throws org.quartz.SchedulerConfigException
- Specified by:
initialize
in interfaceorg.quartz.spi.ThreadPool
- Throws:
org.quartz.SchedulerConfigException
-
runInThread
public boolean runInThread(Runnable task)
- Specified by:
runInThread
in interfaceorg.quartz.spi.ThreadPool
-
setInstanceId
public void setInstanceId(String instanceId)
- Specified by:
setInstanceId
in interfaceorg.quartz.spi.ThreadPool
-
setInstanceName
public void setInstanceName(String instanceName)
- Specified by:
setInstanceName
in interfaceorg.quartz.spi.ThreadPool
-
shutdown
public void shutdown(boolean waitForJobsToComplete)
- Specified by:
shutdown
in interfaceorg.quartz.spi.ThreadPool
-
-