Class L3vpnOverVxlanPopulator
- java.lang.Object
-
- org.opendaylight.netvirt.vpnmanager.populator.impl.L3vpnPopulator
-
- org.opendaylight.netvirt.vpnmanager.populator.impl.L3vpnOverVxlanPopulator
-
- All Implemented Interfaces:
VpnPopulator
@Singleton public class L3vpnOverVxlanPopulator extends L3vpnPopulator
-
-
Field Summary
-
Fields inherited from class org.opendaylight.netvirt.vpnmanager.populator.impl.L3vpnPopulator
bgpManager, broker, fibManager, txRunner, vpnUtil
-
-
Constructor Summary
Constructors Constructor Description L3vpnOverVxlanPopulator(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker, IBgpManager bgpManager, IFibManager fibManager, VpnUtil vpnUtil)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
Adjacency
createOperationalAdjacency(L3vpnInput input)
void
init()
void
populateFib(L3vpnInput input, org.opendaylight.genius.infra.TypedWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> writeConfigTxn)
-
Methods inherited from class org.opendaylight.netvirt.vpnmanager.populator.impl.L3vpnPopulator
addPrefixToBGP, addSubnetRouteFibEntry, addToLabelMapper
-
-
-
-
Constructor Detail
-
L3vpnOverVxlanPopulator
@Inject public L3vpnOverVxlanPopulator(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker, IBgpManager bgpManager, IFibManager fibManager, VpnUtil vpnUtil)
-
-
Method Detail
-
init
@PostConstruct public void init()
-
close
@PreDestroy public void close()
-
populateFib
public void populateFib(L3vpnInput input, org.opendaylight.genius.infra.TypedWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> writeConfigTxn)
- Specified by:
populateFib
in interfaceVpnPopulator
- Overrides:
populateFib
in classL3vpnPopulator
-
createOperationalAdjacency
public Adjacency createOperationalAdjacency(L3vpnInput input)
- Specified by:
createOperationalAdjacency
in interfaceVpnPopulator
- Overrides:
createOperationalAdjacency
in classL3vpnPopulator
-
-