net.therore.concurrent.quartz
Class SelfTuningThreadPool
java.lang.Object
net.therore.concurrent.quartz.SelfTuningThreadPool
- All Implemented Interfaces:
- org.quartz.spi.ThreadPool
public class SelfTuningThreadPool
- extends Object
- implements org.quartz.spi.ThreadPool
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SelfTuningThreadPool
public SelfTuningThreadPool()
getCorePoolSize
public int getCorePoolSize()
setCorePoolSize
public void setCorePoolSize(int corePoolSize)
setInitPoolSize
public void setInitPoolSize(int initPoolSize)
getInitPoolSize
public int getInitPoolSize()
getMaximumPoolSize
public int getMaximumPoolSize()
setMaximumPoolSize
public void setMaximumPoolSize(int maximumPoolSize)
getPriority
public int getPriority()
setPriority
public void setPriority(int priority)
getQueueSize
public int getQueueSize()
setQueueSize
public void setQueueSize(int queueSize)
runInThread
public boolean runInThread(Runnable runnable)
- Specified by:
runInThread in interface org.quartz.spi.ThreadPool
blockForAvailableThreads
public int blockForAvailableThreads()
- Specified by:
blockForAvailableThreads in interface org.quartz.spi.ThreadPool
initialize
public void initialize()
throws org.quartz.SchedulerConfigException
- Specified by:
initialize in interface org.quartz.spi.ThreadPool
- Throws:
org.quartz.SchedulerConfigException
shutdown
public void shutdown(boolean waitForJobsToComplete)
- Specified by:
shutdown in interface org.quartz.spi.ThreadPool
getPoolSize
public int getPoolSize()
- Specified by:
getPoolSize in interface org.quartz.spi.ThreadPool
setInstanceId
public void setInstanceId(String schedInstId)
- Specified by:
setInstanceId in interface org.quartz.spi.ThreadPool
setInstanceName
public void setInstanceName(String schedName)
- Specified by:
setInstanceName in interface org.quartz.spi.ThreadPool
Copyright © 2014. All rights reserved.