public abstract class AbstractBGPPeerModule extends org.opendaylight.controller.config.spi.AbstractModule<AbstractBGPPeerModule> implements BGPPeerModuleMXBean, org.opendaylight.controller.config.api.RuntimeBeanRegistratorAwareModule
Modifier and Type | Field and Description |
---|---|
static org.opendaylight.controller.config.api.JmxAttribute |
addPathJmxAttribute |
static org.opendaylight.controller.config.api.JmxAttribute |
advertizedTableJmxAttribute |
static org.opendaylight.controller.config.api.JmxAttribute |
holdtimerJmxAttribute |
static org.opendaylight.controller.config.api.JmxAttribute |
hostJmxAttribute |
static org.opendaylight.controller.config.api.JmxAttribute |
initiateConnectionJmxAttribute |
static org.opendaylight.controller.config.api.JmxAttribute |
passwordJmxAttribute |
static org.opendaylight.controller.config.api.JmxAttribute |
peerRegistryJmxAttribute |
static org.opendaylight.controller.config.api.JmxAttribute |
peerRoleJmxAttribute |
static org.opendaylight.controller.config.api.JmxAttribute |
portJmxAttribute |
static org.opendaylight.controller.config.api.JmxAttribute |
remoteAsJmxAttribute |
static org.opendaylight.controller.config.api.JmxAttribute |
retrytimerJmxAttribute |
static org.opendaylight.controller.config.api.JmxAttribute |
ribJmxAttribute |
static org.opendaylight.controller.config.api.JmxAttribute |
routeRefreshJmxAttribute |
static org.opendaylight.controller.config.api.JmxAttribute |
rpcRegistryJmxAttribute |
static org.opendaylight.controller.config.api.JmxAttribute |
simpleRoutingPolicyJmxAttribute |
Constructor and Description |
---|
AbstractBGPPeerModule(org.opendaylight.controller.config.api.ModuleIdentifier identifier,
org.opendaylight.controller.config.api.DependencyResolver dependencyResolver) |
AbstractBGPPeerModule(org.opendaylight.controller.config.api.ModuleIdentifier identifier,
org.opendaylight.controller.config.api.DependencyResolver dependencyResolver,
AbstractBGPPeerModule oldModule,
AutoCloseable oldInstance) |
Modifier and Type | Method and Description |
---|---|
boolean |
canReuseInstance(AbstractBGPPeerModule oldModule) |
protected void |
customValidation() |
boolean |
equals(Object o) |
List<ObjectName> |
getAddPath() |
protected List<AddressFamilies> |
getAddPathDependency() |
List<ObjectName> |
getAdvertizedTable() |
protected List<BgpTableType> |
getAdvertizedTableDependency() |
Integer |
getHoldtimer() |
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress |
getHost() |
Boolean |
getInitiateConnection() |
org.slf4j.Logger |
getLogger() |
Rfc2385Key |
getPassword() |
ObjectName |
getPeerRegistry() |
protected BGPPeerRegistry |
getPeerRegistryDependency() |
PeerRole |
getPeerRole() |
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.PortNumber |
getPort() |
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.AsNumber |
getRemoteAs() |
Integer |
getRetrytimer() |
ObjectName |
getRib() |
protected RIB |
getRibDependency() |
BGPPeerRuntimeRegistrator |
getRootRuntimeBeanRegistratorWrapper() |
Boolean |
getRouteRefresh() |
ObjectName |
getRpcRegistry() |
protected org.opendaylight.controller.sal.binding.api.RpcProviderRegistry |
getRpcRegistryDependency() |
SimpleRoutingPolicy |
getSimpleRoutingPolicy() |
int |
hashCode() |
boolean |
isSame(AbstractBGPPeerModule other) |
protected void |
resolveDependencies() |
AutoCloseable |
reuseInstance(AutoCloseable oldInstance) |
void |
setAddPath(List<ObjectName> addPath) |
void |
setAdvertizedTable(List<ObjectName> advertizedTable) |
void |
setHoldtimer(Integer holdtimer)
Time interval (in seconds) for HoldTimer proposed by the peer.
|
void |
setHost(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress host)
Host IP address of BGP connection
|
void |
setInitiateConnection(Boolean initiateConnection)
If true, connection will be initiated right away from current device.
|
void |
setPassword(Rfc2385Key password)
RFC2385 shared secret
|
void |
setPeerRegistry(ObjectName peerRegistry)
BGP peer registry where current instance of BGP peer will be registered.
|
void |
setPeerRole(PeerRole peerRole) |
void |
setPort(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.PortNumber port)
The port for connection between the BGP peers.
|
void |
setRemoteAs(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.AsNumber remoteAs)
Expected remote AS number.
|
void |
setRetrytimer(Integer retrytimer) |
void |
setRib(ObjectName rib) |
void |
setRouteRefresh(Boolean routeRefresh) |
void |
setRpcRegistry(ObjectName rpcRegistry) |
void |
setRuntimeBeanRegistrator(org.opendaylight.controller.config.api.runtime.RootRuntimeBeanRegistrator rootRuntimeRegistrator) |
void |
setSimpleRoutingPolicy(SimpleRoutingPolicy simpleRoutingPolicy) |
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 routeRefreshJmxAttribute
public static final org.opendaylight.controller.config.api.JmxAttribute advertizedTableJmxAttribute
public static final org.opendaylight.controller.config.api.JmxAttribute addPathJmxAttribute
public static final org.opendaylight.controller.config.api.JmxAttribute ribJmxAttribute
public static final org.opendaylight.controller.config.api.JmxAttribute remoteAsJmxAttribute
public static final org.opendaylight.controller.config.api.JmxAttribute retrytimerJmxAttribute
public static final org.opendaylight.controller.config.api.JmxAttribute holdtimerJmxAttribute
public static final org.opendaylight.controller.config.api.JmxAttribute rpcRegistryJmxAttribute
public static final org.opendaylight.controller.config.api.JmxAttribute passwordJmxAttribute
public static final org.opendaylight.controller.config.api.JmxAttribute peerRegistryJmxAttribute
public static final org.opendaylight.controller.config.api.JmxAttribute peerRoleJmxAttribute
public static final org.opendaylight.controller.config.api.JmxAttribute portJmxAttribute
public static final org.opendaylight.controller.config.api.JmxAttribute initiateConnectionJmxAttribute
public static final org.opendaylight.controller.config.api.JmxAttribute hostJmxAttribute
public static final org.opendaylight.controller.config.api.JmxAttribute simpleRoutingPolicyJmxAttribute
public AbstractBGPPeerModule(org.opendaylight.controller.config.api.ModuleIdentifier identifier, org.opendaylight.controller.config.api.DependencyResolver dependencyResolver)
public AbstractBGPPeerModule(org.opendaylight.controller.config.api.ModuleIdentifier identifier, org.opendaylight.controller.config.api.DependencyResolver dependencyResolver, AbstractBGPPeerModule oldModule, AutoCloseable oldInstance)
public BGPPeerRuntimeRegistrator 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 List<BgpTableType> getAdvertizedTableDependency()
protected final List<AddressFamilies> getAddPathDependency()
protected final RIB getRibDependency()
protected final org.opendaylight.controller.sal.binding.api.RpcProviderRegistry getRpcRegistryDependency()
protected final BGPPeerRegistry getPeerRegistryDependency()
protected final void resolveDependencies()
resolveDependencies
in class org.opendaylight.controller.config.spi.AbstractModule<AbstractBGPPeerModule>
public boolean canReuseInstance(AbstractBGPPeerModule oldModule)
canReuseInstance
in class org.opendaylight.controller.config.spi.AbstractModule<AbstractBGPPeerModule>
public AutoCloseable reuseInstance(AutoCloseable oldInstance)
reuseInstance
in class org.opendaylight.controller.config.spi.AbstractModule<AbstractBGPPeerModule>
public boolean isSame(AbstractBGPPeerModule other)
public Boolean getRouteRefresh()
getRouteRefresh
in interface BGPPeerModuleMXBean
public void setRouteRefresh(Boolean routeRefresh)
setRouteRefresh
in interface BGPPeerModuleMXBean
public List<ObjectName> getAdvertizedTable()
getAdvertizedTable
in interface BGPPeerModuleMXBean
public void setAdvertizedTable(List<ObjectName> advertizedTable)
setAdvertizedTable
in interface BGPPeerModuleMXBean
public List<ObjectName> getAddPath()
getAddPath
in interface BGPPeerModuleMXBean
public void setAddPath(List<ObjectName> addPath)
setAddPath
in interface BGPPeerModuleMXBean
public ObjectName getRib()
getRib
in interface BGPPeerModuleMXBean
public void setRib(ObjectName rib)
setRib
in interface BGPPeerModuleMXBean
public org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.AsNumber getRemoteAs()
getRemoteAs
in interface BGPPeerModuleMXBean
public void setRemoteAs(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.AsNumber remoteAs)
setRemoteAs
in interface BGPPeerModuleMXBean
public Integer getRetrytimer()
getRetrytimer
in interface BGPPeerModuleMXBean
public void setRetrytimer(Integer retrytimer)
setRetrytimer
in interface BGPPeerModuleMXBean
public Integer getHoldtimer()
getHoldtimer
in interface BGPPeerModuleMXBean
public void setHoldtimer(Integer holdtimer)
setHoldtimer
in interface BGPPeerModuleMXBean
public ObjectName getRpcRegistry()
getRpcRegistry
in interface BGPPeerModuleMXBean
public void setRpcRegistry(ObjectName rpcRegistry)
setRpcRegistry
in interface BGPPeerModuleMXBean
public Rfc2385Key getPassword()
getPassword
in interface BGPPeerModuleMXBean
public void setPassword(Rfc2385Key password)
setPassword
in interface BGPPeerModuleMXBean
public ObjectName getPeerRegistry()
getPeerRegistry
in interface BGPPeerModuleMXBean
public void setPeerRegistry(ObjectName peerRegistry)
setPeerRegistry
in interface BGPPeerModuleMXBean
public PeerRole getPeerRole()
getPeerRole
in interface BGPPeerModuleMXBean
public void setPeerRole(PeerRole peerRole)
setPeerRole
in interface BGPPeerModuleMXBean
public org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.PortNumber getPort()
getPort
in interface BGPPeerModuleMXBean
public void setPort(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.PortNumber port)
setPort
in interface BGPPeerModuleMXBean
public Boolean getInitiateConnection()
getInitiateConnection
in interface BGPPeerModuleMXBean
public void setInitiateConnection(Boolean initiateConnection)
setInitiateConnection
in interface BGPPeerModuleMXBean
public org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress getHost()
getHost
in interface BGPPeerModuleMXBean
public void setHost(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress host)
setHost
in interface BGPPeerModuleMXBean
public SimpleRoutingPolicy getSimpleRoutingPolicy()
getSimpleRoutingPolicy
in interface BGPPeerModuleMXBean
public void setSimpleRoutingPolicy(SimpleRoutingPolicy simpleRoutingPolicy)
setSimpleRoutingPolicy
in interface BGPPeerModuleMXBean
public org.slf4j.Logger getLogger()
Copyright © 2018 OpenDaylight. All rights reserved.