@Singleton public class VpnSubnetRouteHandler extends Object
Constructor and Description |
---|
VpnSubnetRouteHandler(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker,
SubnetOpDpnManager subnetOpDpnManager,
IBgpManager bgpManager,
org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.IdManagerService idManager,
org.opendaylight.yang.gen.v1.urn.opendaylight.genius.lockmanager.rev160413.LockManagerService lockManagerService,
VpnOpDataSyncer vpnOpDataSyncer,
VpnNodeListener vpnNodeListener,
IFibManager fibManager) |
Modifier and Type | Method and Description |
---|---|
void |
deleteSubnetRouteFibEntryFromDS(String rd,
String prefix,
String vpnName) |
void |
onInterfaceDown(BigInteger dpnId,
String interfaceName,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid subnetId) |
void |
onInterfaceUp(BigInteger dpnId,
String intfName,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid subnetId) |
void |
onPortAddedToSubnet(Subnetmap subnetmap,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid portId) |
void |
onPortRemovedFromSubnet(Subnetmap subnetmap,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid portId) |
void |
onSubnetAddedToVpn(Subnetmap subnetmap,
boolean isBgpVpn,
Long elanTag) |
void |
onSubnetDeletedFromVpn(Subnetmap subnetmap,
boolean isBgpVpn) |
void |
onSubnetUpdatedInVpn(Subnetmap subnetmap,
Long elanTag) |
void |
updateSubnetRouteOnTunnelDownEvent(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid subnetId,
BigInteger dpnId) |
void |
updateSubnetRouteOnTunnelUpEvent(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid subnetId,
BigInteger dpnId) |
@Inject public VpnSubnetRouteHandler(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker, SubnetOpDpnManager subnetOpDpnManager, IBgpManager bgpManager, org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.IdManagerService idManager, org.opendaylight.yang.gen.v1.urn.opendaylight.genius.lockmanager.rev160413.LockManagerService lockManagerService, VpnOpDataSyncer vpnOpDataSyncer, VpnNodeListener vpnNodeListener, IFibManager fibManager)
public void onSubnetAddedToVpn(Subnetmap subnetmap, boolean isBgpVpn, Long elanTag)
public void onSubnetDeletedFromVpn(Subnetmap subnetmap, boolean isBgpVpn)
public void onPortAddedToSubnet(Subnetmap subnetmap, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid portId)
public void onPortRemovedFromSubnet(Subnetmap subnetmap, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid portId)
public void onInterfaceUp(BigInteger dpnId, String intfName, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid subnetId)
public void onInterfaceDown(BigInteger dpnId, String interfaceName, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid subnetId)
public void updateSubnetRouteOnTunnelUpEvent(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid subnetId, BigInteger dpnId)
public void updateSubnetRouteOnTunnelDownEvent(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid subnetId, BigInteger dpnId)
Copyright © 2019 OpenDaylight. All rights reserved.