@Service public class BgpControllerImpl extends Object implements org.onosproject.bgp.controller.BgpController
| Modifier and Type | Class and Description |
|---|---|
class |
BgpControllerImpl.BgpPeerManagerImpl
Implementation of an BGP Peer which is responsible for keeping track of connected peers and the state in which
they are.
|
| Modifier and Type | Field and Description |
|---|---|
protected Set<org.onosproject.bgp.controller.BgpNodeListener> |
bgpNodeListener |
protected ConcurrentHashMap<org.onosproject.bgp.controller.BgpId,org.onosproject.bgp.controller.BgpPeer> |
connectedPeers |
protected BgpControllerImpl.BgpPeerManagerImpl |
peerManager |
| Constructor and Description |
|---|
BgpControllerImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
activate() |
void |
addListener(org.onosproject.bgp.controller.BgpNodeListener listener) |
org.onosproject.bgp.controller.BgpLocalRib |
bgpLocalRib()
Gets the BGP local RIB.
|
org.onosproject.bgp.controller.BgpLocalRib |
bgpLocalRibVpn()
Gets the BGP local RIB with VPN.
|
void |
closeConnectedPeers() |
int |
connectedPeerCount() |
ConcurrentHashMap<org.onosproject.bgp.controller.BgpId,org.onosproject.bgp.controller.BgpPeer> |
connectedPeers() |
Controller |
controller()
Returns controller.
|
void |
deactivate() |
org.onosproject.bgp.controller.BgpCfg |
getConfig() |
org.onosproject.bgp.controller.BgpPeer |
getPeer(org.onosproject.bgp.controller.BgpId bgpId) |
Iterable<org.onosproject.bgp.controller.BgpPeer> |
getPeers() |
Set<org.onosproject.bgp.controller.BgpNodeListener> |
listener() |
BgpControllerImpl.BgpPeerManagerImpl |
peerManager() |
void |
processBgpPacket(org.onosproject.bgp.controller.BgpId bgpId,
org.onosproject.bgpio.protocol.BgpMessage msg) |
void |
removeListener(org.onosproject.bgp.controller.BgpNodeListener listener) |
void |
writeMsg(org.onosproject.bgp.controller.BgpId bgpId,
org.onosproject.bgpio.protocol.BgpMessage msg) |
protected ConcurrentHashMap<org.onosproject.bgp.controller.BgpId,org.onosproject.bgp.controller.BgpPeer> connectedPeers
protected BgpControllerImpl.BgpPeerManagerImpl peerManager
protected Set<org.onosproject.bgp.controller.BgpNodeListener> bgpNodeListener
@Activate public void activate()
@Deactivate public void deactivate()
public Iterable<org.onosproject.bgp.controller.BgpPeer> getPeers()
getPeers in interface org.onosproject.bgp.controller.BgpControllerpublic org.onosproject.bgp.controller.BgpPeer getPeer(org.onosproject.bgp.controller.BgpId bgpId)
getPeer in interface org.onosproject.bgp.controller.BgpControllerpublic void addListener(org.onosproject.bgp.controller.BgpNodeListener listener)
addListener in interface org.onosproject.bgp.controller.BgpControllerpublic void removeListener(org.onosproject.bgp.controller.BgpNodeListener listener)
removeListener in interface org.onosproject.bgp.controller.BgpControllerpublic Set<org.onosproject.bgp.controller.BgpNodeListener> listener()
listener in interface org.onosproject.bgp.controller.BgpControllerpublic void writeMsg(org.onosproject.bgp.controller.BgpId bgpId,
org.onosproject.bgpio.protocol.BgpMessage msg)
writeMsg in interface org.onosproject.bgp.controller.BgpControllerpublic void processBgpPacket(org.onosproject.bgp.controller.BgpId bgpId,
org.onosproject.bgpio.protocol.BgpMessage msg)
throws org.onosproject.bgpio.exceptions.BgpParseException
processBgpPacket in interface org.onosproject.bgp.controller.BgpControllerorg.onosproject.bgpio.exceptions.BgpParseExceptionpublic void closeConnectedPeers()
closeConnectedPeers in interface org.onosproject.bgp.controller.BgpControllerpublic Controller controller()
public ConcurrentHashMap<org.onosproject.bgp.controller.BgpId,org.onosproject.bgp.controller.BgpPeer> connectedPeers()
connectedPeers in interface org.onosproject.bgp.controller.BgpControllerpublic BgpControllerImpl.BgpPeerManagerImpl peerManager()
peerManager in interface org.onosproject.bgp.controller.BgpControllerpublic org.onosproject.bgp.controller.BgpCfg getConfig()
getConfig in interface org.onosproject.bgp.controller.BgpControllerpublic int connectedPeerCount()
connectedPeerCount in interface org.onosproject.bgp.controller.BgpControllerpublic org.onosproject.bgp.controller.BgpLocalRib bgpLocalRib()
bgpLocalRib in interface org.onosproject.bgp.controller.BgpControllerpublic org.onosproject.bgp.controller.BgpLocalRib bgpLocalRibVpn()
bgpLocalRibVpn in interface org.onosproject.bgp.controller.BgpControllerCopyright © 2016. All rights reserved.