public abstract class AbstractInstructionSchedulerImplModule extends org.opendaylight.controller.config.spi.AbstractModule<AbstractInstructionSchedulerImplModule> implements InstructionSchedulerImplModuleMXBean, InstructionSchedulerServiceInterface
| Modifier and Type | Field and Description |
|---|---|
static org.opendaylight.controller.config.api.JmxAttribute |
dataProviderJmxAttribute |
static org.opendaylight.controller.config.api.JmxAttribute |
instructionQueueIdJmxAttribute |
static org.opendaylight.controller.config.api.JmxAttribute |
notificationServiceJmxAttribute |
static org.opendaylight.controller.config.api.JmxAttribute |
rpcRegistryJmxAttribute |
static org.opendaylight.controller.config.api.JmxAttribute |
timerJmxAttribute |
| Constructor and Description |
|---|
AbstractInstructionSchedulerImplModule(org.opendaylight.controller.config.api.ModuleIdentifier identifier,
org.opendaylight.controller.config.api.DependencyResolver dependencyResolver) |
AbstractInstructionSchedulerImplModule(org.opendaylight.controller.config.api.ModuleIdentifier identifier,
org.opendaylight.controller.config.api.DependencyResolver dependencyResolver,
AbstractInstructionSchedulerImplModule oldModule,
AutoCloseable oldInstance) |
public static final org.opendaylight.controller.config.api.JmxAttribute rpcRegistryJmxAttribute
public static final org.opendaylight.controller.config.api.JmxAttribute timerJmxAttribute
public static final org.opendaylight.controller.config.api.JmxAttribute dataProviderJmxAttribute
public static final org.opendaylight.controller.config.api.JmxAttribute instructionQueueIdJmxAttribute
public static final org.opendaylight.controller.config.api.JmxAttribute notificationServiceJmxAttribute
public AbstractInstructionSchedulerImplModule(org.opendaylight.controller.config.api.ModuleIdentifier identifier,
org.opendaylight.controller.config.api.DependencyResolver dependencyResolver)
public AbstractInstructionSchedulerImplModule(org.opendaylight.controller.config.api.ModuleIdentifier identifier,
org.opendaylight.controller.config.api.DependencyResolver dependencyResolver,
AbstractInstructionSchedulerImplModule oldModule,
AutoCloseable oldInstance)
public void validate()
validate in interface org.opendaylight.controller.config.spi.Moduleprotected void customValidation()
protected final org.opendaylight.controller.sal.binding.api.RpcProviderRegistry getRpcRegistryDependency()
protected final io.netty.util.Timer getTimerDependency()
protected final org.opendaylight.controller.md.sal.binding.api.DataBroker getDataProviderDependency()
protected final org.opendaylight.controller.sal.binding.api.NotificationProviderService getNotificationServiceDependency()
protected final void resolveDependencies()
resolveDependencies in class org.opendaylight.controller.config.spi.AbstractModule<AbstractInstructionSchedulerImplModule>public boolean canReuseInstance(AbstractInstructionSchedulerImplModule oldModule)
canReuseInstance in class org.opendaylight.controller.config.spi.AbstractModule<AbstractInstructionSchedulerImplModule>public AutoCloseable reuseInstance(AutoCloseable oldInstance)
reuseInstance in class org.opendaylight.controller.config.spi.AbstractModule<AbstractInstructionSchedulerImplModule>public boolean isSame(AbstractInstructionSchedulerImplModule other)
public ObjectName getRpcRegistry()
getRpcRegistry in interface InstructionSchedulerImplModuleMXBeanpublic void setRpcRegistry(ObjectName rpcRegistry)
setRpcRegistry in interface InstructionSchedulerImplModuleMXBeanpublic ObjectName getTimer()
getTimer in interface InstructionSchedulerImplModuleMXBeanpublic void setTimer(ObjectName timer)
setTimer in interface InstructionSchedulerImplModuleMXBeanpublic ObjectName getDataProvider()
getDataProvider in interface InstructionSchedulerImplModuleMXBeanpublic void setDataProvider(ObjectName dataProvider)
setDataProvider in interface InstructionSchedulerImplModuleMXBeanpublic String getInstructionQueueId()
getInstructionQueueId in interface InstructionSchedulerImplModuleMXBeanpublic void setInstructionQueueId(String instructionQueueId)
setInstructionQueueId in interface InstructionSchedulerImplModuleMXBeanpublic ObjectName getNotificationService()
getNotificationService in interface InstructionSchedulerImplModuleMXBeanpublic void setNotificationService(ObjectName notificationService)
setNotificationService in interface InstructionSchedulerImplModuleMXBeanpublic org.slf4j.Logger getLogger()
Copyright © 2018 OpenDaylight. All rights reserved.