public interface RouteEntry
Modifier and Type | Method and Description |
---|---|
int |
addRoute(UnsignedInteger routerId,
Long remotePathId,
org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier attrII,
org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode<?,?> data) |
org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode |
createValue(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument routeId,
BestPath path)
Create value
|
boolean |
removeRoute(UnsignedInteger routerId,
Long remotePathId)
Remove route
|
boolean |
selectBest(long localAs)
Indicates whether best has changed
|
void |
updateRoute(org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.rev130925.rib.TablesKey localTK,
org.opendaylight.protocol.bgp.rib.spi.ExportPolicyPeerTracker peerPT,
org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier locRibTarget,
org.opendaylight.protocol.bgp.rib.spi.RIBSupport ribSupport,
org.opendaylight.controller.md.sal.dom.api.DOMDataWriteTransaction tx,
org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument routeIdPA)
Update LocRibOut and AdjRibsOut by removing stale best path and writing new best
|
void |
writeRoute(org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.rev130925.PeerId peerId,
org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument routeId,
org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier rootPath,
org.opendaylight.protocol.bgp.rib.spi.PeerExportGroup peerGroup,
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.rev130925.rib.TablesKey localTK,
org.opendaylight.protocol.bgp.rib.spi.ExportPolicyPeerTracker peerPT,
org.opendaylight.protocol.bgp.rib.spi.RIBSupport ribSupport,
org.opendaylight.controller.md.sal.dom.api.DOMDataWriteTransaction tx)
Write Route on LocRibOut and AdjRibsOut
|
boolean removeRoute(UnsignedInteger routerId, Long remotePathId)
routerId
- router ID in unsigned integer format from an Ipv4AddressremotePathId
- remote path Id receivedorg.opendaylight.yangtools.yang.data.api.schema.MapEntryNode createValue(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument routeId, BestPath path)
routeId
- router ID pathArgumentpath
- BestPathboolean selectBest(long localAs)
localAs
- The local autonomous system numberint addRoute(UnsignedInteger routerId, Long remotePathId, org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier attrII, org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode<?,?> data)
routerId
- router ID in unsigned integer format from an Ipv4AddressremotePathId
- remote path Id receivedattrII
- route Attributes Identifierdata
- route Data changevoid updateRoute(org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.rev130925.rib.TablesKey localTK, org.opendaylight.protocol.bgp.rib.spi.ExportPolicyPeerTracker peerPT, org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier locRibTarget, org.opendaylight.protocol.bgp.rib.spi.RIBSupport ribSupport, org.opendaylight.controller.md.sal.dom.api.DOMDataWriteTransaction tx, org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument routeIdPA)
localTK
- local Table KeypeerPT
- peer export policylocRibTarget
- YII local ribribSupport
- rib supporttx
- DOM transactionrouteIdPA
- router ID pathArgumentvoid writeRoute(org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.rev130925.PeerId peerId, org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument routeId, org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier rootPath, org.opendaylight.protocol.bgp.rib.spi.PeerExportGroup peerGroup, org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.rev130925.rib.TablesKey localTK, org.opendaylight.protocol.bgp.rib.spi.ExportPolicyPeerTracker peerPT, org.opendaylight.protocol.bgp.rib.spi.RIBSupport ribSupport, org.opendaylight.controller.md.sal.dom.api.DOMDataWriteTransaction tx)
peerId
- destination peerIdrouteId
- router ID path ArgumentrootPath
- YII root pathpeerGroup
- PeerExportGrouplocalTK
- local Table KeyribSupport
- rib supporttx
- DOM transactionCopyright © 2018 OpenDaylight. All rights reserved.