Class TransportZoneNotificationUtil
- java.lang.Object
- 
- org.opendaylight.netvirt.elan.utils.TransportZoneNotificationUtil
 
- 
 @Singleton public class TransportZoneNotificationUtil extends java.lang.Object
- 
- 
Constructor SummaryConstructors Constructor Description TransportZoneNotificationUtil(org.opendaylight.mdsal.binding.api.DataBroker dbx, IElanService elanService, ElanConfig elanConfig, ElanBridgeManager elanBridgeManager, ElanInstanceCache elanInstanceCache)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddeleteTransportZone(java.lang.String zoneNamePrefix, org.opendaylight.yangtools.yang.common.Uint64 dpnId)voidhandleOvsdbNodeUpdate(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, java.lang.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.booleanshouldCreateVtep(java.util.List<VpnInterfaces> vpnInterfaces)voidupdateTransportZone(java.lang.String zoneNamePrefix, org.opendaylight.yangtools.yang.common.Uint64 dpnId)
 
- 
- 
- 
Constructor Detail- 
TransportZoneNotificationUtil@Inject public TransportZoneNotificationUtil(org.opendaylight.mdsal.binding.api.DataBroker dbx, IElanService elanService, ElanConfig elanConfig, ElanBridgeManager elanBridgeManager, ElanInstanceCache elanInstanceCache)
 
- 
 - 
Method Detail- 
shouldCreateVteppublic boolean shouldCreateVtep(java.util.List<VpnInterfaces> vpnInterfaces) 
 - 
updateTransportZonepublic void updateTransportZone(java.lang.String zoneNamePrefix, org.opendaylight.yangtools.yang.common.Uint64 dpnId)
 - 
deleteTransportZonepublic void deleteTransportZone(java.lang.String zoneNamePrefix, org.opendaylight.yangtools.yang.common.Uint64 dpnId)
 - 
handleOvsdbNodeUpdatepublic 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, java.lang.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.- Parameters:
- origNode- original OVS node
- updatedNode- updated OVS node
- managerNodeId- uuid of the OVS manager node
 
 
- 
 
-