public abstract class L3vpnPopulator extends Object implements VpnPopulator
Modifier and Type | Field and Description |
---|---|
protected IBgpManager |
bgpManager |
protected org.opendaylight.controller.md.sal.binding.api.DataBroker |
broker |
protected IFibManager |
fibManager |
protected org.opendaylight.genius.infra.ManagedNewTransactionRunner |
txRunner |
Modifier | Constructor and Description |
---|---|
protected |
L3vpnPopulator(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker,
IBgpManager bgpManager,
IFibManager fibManager) |
Modifier and Type | Method and Description |
---|---|
protected void |
addPrefixToBGP(String rd,
String primaryRd,
String macAddress,
String prefix,
String nextHopIp,
VrfEntryBase.EncapType encapType,
long label,
long l3vni,
String gatewayMac,
RouteOrigin origin,
org.opendaylight.controller.md.sal.binding.api.WriteTransaction writeConfigTxn) |
void |
addSubnetRouteFibEntry(L3vpnInput input) |
void |
addToLabelMapper(Long label,
BigInteger dpnId,
String prefix,
List<String> nextHopIpList,
Long vpnId,
String vpnInterfaceName,
Long elanTag,
boolean isSubnetRoute,
String rd) |
Adjacency |
createOperationalAdjacency(L3vpnInput input) |
void |
populateFib(L3vpnInput input,
org.opendaylight.controller.md.sal.binding.api.WriteTransaction writeCfgTxn) |
protected final IBgpManager bgpManager
protected final IFibManager fibManager
protected final org.opendaylight.controller.md.sal.binding.api.DataBroker broker
protected final org.opendaylight.genius.infra.ManagedNewTransactionRunner txRunner
protected L3vpnPopulator(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker, IBgpManager bgpManager, IFibManager fibManager)
public void populateFib(L3vpnInput input, org.opendaylight.controller.md.sal.binding.api.WriteTransaction writeCfgTxn)
populateFib
in interface VpnPopulator
public void addSubnetRouteFibEntry(L3vpnInput input)
public void addToLabelMapper(Long label, BigInteger dpnId, String prefix, List<String> nextHopIpList, Long vpnId, String vpnInterfaceName, Long elanTag, boolean isSubnetRoute, String rd)
public Adjacency createOperationalAdjacency(L3vpnInput input)
createOperationalAdjacency
in interface VpnPopulator
protected void addPrefixToBGP(String rd, String primaryRd, String macAddress, String prefix, String nextHopIp, VrfEntryBase.EncapType encapType, long label, long l3vni, String gatewayMac, RouteOrigin origin, org.opendaylight.controller.md.sal.binding.api.WriteTransaction writeConfigTxn)
Copyright © 2019 OpenDaylight. All rights reserved.