public abstract class AbstractRIBImplModule extends org.opendaylight.controller.config.spi.AbstractModule<AbstractRIBImplModule> implements RIBImplModuleMXBean, RibReferenceServiceInterface, RIBServiceInterface, org.opendaylight.controller.config.api.RuntimeBeanRegistratorAwareModule
Modifier and Type | Field and Description |
---|---|
static org.opendaylight.controller.config.api.JmxAttribute |
bgpDispatcherJmxAttribute |
static org.opendaylight.controller.config.api.JmxAttribute |
bgpRibIdJmxAttribute |
static org.opendaylight.controller.config.api.JmxAttribute |
clusterIdJmxAttribute |
static org.opendaylight.controller.config.api.JmxAttribute |
codecTreeFactoryJmxAttribute |
static org.opendaylight.controller.config.api.JmxAttribute |
dataProviderJmxAttribute |
static org.opendaylight.controller.config.api.JmxAttribute |
domDataProviderJmxAttribute |
static org.opendaylight.controller.config.api.JmxAttribute |
extensionsJmxAttribute |
static org.opendaylight.controller.config.api.JmxAttribute |
localAsJmxAttribute |
static org.opendaylight.controller.config.api.JmxAttribute |
localTableJmxAttribute |
static org.opendaylight.controller.config.api.JmxAttribute |
ribIdJmxAttribute |
static org.opendaylight.controller.config.api.JmxAttribute |
ribPathSelectionModeJmxAttribute |
Constructor and Description |
---|
AbstractRIBImplModule(org.opendaylight.controller.config.api.ModuleIdentifier identifier,
org.opendaylight.controller.config.api.DependencyResolver dependencyResolver) |
AbstractRIBImplModule(org.opendaylight.controller.config.api.ModuleIdentifier identifier,
org.opendaylight.controller.config.api.DependencyResolver dependencyResolver,
AbstractRIBImplModule oldModule,
AutoCloseable oldInstance) |
Modifier and Type | Method and Description |
---|---|
boolean |
canReuseInstance(AbstractRIBImplModule oldModule) |
protected void |
customValidation() |
boolean |
equals(Object o) |
ObjectName |
getBgpDispatcher() |
protected BGPDispatcher |
getBgpDispatcherDependency() |
BgpId |
getBgpRibId() |
ClusterIdentifier |
getClusterId() |
ObjectName |
getCodecTreeFactory() |
protected org.opendaylight.mdsal.binding.dom.codec.api.BindingCodecTreeFactory |
getCodecTreeFactoryDependency() |
ObjectName |
getDataProvider() |
protected org.opendaylight.controller.md.sal.binding.api.DataBroker |
getDataProviderDependency() |
ObjectName |
getDomDataProvider() |
protected org.opendaylight.controller.md.sal.dom.api.DOMDataBroker |
getDomDataProviderDependency() |
ObjectName |
getExtensions() |
protected RIBExtensionConsumerContext |
getExtensionsDependency() |
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.AsNumber |
getLocalAs() |
List<ObjectName> |
getLocalTable() |
protected List<BgpTableType> |
getLocalTableDependency() |
org.slf4j.Logger |
getLogger() |
RibId |
getRibId() |
List<ObjectName> |
getRibPathSelectionMode() |
protected List<BGPBestPathSelection> |
getRibPathSelectionModeDependency() |
RIBImplRuntimeRegistrator |
getRootRuntimeBeanRegistratorWrapper() |
int |
hashCode() |
boolean |
isSame(AbstractRIBImplModule other) |
protected void |
resolveDependencies() |
AutoCloseable |
reuseInstance(AutoCloseable oldInstance) |
void |
setBgpDispatcher(ObjectName bgpDispatcher) |
void |
setBgpRibId(BgpId bgpRibId)
Our local BGP identifier.
|
void |
setClusterId(ClusterIdentifier clusterId)
IBGP identifier.
|
void |
setCodecTreeFactory(ObjectName codecTreeFactory) |
void |
setDataProvider(ObjectName dataProvider) |
void |
setDomDataProvider(ObjectName domDataProvider) |
void |
setExtensions(ObjectName extensions) |
void |
setLocalAs(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.AsNumber localAs)
Our local AS number.
|
void |
setLocalTable(List<ObjectName> localTable) |
void |
setRibId(RibId ribId)
Identifier of this RIB in local data store.
|
void |
setRibPathSelectionMode(List<ObjectName> ribPathSelectionMode) |
void |
setRuntimeBeanRegistrator(org.opendaylight.controller.config.api.runtime.RootRuntimeBeanRegistrator rootRuntimeRegistrator) |
void |
validate() |
canReuse, createInstance, getIdentifier, getInstance, setCanReuseInstance
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
public static final org.opendaylight.controller.config.api.JmxAttribute bgpRibIdJmxAttribute
public static final org.opendaylight.controller.config.api.JmxAttribute ribIdJmxAttribute
public static final org.opendaylight.controller.config.api.JmxAttribute extensionsJmxAttribute
public static final org.opendaylight.controller.config.api.JmxAttribute ribPathSelectionModeJmxAttribute
public static final org.opendaylight.controller.config.api.JmxAttribute codecTreeFactoryJmxAttribute
public static final org.opendaylight.controller.config.api.JmxAttribute domDataProviderJmxAttribute
public static final org.opendaylight.controller.config.api.JmxAttribute dataProviderJmxAttribute
public static final org.opendaylight.controller.config.api.JmxAttribute localTableJmxAttribute
public static final org.opendaylight.controller.config.api.JmxAttribute bgpDispatcherJmxAttribute
public static final org.opendaylight.controller.config.api.JmxAttribute localAsJmxAttribute
public static final org.opendaylight.controller.config.api.JmxAttribute clusterIdJmxAttribute
public AbstractRIBImplModule(org.opendaylight.controller.config.api.ModuleIdentifier identifier, org.opendaylight.controller.config.api.DependencyResolver dependencyResolver)
public AbstractRIBImplModule(org.opendaylight.controller.config.api.ModuleIdentifier identifier, org.opendaylight.controller.config.api.DependencyResolver dependencyResolver, AbstractRIBImplModule oldModule, AutoCloseable oldInstance)
public RIBImplRuntimeRegistrator getRootRuntimeBeanRegistratorWrapper()
public void setRuntimeBeanRegistrator(org.opendaylight.controller.config.api.runtime.RootRuntimeBeanRegistrator rootRuntimeRegistrator)
setRuntimeBeanRegistrator
in interface org.opendaylight.controller.config.api.RuntimeBeanRegistratorAwareModule
public void validate()
validate
in interface org.opendaylight.controller.config.spi.Module
protected void customValidation()
protected final RIBExtensionConsumerContext getExtensionsDependency()
protected final List<BGPBestPathSelection> getRibPathSelectionModeDependency()
protected final org.opendaylight.mdsal.binding.dom.codec.api.BindingCodecTreeFactory getCodecTreeFactoryDependency()
protected final org.opendaylight.controller.md.sal.dom.api.DOMDataBroker getDomDataProviderDependency()
protected final org.opendaylight.controller.md.sal.binding.api.DataBroker getDataProviderDependency()
protected final List<BgpTableType> getLocalTableDependency()
protected final BGPDispatcher getBgpDispatcherDependency()
protected final void resolveDependencies()
resolveDependencies
in class org.opendaylight.controller.config.spi.AbstractModule<AbstractRIBImplModule>
public boolean canReuseInstance(AbstractRIBImplModule oldModule)
canReuseInstance
in class org.opendaylight.controller.config.spi.AbstractModule<AbstractRIBImplModule>
public AutoCloseable reuseInstance(AutoCloseable oldInstance)
reuseInstance
in class org.opendaylight.controller.config.spi.AbstractModule<AbstractRIBImplModule>
public boolean isSame(AbstractRIBImplModule other)
public BgpId getBgpRibId()
getBgpRibId
in interface RIBImplModuleMXBean
public void setBgpRibId(BgpId bgpRibId)
setBgpRibId
in interface RIBImplModuleMXBean
public RibId getRibId()
getRibId
in interface RIBImplModuleMXBean
public void setRibId(RibId ribId)
setRibId
in interface RIBImplModuleMXBean
public ObjectName getExtensions()
getExtensions
in interface RIBImplModuleMXBean
public void setExtensions(ObjectName extensions)
setExtensions
in interface RIBImplModuleMXBean
public List<ObjectName> getRibPathSelectionMode()
getRibPathSelectionMode
in interface RIBImplModuleMXBean
public void setRibPathSelectionMode(List<ObjectName> ribPathSelectionMode)
setRibPathSelectionMode
in interface RIBImplModuleMXBean
public ObjectName getCodecTreeFactory()
getCodecTreeFactory
in interface RIBImplModuleMXBean
public void setCodecTreeFactory(ObjectName codecTreeFactory)
setCodecTreeFactory
in interface RIBImplModuleMXBean
public ObjectName getDomDataProvider()
getDomDataProvider
in interface RIBImplModuleMXBean
public void setDomDataProvider(ObjectName domDataProvider)
setDomDataProvider
in interface RIBImplModuleMXBean
public ObjectName getDataProvider()
getDataProvider
in interface RIBImplModuleMXBean
public void setDataProvider(ObjectName dataProvider)
setDataProvider
in interface RIBImplModuleMXBean
public List<ObjectName> getLocalTable()
getLocalTable
in interface RIBImplModuleMXBean
public void setLocalTable(List<ObjectName> localTable)
setLocalTable
in interface RIBImplModuleMXBean
public ObjectName getBgpDispatcher()
getBgpDispatcher
in interface RIBImplModuleMXBean
public void setBgpDispatcher(ObjectName bgpDispatcher)
setBgpDispatcher
in interface RIBImplModuleMXBean
public org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.AsNumber getLocalAs()
getLocalAs
in interface RIBImplModuleMXBean
public void setLocalAs(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.AsNumber localAs)
setLocalAs
in interface RIBImplModuleMXBean
public ClusterIdentifier getClusterId()
getClusterId
in interface RIBImplModuleMXBean
public void setClusterId(ClusterIdentifier clusterId)
setClusterId
in interface RIBImplModuleMXBean
public org.slf4j.Logger getLogger()
Copyright © 2018 OpenDaylight. All rights reserved.