public class ApplicationPeer extends BGPPeerStateImpl implements Peer, org.opendaylight.controller.md.sal.dom.api.ClusteredDOMDataTreeChangeListener, org.opendaylight.controller.md.sal.common.api.data.TransactionChainListener
| Constructor and Description |
|---|
ApplicationPeer(ApplicationRibId applicationRibId,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4Address ipAddress,
RIB rib) |
| Modifier and Type | Method and Description |
|---|---|
com.google.common.util.concurrent.ListenableFuture<Void> |
close()
Close Peers and performs asynchronously DS clean up
|
BGPAfiSafiState |
getBGPAfiSafiState()
Afi Safi Operational State
|
BGPErrorHandlingState |
getBGPErrorHandlingState()
Error Handling State
|
BGPSessionState |
getBGPSessionState()
BGP Session Operational State
|
BGPTimersState |
getBGPTimersState()
BGP Operation Timers State
|
BGPTransportState |
getBGPTransportState()
BGP Operational Transport State
|
String |
getName()
Return peer's symbolic name.
|
byte[] |
getRawIdentifier()
Return the peer's BGP identifier as raw bytearray
|
void |
instantiateServiceInstance(org.opendaylight.controller.md.sal.dom.api.DOMDataTreeChangeService dataTreeChangeService,
org.opendaylight.controller.md.sal.dom.api.DOMDataTreeIdentifier appPeerDOMId) |
void |
onDataTreeChanged(Collection<org.opendaylight.yangtools.yang.data.api.schema.tree.DataTreeCandidate> changes)
Routes come from application RIB that is identified by (configurable) name.
|
void |
onTransactionChainFailed(org.opendaylight.controller.md.sal.common.api.data.TransactionChain<?,?> chain,
org.opendaylight.controller.md.sal.common.api.data.AsyncTransaction<?,?> transaction,
Throwable cause) |
void |
onTransactionChainSuccessful(org.opendaylight.controller.md.sal.common.api.data.TransactionChain<?,?> chain) |
getAfiSafisAdvertized, getAfiSafisReceived, getBGPGracelfulRestart, getBGPPeerMessagesState, getErroneousUpdateReceivedCount, getGroupId, getNeighborAddress, getNotificationMessagesReceivedCount, getNotificationMessagesSentCount, getPeerRestartTime, getPeerState, getPrefixesInstalledCount, getPrefixesReceivedCount, getPrefixesSentCount, getTotalPrefixes, getUpdateMessagesReceivedCount, getUpdateMessagesSentCount, isAfiSafiSupported, isGracefulRestartAdvertized, isGracefulRestartReceived, isLocalRestarting, isPeerRestarting, messageReceived, messageSent, registerPrefixesCounters, registerPrefixesSentCounter, resetState, setAdvertizedGracefulRestartTableTypes, setAfiSafiGracefulRestartStategetInstanceIdentifierclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetTotalPathsCountgetInstanceIdentifierpublic ApplicationPeer(ApplicationRibId applicationRibId, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4Address ipAddress, RIB rib)
public void instantiateServiceInstance(org.opendaylight.controller.md.sal.dom.api.DOMDataTreeChangeService dataTreeChangeService,
org.opendaylight.controller.md.sal.dom.api.DOMDataTreeIdentifier appPeerDOMId)
public void onDataTreeChanged(Collection<org.opendaylight.yangtools.yang.data.api.schema.tree.DataTreeCandidate> changes)
onDataTreeChanged in interface org.opendaylight.controller.md.sal.dom.api.DOMDataTreeChangeListenerpublic String getName()
Peerpublic com.google.common.util.concurrent.ListenableFuture<Void> close()
Peerpublic byte[] getRawIdentifier()
PeergetRawIdentifier in interface Peerpublic void onTransactionChainFailed(org.opendaylight.controller.md.sal.common.api.data.TransactionChain<?,?> chain,
org.opendaylight.controller.md.sal.common.api.data.AsyncTransaction<?,?> transaction,
Throwable cause)
onTransactionChainFailed in interface org.opendaylight.controller.md.sal.common.api.data.TransactionChainListenerpublic void onTransactionChainSuccessful(org.opendaylight.controller.md.sal.common.api.data.TransactionChain<?,?> chain)
onTransactionChainSuccessful in interface org.opendaylight.controller.md.sal.common.api.data.TransactionChainListenerpublic BGPErrorHandlingState getBGPErrorHandlingState()
BGPPeerStategetBGPErrorHandlingState in interface BGPPeerStatepublic BGPAfiSafiState getBGPAfiSafiState()
BGPPeerStategetBGPAfiSafiState in interface BGPPeerStatepublic BGPSessionState getBGPSessionState()
BGPPeerStategetBGPSessionState in interface BGPPeerStatepublic BGPTimersState getBGPTimersState()
BGPPeerStategetBGPTimersState in interface BGPPeerStatepublic BGPTransportState getBGPTransportState()
BGPPeerStategetBGPTransportState in interface BGPPeerStateCopyright © 2018 OpenDaylight. All rights reserved.