@Singleton public class TransportZoneNotificationUtil extends Object
Constructor and Description |
---|
TransportZoneNotificationUtil(org.opendaylight.controller.md.sal.binding.api.DataBroker dbx,
IElanService elanService,
ElanConfig elanConfig,
ElanBridgeManager elanBridgeManager,
ElanInstanceCache elanInstanceCache) |
Modifier and Type | Method and Description |
---|---|
void |
deleteTransportZone(String zoneNamePrefix,
BigInteger dpnId) |
void |
handleOvsdbNodeUpdate(org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node origNode,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node updatedNode,
String managerNodeId)
Update transport zones based on local_ips TEP ips mapping to underlay
networks.
Deleted local_ips will be removed from the VTEP list of the corresponding transport zones. Added local_ips will be added to all transport zones currently associated with the TEP local_ips for whom the underlay network mapping has been changed will be updated in the VTEP lists of the corresponding transport zones. |
boolean |
shouldCreateVtep(List<VpnInterfaces> vpnInterfaces) |
void |
updateTransportZone(String zoneNamePrefix,
BigInteger dpnId) |
@Inject public TransportZoneNotificationUtil(org.opendaylight.controller.md.sal.binding.api.DataBroker dbx, IElanService elanService, ElanConfig elanConfig, ElanBridgeManager elanBridgeManager, ElanInstanceCache elanInstanceCache)
public boolean shouldCreateVtep(List<VpnInterfaces> vpnInterfaces)
public void updateTransportZone(String zoneNamePrefix, BigInteger dpnId)
public void deleteTransportZone(String zoneNamePrefix, BigInteger dpnId)
public void handleOvsdbNodeUpdate(org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node origNode, org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node updatedNode, String managerNodeId)
origNode
- original OVS nodeupdatedNode
- updated OVS nodemanagerNodeId
- uuid of the OVS manager nodeCopyright © 2019 OpenDaylight. All rights reserved.