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, setCanReuseInstanceclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitpublic 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.RuntimeBeanRegistratorAwareModulepublic void validate()
validate in interface org.opendaylight.controller.config.spi.Moduleprotected 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 RIBImplModuleMXBeanpublic void setBgpRibId(BgpId bgpRibId)
setBgpRibId in interface RIBImplModuleMXBeanpublic RibId getRibId()
getRibId in interface RIBImplModuleMXBeanpublic void setRibId(RibId ribId)
setRibId in interface RIBImplModuleMXBeanpublic ObjectName getExtensions()
getExtensions in interface RIBImplModuleMXBeanpublic void setExtensions(ObjectName extensions)
setExtensions in interface RIBImplModuleMXBeanpublic List<ObjectName> getRibPathSelectionMode()
getRibPathSelectionMode in interface RIBImplModuleMXBeanpublic void setRibPathSelectionMode(List<ObjectName> ribPathSelectionMode)
setRibPathSelectionMode in interface RIBImplModuleMXBeanpublic ObjectName getCodecTreeFactory()
getCodecTreeFactory in interface RIBImplModuleMXBeanpublic void setCodecTreeFactory(ObjectName codecTreeFactory)
setCodecTreeFactory in interface RIBImplModuleMXBeanpublic ObjectName getDomDataProvider()
getDomDataProvider in interface RIBImplModuleMXBeanpublic void setDomDataProvider(ObjectName domDataProvider)
setDomDataProvider in interface RIBImplModuleMXBeanpublic ObjectName getDataProvider()
getDataProvider in interface RIBImplModuleMXBeanpublic void setDataProvider(ObjectName dataProvider)
setDataProvider in interface RIBImplModuleMXBeanpublic List<ObjectName> getLocalTable()
getLocalTable in interface RIBImplModuleMXBeanpublic void setLocalTable(List<ObjectName> localTable)
setLocalTable in interface RIBImplModuleMXBeanpublic ObjectName getBgpDispatcher()
getBgpDispatcher in interface RIBImplModuleMXBeanpublic void setBgpDispatcher(ObjectName bgpDispatcher)
setBgpDispatcher in interface RIBImplModuleMXBeanpublic org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.AsNumber getLocalAs()
getLocalAs in interface RIBImplModuleMXBeanpublic void setLocalAs(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.AsNumber localAs)
setLocalAs in interface RIBImplModuleMXBeanpublic ClusterIdentifier getClusterId()
getClusterId in interface RIBImplModuleMXBeanpublic void setClusterId(ClusterIdentifier clusterId)
setClusterId in interface RIBImplModuleMXBeanpublic org.slf4j.Logger getLogger()
Copyright © 2018 OpenDaylight. All rights reserved.