@Override public boolean apply(FloatingIP input) { return key.getId().equals(input.getInstanceId()); } })
@Override public boolean apply(FloatingIP input) { return key.getId().equals(input.getInstanceId()); } })
@Override public int compareTo(FloatingIP o) { return this.id.compareTo(o.getId()); } }
@Override public int compareTo(FloatingIP o) { return this.id.compareTo(o.getId()); } }
@Override public int compareTo(FloatingIP o) { return this.id.compareTo(o.getId()); } }
@Override public int compareTo(FloatingIP o) { return this.id.compareTo(o.getId()); } }
@Override public int compareTo(FloatingIP o) { return this.id.compareTo(o.getId()); } }
@Override public int compareTo(FloatingIP o) { return this.id.compareTo(o.getId()); } }
@Override public ZoneAndId apply(ZoneAndId id) { FloatingIPApi floatingIpApi = novaApi.getFloatingIPExtensionForZone(id.getZone()).get(); for (FloatingIP ip : floatingIpCache.getUnchecked(id)) { logger.debug(">> removing floatingIp(%s) from node(%s)", ip, id); floatingIpApi.removeFromServer(ip.getIp(), id.getId()); logger.debug(">> deallocating floatingIp(%s)", ip); floatingIpApi.delete(ip.getId()); } floatingIpCache.invalidate(id); return id; }
@Override public ZoneAndId apply(ZoneAndId id) { FloatingIPApi floatingIpApi = novaApi.getFloatingIPExtensionForZone(id.getZone()).get(); for (FloatingIP ip : floatingIpCache.getUnchecked(id)) { logger.debug(">> removing floatingIp(%s) from node(%s)", ip, id); floatingIpApi.removeFromServer(ip.getIp(), id.getId()); logger.debug(">> deallocating floatingIp(%s)", ip); floatingIpApi.delete(ip.getId()); } floatingIpCache.invalidate(id); return id; }
@Override public ZoneAndId apply(ZoneAndId id) { FloatingIPApi floatingIpApi = novaApi.getFloatingIPExtensionForZone(id.getZone()).get(); for (FloatingIP ip : floatingIpCache.getUnchecked(id)) { logger.debug(">> removing floatingIp(%s) from node(%s)", ip, id); floatingIpApi.removeFromServer(ip.getIp(), id.getId()); logger.debug(">> deallocating floatingIp(%s)", ip); floatingIpApi.delete(ip.getId()); } floatingIpCache.invalidate(id); return id; }
@Override public RegionAndId apply(RegionAndId id) { FloatingIPApi floatingIpApi = novaApi.getFloatingIPApi(id.getRegion()).get(); for (FloatingIP ip : floatingIpCache.getUnchecked(id)) { logger.debug(">> removing floatingIp(%s) from node(%s)", ip, id); floatingIpApi.removeFromServer(ip.getIp(), id.getId()); logger.debug(">> deallocating floatingIp(%s)", ip); floatingIpApi.delete(ip.getId()); } floatingIpCache.invalidate(id); return id; }
@Test public void testListFloatingIPs() throws Exception { for (String zoneId : api.getConfiguredZones()) { Optional<? extends FloatingIPApi> apiOption = api.getFloatingIPExtensionForZone(zoneId); if (!apiOption.isPresent()) continue; FloatingIPApi api = apiOption.get(); Set<? extends FloatingIP> response = api.list().toSet(); assert null != response; assertTrue(response.size() >= 0); for (FloatingIP ip : response) { FloatingIP newDetails = api.get(ip.getId()); assertEquals(newDetails.getId(), ip.getId()); assertEquals(newDetails.getIp(), ip.getIp()); assertEquals(newDetails.getFixedIp(), ip.getFixedIp()); assertEquals(newDetails.getInstanceId(), ip.getInstanceId()); } } }
public T fromFloatingIP(FloatingIP in) { return this .id(in.getId()) .ip(in.getIp()) .fixedIp(in.getFixedIp()) .instanceId(in.getInstanceId()); } }
@Test public void testListFloatingIPs() throws Exception { for (String regionId : api.getConfiguredRegions()) { Optional<? extends FloatingIPApi> apiOption = api.getFloatingIPApi(regionId); if (!apiOption.isPresent()) continue; FloatingIPApi api = apiOption.get(); Set<? extends FloatingIP> response = api.list().toSet(); assert null != response; assertTrue(response.size() > 0); for (FloatingIP ip : response) { FloatingIP newDetails = api.get(ip.getId()); assertEquals(newDetails.getId(), ip.getId()); assertEquals(newDetails.getIp(), ip.getIp()); assertEquals(newDetails.getFixedIp(), ip.getFixedIp()); assertEquals(newDetails.getInstanceId(), ip.getInstanceId()); assertEquals(newDetails.getPool(), ip.getPool()); } } }
public T fromFloatingIP(FloatingIP in) { return this .id(in.getId()) .ip(in.getIp()) .fixedIp(in.getFixedIp()) .instanceId(in.getInstanceId()); } }
public T fromFloatingIP(FloatingIP in) { return this .id(in.getId()) .ip(in.getIp()) .fixedIp(in.getFixedIp()) .instanceId(in.getInstanceId()); } }
public T fromFloatingIP(FloatingIP in) { return this .id(in.getId()) .ip(in.getIp()) .fixedIp(in.getFixedIp()) .instanceId(in.getInstanceId()) .pool(in.getPool()); } }
public T fromFloatingIP(FloatingIP in) { return this .id(in.getId()) .ip(in.getIp()) .fixedIp(in.getFixedIp()) .instanceId(in.getInstanceId()) .pool(in.getPool()); } }
public T fromFloatingIP(FloatingIP in) { return this .id(in.getId()) .ip(in.getIp()) .fixedIp(in.getFixedIp()) .instanceId(in.getInstanceId()) .pool(in.getPool()); } }