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.Module
protected 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 InstructionSchedulerImplModuleMXBean
public void setRpcRegistry(ObjectName rpcRegistry)
setRpcRegistry
in interface InstructionSchedulerImplModuleMXBean
public ObjectName getTimer()
getTimer
in interface InstructionSchedulerImplModuleMXBean
public void setTimer(ObjectName timer)
setTimer
in interface InstructionSchedulerImplModuleMXBean
public ObjectName getDataProvider()
getDataProvider
in interface InstructionSchedulerImplModuleMXBean
public void setDataProvider(ObjectName dataProvider)
setDataProvider
in interface InstructionSchedulerImplModuleMXBean
public String getInstructionQueueId()
getInstructionQueueId
in interface InstructionSchedulerImplModuleMXBean
public void setInstructionQueueId(String instructionQueueId)
setInstructionQueueId
in interface InstructionSchedulerImplModuleMXBean
public ObjectName getNotificationService()
getNotificationService
in interface InstructionSchedulerImplModuleMXBean
public void setNotificationService(ObjectName notificationService)
setNotificationService
in interface InstructionSchedulerImplModuleMXBean
public org.slf4j.Logger getLogger()
Copyright © 2018 OpenDaylight. All rights reserved.