public abstract class AbstractHashedWheelTimerModule extends org.opendaylight.controller.config.spi.AbstractModule<AbstractHashedWheelTimerModule> implements HashedWheelTimerModuleMXBean, org.opendaylight.controller.config.yang.netty.TimerServiceInterface
| Modifier and Type | Field and Description |
|---|---|
static org.opendaylight.controller.config.api.JmxAttribute |
threadFactoryJmxAttribute |
static org.opendaylight.controller.config.api.JmxAttribute |
tickDurationJmxAttribute |
static org.opendaylight.controller.config.api.JmxAttribute |
ticksPerWheelJmxAttribute |
| Constructor and Description |
|---|
AbstractHashedWheelTimerModule(org.opendaylight.controller.config.api.ModuleIdentifier identifier,
org.opendaylight.controller.config.api.DependencyResolver dependencyResolver) |
AbstractHashedWheelTimerModule(org.opendaylight.controller.config.api.ModuleIdentifier identifier,
org.opendaylight.controller.config.api.DependencyResolver dependencyResolver,
AbstractHashedWheelTimerModule oldModule,
AutoCloseable oldInstance) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canReuseInstance(AbstractHashedWheelTimerModule oldModule) |
protected void |
customValidation() |
boolean |
equals(Object o) |
org.slf4j.Logger |
getLogger() |
ObjectName |
getThreadFactory() |
protected ThreadFactory |
getThreadFactoryDependency() |
Long |
getTickDuration() |
Integer |
getTicksPerWheel() |
int |
hashCode() |
boolean |
isSame(AbstractHashedWheelTimerModule other) |
protected void |
resolveDependencies() |
AutoCloseable |
reuseInstance(AutoCloseable oldInstance) |
void |
setThreadFactory(ObjectName threadFactory) |
void |
setTickDuration(Long tickDuration) |
void |
setTicksPerWheel(Integer ticksPerWheel) |
void |
validate() |
public static final org.opendaylight.controller.config.api.JmxAttribute threadFactoryJmxAttribute
public static final org.opendaylight.controller.config.api.JmxAttribute tickDurationJmxAttribute
public static final org.opendaylight.controller.config.api.JmxAttribute ticksPerWheelJmxAttribute
public AbstractHashedWheelTimerModule(org.opendaylight.controller.config.api.ModuleIdentifier identifier,
org.opendaylight.controller.config.api.DependencyResolver dependencyResolver)
public AbstractHashedWheelTimerModule(org.opendaylight.controller.config.api.ModuleIdentifier identifier,
org.opendaylight.controller.config.api.DependencyResolver dependencyResolver,
AbstractHashedWheelTimerModule 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<AbstractHashedWheelTimerModule>public boolean canReuseInstance(AbstractHashedWheelTimerModule oldModule)
canReuseInstance in class org.opendaylight.controller.config.spi.AbstractModule<AbstractHashedWheelTimerModule>public AutoCloseable reuseInstance(AutoCloseable oldInstance)
reuseInstance in class org.opendaylight.controller.config.spi.AbstractModule<AbstractHashedWheelTimerModule>public boolean isSame(AbstractHashedWheelTimerModule other)
public ObjectName getThreadFactory()
getThreadFactory in interface HashedWheelTimerModuleMXBeanpublic void setThreadFactory(ObjectName threadFactory)
setThreadFactory in interface HashedWheelTimerModuleMXBeanpublic Long getTickDuration()
getTickDuration in interface HashedWheelTimerModuleMXBeanpublic void setTickDuration(Long tickDuration)
setTickDuration in interface HashedWheelTimerModuleMXBeanpublic Integer getTicksPerWheel()
getTicksPerWheel in interface HashedWheelTimerModuleMXBeanpublic void setTicksPerWheel(Integer ticksPerWheel)
setTicksPerWheel in interface HashedWheelTimerModuleMXBeanpublic org.slf4j.Logger getLogger()
Copyright © 2017 OpenDaylight. All rights reserved.