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, setAfiSafiGracefulRestartState
getInstanceIdentifier
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getTotalPathsCount
getInstanceIdentifier
public 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.DOMDataTreeChangeListener
public String getName()
Peer
public com.google.common.util.concurrent.ListenableFuture<Void> close()
Peer
public byte[] getRawIdentifier()
Peer
getRawIdentifier
in interface Peer
public 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.TransactionChainListener
public void onTransactionChainSuccessful(org.opendaylight.controller.md.sal.common.api.data.TransactionChain<?,?> chain)
onTransactionChainSuccessful
in interface org.opendaylight.controller.md.sal.common.api.data.TransactionChainListener
public BGPErrorHandlingState getBGPErrorHandlingState()
BGPPeerState
getBGPErrorHandlingState
in interface BGPPeerState
public BGPAfiSafiState getBGPAfiSafiState()
BGPPeerState
getBGPAfiSafiState
in interface BGPPeerState
public BGPSessionState getBGPSessionState()
BGPPeerState
getBGPSessionState
in interface BGPPeerState
public BGPTimersState getBGPTimersState()
BGPPeerState
getBGPTimersState
in interface BGPPeerState
public BGPTransportState getBGPTransportState()
BGPPeerState
getBGPTransportState
in interface BGPPeerState
Copyright © 2018 OpenDaylight. All rights reserved.