private void cleanupFloatingIPRules(final NeutronPort neutronPort) { List<NeutronFloatingIP> neutronFloatingIps = neutronFloatingIpCache.getAllFloatingIPs(); if (neutronFloatingIps != null && !neutronFloatingIps.isEmpty()) { for (NeutronFloatingIP neutronFloatingIP : neutronFloatingIps) { // Neutron floating Ip's port uuid cannot be null (Bug#5894) if (neutronFloatingIP.getPortUUID() != null && (neutronFloatingIP.getPortUUID().equals(neutronPort.getPortUUID()))) { handleNeutronFloatingIPEvent(neutronFloatingIP, DELETE); } } } }
private void updateFloatingIPRules(final NeutronPort neutronPort) { List<NeutronFloatingIP> neutronFloatingIps = neutronFloatingIpCache.getAllFloatingIPs(); if (neutronFloatingIps != null) { for (NeutronFloatingIP neutronFloatingIP : neutronFloatingIps) { if (neutronFloatingIP.getPortUUID() != null && neutronFloatingIP.getPortUUID().equals( neutronPort.getPortUUID())) { handleNeutronFloatingIPEvent(neutronFloatingIP, UPDATE); } } } }
@Override public boolean updateFloatingIP(String uuid, NeutronFloatingIP delta) { NeutronFloatingIP target = getFloatingIP(uuid); if (target == null) { return false; } delta.setPortUUID(target.getPortUUID()); delta.setFixedIPAddress(target.getFixedIPAddress()); return updateMd(delta); }
String neutronTenantPortUuid = neutronFloatingIP.getPortUUID(); if(neutronTenantPortUuid == null) { return null;
final String neutronTenantPortUuid = neutronFloatingIP.getPortUUID(); final Pair<Long, Uuid> nodeIfPair = this.getDpIdOfNeutronPort(neutronTenantPortUuid); final String floatingIpMac = neutronPortForFloatIp == null ? null : neutronPortForFloatIp.getMacAddress();
floatingipBuilder.setFloatingNetworkId(toUuid(floatingIp.getFloatingNetworkUUID())); if (floatingIp.getPortUUID() != null) { floatingipBuilder.setPortId(toUuid(floatingIp.getPortUUID()));
break; case "port_id": ans.setPortUUID(this.getPortUUID()); break; case "fixed_ip_address":