public abstract class AbstractFlexibleThreadPoolModule extends org.opendaylight.controller.config.spi.AbstractModule<AbstractFlexibleThreadPoolModule> implements FlexibleThreadPoolModuleMXBean, org.opendaylight.controller.config.yang.threadpool.ThreadPoolServiceInterface
| Modifier and Type | Field and Description |
|---|---|
static org.opendaylight.controller.config.api.JmxAttribute |
keepAliveMillisJmxAttribute |
static org.opendaylight.controller.config.api.JmxAttribute |
maxThreadCountJmxAttribute |
static org.opendaylight.controller.config.api.JmxAttribute |
minThreadCountJmxAttribute |
static org.opendaylight.controller.config.api.JmxAttribute |
queueCapacityJmxAttribute |
static org.opendaylight.controller.config.api.JmxAttribute |
threadFactoryJmxAttribute |
| Constructor and Description |
|---|
AbstractFlexibleThreadPoolModule(org.opendaylight.controller.config.api.ModuleIdentifier identifier,
org.opendaylight.controller.config.api.DependencyResolver dependencyResolver) |
AbstractFlexibleThreadPoolModule(org.opendaylight.controller.config.api.ModuleIdentifier identifier,
org.opendaylight.controller.config.api.DependencyResolver dependencyResolver,
AbstractFlexibleThreadPoolModule oldModule,
AutoCloseable oldInstance) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canReuseInstance(AbstractFlexibleThreadPoolModule oldModule) |
protected void |
customValidation() |
boolean |
equals(Object o) |
Long |
getKeepAliveMillis() |
org.slf4j.Logger |
getLogger() |
Integer |
getMaxThreadCount() |
Integer |
getMinThreadCount() |
Integer |
getQueueCapacity() |
ObjectName |
getThreadFactory() |
protected ThreadFactory |
getThreadFactoryDependency() |
int |
hashCode() |
boolean |
isSame(AbstractFlexibleThreadPoolModule other) |
protected void |
resolveDependencies() |
AutoCloseable |
reuseInstance(AutoCloseable oldInstance) |
void |
setKeepAliveMillis(Long keepAliveMillis) |
void |
setMaxThreadCount(Integer maxThreadCount) |
void |
setMinThreadCount(Integer minThreadCount) |
void |
setQueueCapacity(Integer queueCapacity)
Capacity of queue that holds waiting tasks
|
void |
setThreadFactory(ObjectName threadFactory) |
void |
validate() |
public static final org.opendaylight.controller.config.api.JmxAttribute threadFactoryJmxAttribute
public static final org.opendaylight.controller.config.api.JmxAttribute minThreadCountJmxAttribute
public static final org.opendaylight.controller.config.api.JmxAttribute maxThreadCountJmxAttribute
public static final org.opendaylight.controller.config.api.JmxAttribute keepAliveMillisJmxAttribute
public static final org.opendaylight.controller.config.api.JmxAttribute queueCapacityJmxAttribute
public AbstractFlexibleThreadPoolModule(org.opendaylight.controller.config.api.ModuleIdentifier identifier,
org.opendaylight.controller.config.api.DependencyResolver dependencyResolver)
public AbstractFlexibleThreadPoolModule(org.opendaylight.controller.config.api.ModuleIdentifier identifier,
org.opendaylight.controller.config.api.DependencyResolver dependencyResolver,
AbstractFlexibleThreadPoolModule oldModule,
AutoCloseable oldInstance)
public void validate()
validate in interface org.opendaylight.controller.config.spi.Moduleprotected void customValidation()
protected final ThreadFactory getThreadFactoryDependency()
protected final void resolveDependencies()
resolveDependencies in class org.opendaylight.controller.config.spi.AbstractModule<AbstractFlexibleThreadPoolModule>public boolean canReuseInstance(AbstractFlexibleThreadPoolModule oldModule)
canReuseInstance in class org.opendaylight.controller.config.spi.AbstractModule<AbstractFlexibleThreadPoolModule>public AutoCloseable reuseInstance(AutoCloseable oldInstance)
reuseInstance in class org.opendaylight.controller.config.spi.AbstractModule<AbstractFlexibleThreadPoolModule>public boolean isSame(AbstractFlexibleThreadPoolModule other)
public ObjectName getThreadFactory()
getThreadFactory in interface FlexibleThreadPoolModuleMXBeanpublic void setThreadFactory(ObjectName threadFactory)
setThreadFactory in interface FlexibleThreadPoolModuleMXBeanpublic Integer getMinThreadCount()
getMinThreadCount in interface FlexibleThreadPoolModuleMXBeanpublic void setMinThreadCount(Integer minThreadCount)
setMinThreadCount in interface FlexibleThreadPoolModuleMXBeanpublic Integer getMaxThreadCount()
getMaxThreadCount in interface FlexibleThreadPoolModuleMXBeanpublic void setMaxThreadCount(Integer maxThreadCount)
setMaxThreadCount in interface FlexibleThreadPoolModuleMXBeanpublic Long getKeepAliveMillis()
getKeepAliveMillis in interface FlexibleThreadPoolModuleMXBeanpublic void setKeepAliveMillis(Long keepAliveMillis)
setKeepAliveMillis in interface FlexibleThreadPoolModuleMXBeanpublic Integer getQueueCapacity()
getQueueCapacity in interface FlexibleThreadPoolModuleMXBeanpublic void setQueueCapacity(Integer queueCapacity)
setQueueCapacity in interface FlexibleThreadPoolModuleMXBeanpublic org.slf4j.Logger getLogger()
Copyright © 2016 OpenDaylight. All rights reserved.