- move Neutron FloatingIP API from extension to feature
- introduce FloatingIpForServer as abstract domain object to represents Nova 
and Neutron objects
- manage floating ip cache and its invalidation

---

cc @nacx 
You can view, comment on, or merge this pull request online at:

  https://github.com/jclouds/jclouds/pull/1178

-- Commit Summary --

  * [JCLOUDS-1382] improve usage of Neutron capabilities from Nova

-- File Changes --

    M 
apis/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/NeutronApi.java
 (14)
    M 
apis/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/domain/FloatingIP.java
 (68)
    M 
apis/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/domain/Network.java
 (31)
    R 
apis/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/features/FloatingIPApi.java
 (5)
    M 
apis/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/functions/FloatingIPsToPagedIterable.java
 (4)
    M 
apis/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2/extensions/FWaaSApiMockTest.java
 (7)
    R 
apis/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2/features/FloatingIPApiLiveTest.java
 (51)
    R 
apis/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2/features/FloatingIPApiMockTest.java
 (44)
    M 
apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/compute/config/NovaComputeServiceContextModule.java
 (12)
    M 
apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/compute/functions/AllocateAndAddFloatingIpToNode.java
 (164)
    M 
apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/compute/functions/CleanupResources.java
 (5)
    A 
apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/compute/functions/NeutronFloatingIpToFloatingIp.java
 (52)
    M 
apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/compute/functions/RemoveFloatingIpFromNodeAndDeallocate.java
 (56)
    M 
apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/compute/loaders/LoadFloatingIpsForInstance.java
 (15)
    A 
apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/domain/FloatingIpForServer.java
 (40)
    A 
apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/domain/PortInterface.java
 (57)
    M 
apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/features/ServerApi.java
 (15)
    M 
apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/compute/NovaComputeServiceLiveTest.java
 (105)
    M 
apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/compute/functions/AllocateAndAddFloatingIpToNodeExpectTest.java
 (74)
    M 
apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/compute/loaders/LoadFloatingIpsForInstanceTest.java
 (5)
    A apis/openstack-nova/src/test/resources/availability_zone_list.json (18)
    M apis/s3/src/main/java/org/jclouds/s3/filters/Aws4SignerBase.java (1)

-- Patch Links --

https://github.com/jclouds/jclouds/pull/1178.patch
https://github.com/jclouds/jclouds/pull/1178.diff

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds/pull/1178

Reply via email to