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, setCanReuseInstanceclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitpublic 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.RuntimeBeanRegistratorAwareModulepublic void validate()
validate in interface org.opendaylight.controller.config.spi.Moduleprotected 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 BGPPeerModuleMXBeanpublic void setRouteRefresh(Boolean routeRefresh)
setRouteRefresh in interface BGPPeerModuleMXBeanpublic List<ObjectName> getAdvertizedTable()
getAdvertizedTable in interface BGPPeerModuleMXBeanpublic void setAdvertizedTable(List<ObjectName> advertizedTable)
setAdvertizedTable in interface BGPPeerModuleMXBeanpublic List<ObjectName> getAddPath()
getAddPath in interface BGPPeerModuleMXBeanpublic void setAddPath(List<ObjectName> addPath)
setAddPath in interface BGPPeerModuleMXBeanpublic ObjectName getRib()
getRib in interface BGPPeerModuleMXBeanpublic void setRib(ObjectName rib)
setRib in interface BGPPeerModuleMXBeanpublic org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.AsNumber getRemoteAs()
getRemoteAs in interface BGPPeerModuleMXBeanpublic void setRemoteAs(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.AsNumber remoteAs)
setRemoteAs in interface BGPPeerModuleMXBeanpublic Integer getRetrytimer()
getRetrytimer in interface BGPPeerModuleMXBeanpublic void setRetrytimer(Integer retrytimer)
setRetrytimer in interface BGPPeerModuleMXBeanpublic Integer getHoldtimer()
getHoldtimer in interface BGPPeerModuleMXBeanpublic void setHoldtimer(Integer holdtimer)
setHoldtimer in interface BGPPeerModuleMXBeanpublic ObjectName getRpcRegistry()
getRpcRegistry in interface BGPPeerModuleMXBeanpublic void setRpcRegistry(ObjectName rpcRegistry)
setRpcRegistry in interface BGPPeerModuleMXBeanpublic Rfc2385Key getPassword()
getPassword in interface BGPPeerModuleMXBeanpublic void setPassword(Rfc2385Key password)
setPassword in interface BGPPeerModuleMXBeanpublic ObjectName getPeerRegistry()
getPeerRegistry in interface BGPPeerModuleMXBeanpublic void setPeerRegistry(ObjectName peerRegistry)
setPeerRegistry in interface BGPPeerModuleMXBeanpublic PeerRole getPeerRole()
getPeerRole in interface BGPPeerModuleMXBeanpublic void setPeerRole(PeerRole peerRole)
setPeerRole in interface BGPPeerModuleMXBeanpublic org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.PortNumber getPort()
getPort in interface BGPPeerModuleMXBeanpublic void setPort(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.PortNumber port)
setPort in interface BGPPeerModuleMXBeanpublic Boolean getInitiateConnection()
getInitiateConnection in interface BGPPeerModuleMXBeanpublic void setInitiateConnection(Boolean initiateConnection)
setInitiateConnection in interface BGPPeerModuleMXBeanpublic org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress getHost()
getHost in interface BGPPeerModuleMXBeanpublic void setHost(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress host)
setHost in interface BGPPeerModuleMXBeanpublic SimpleRoutingPolicy getSimpleRoutingPolicy()
getSimpleRoutingPolicy in interface BGPPeerModuleMXBeanpublic void setSimpleRoutingPolicy(SimpleRoutingPolicy simpleRoutingPolicy)
setSimpleRoutingPolicy in interface BGPPeerModuleMXBeanpublic org.slf4j.Logger getLogger()
Copyright © 2018 OpenDaylight. All rights reserved.