public interface RouteEntry
| Modifier and Type | Method and Description |
|---|---|
int |
addRoute(com.google.common.primitives.UnsignedInteger routerId,
Long remotePathId,
org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier attrII,
org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode<?,?> data)
Add Route.
|
org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode |
createValue(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument routeId,
BestPath path)
Deprecated.
|
boolean |
removeRoute(com.google.common.primitives.UnsignedInteger routerId,
Long remotePathId)
Remove route.
|
boolean |
selectBest(long localAs)
Indicates whether best has changed.
|
void |
updateRoute(TablesKey localTK,
ExportPolicyPeerTracker peerPT,
org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier locRibTarget,
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(PeerId peerId,
org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument routeId,
org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier rootPath,
PeerExportGroup peerGroup,
TablesKey localTK,
ExportPolicyPeerTracker peerPT,
RIBSupport ribSupport,
org.opendaylight.controller.md.sal.dom.api.DOMDataWriteTransaction tx)
Write Route on LocRibOut and AdjRibsOut.
|
boolean removeRoute(com.google.common.primitives.UnsignedInteger routerId,
Long remotePathId)
routerId - router ID in unsigned integer format from an Ipv4AddressremotePathId - remote path Id received@Deprecated org.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(com.google.common.primitives.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(TablesKey localTK, ExportPolicyPeerTracker peerPT, org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier locRibTarget, 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(PeerId peerId, org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument routeId, org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier rootPath, PeerExportGroup peerGroup, TablesKey localTK, ExportPolicyPeerTracker peerPT, 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 © 2019 OpenDaylight. All rights reserved.