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 VpnInterfaceManager |
vpnInterfaceManager |
Modifier | Constructor and Description |
---|---|
protected |
L3vpnPopulator(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker,
VpnInterfaceManager vpnInterfaceManager,
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) |
Adjacency |
createOperationalAdjacency(L3vpnInput input) |
void |
populateFib(L3vpnInput input,
org.opendaylight.controller.md.sal.binding.api.WriteTransaction writeCfgTxn,
org.opendaylight.controller.md.sal.binding.api.WriteTransaction writeOperTxn) |
protected final VpnInterfaceManager vpnInterfaceManager
protected final IBgpManager bgpManager
protected final IFibManager fibManager
protected final org.opendaylight.controller.md.sal.binding.api.DataBroker broker
protected L3vpnPopulator(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker, VpnInterfaceManager vpnInterfaceManager, IBgpManager bgpManager, IFibManager fibManager)
public void populateFib(L3vpnInput input, org.opendaylight.controller.md.sal.binding.api.WriteTransaction writeCfgTxn, org.opendaylight.controller.md.sal.binding.api.WriteTransaction writeOperTxn)
populateFib
in interface VpnPopulator
public void addSubnetRouteFibEntry(L3vpnInput input)
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 © 2018 OpenDaylight. All rights reserved.