You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jclouds.apache.org by za...@apache.org on 2015/04/07 23:33:16 UTC

[18/32] jclouds git commit: Prefer Regions to Zones

Prefer Regions to Zones


Project: http://git-wip-us.apache.org/repos/asf/jclouds/repo
Commit: http://git-wip-us.apache.org/repos/asf/jclouds/commit/aa04ef00
Tree: http://git-wip-us.apache.org/repos/asf/jclouds/tree/aa04ef00
Diff: http://git-wip-us.apache.org/repos/asf/jclouds/diff/aa04ef00

Branch: refs/heads/master
Commit: aa04ef007f06a3ba4d6ad853bd9ac7a6c96881af
Parents: 4073f7f
Author: Jeremy Daggett <je...@rackspace.com>
Authored: Fri Jul 25 09:23:35 2014 -0700
Committer: Jeremy Daggett <je...@rackspace.com>
Committed: Wed Aug 13 10:02:44 2014 -0700

----------------------------------------------------------------------
 .../rackspace/cloudfiles/v1/CloudFilesApi.java  | 14 ++--
 .../features/CloudFilesAccountApiLiveTest.java  |  4 +-
 .../v1/features/CloudFilesCDNApiLiveTest.java   | 74 ++++++++++----------
 .../v1/features/CloudFilesCDNApiMockTest.java   | 44 ++++++------
 4 files changed, 68 insertions(+), 68 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/jclouds/blob/aa04ef00/apis/rackspace-cloudfiles/src/main/java/org/jclouds/rackspace/cloudfiles/v1/CloudFilesApi.java
----------------------------------------------------------------------
diff --git a/apis/rackspace-cloudfiles/src/main/java/org/jclouds/rackspace/cloudfiles/v1/CloudFilesApi.java b/apis/rackspace-cloudfiles/src/main/java/org/jclouds/rackspace/cloudfiles/v1/CloudFilesApi.java
index e888725..2a0e50d 100644
--- a/apis/rackspace-cloudfiles/src/main/java/org/jclouds/rackspace/cloudfiles/v1/CloudFilesApi.java
+++ b/apis/rackspace-cloudfiles/src/main/java/org/jclouds/rackspace/cloudfiles/v1/CloudFilesApi.java
@@ -32,7 +32,7 @@ import com.google.common.annotations.Beta;
  * <p/>
  * Additionally, Cloud Files provides a simple yet powerful way to publish and distribute content
  * behind a Content Distribution Network.
- * 
+ *
  * @see CDNApi
  * @see SwiftApi
  */
@@ -41,21 +41,21 @@ public interface CloudFilesApi extends SwiftApi {
 
    /**
     * Provides access to Cloud Files CDN features.
-    * 
+    *
     * @param region  the region to access the CDN API.
-    * 
+    *
     * @return the {@link CDNApi} for the specified region.
     */
    @Delegate
-   CDNApi getCDNApiForRegion(@EndpointParam(parser = RegionToCDNEndpoint.class) @Nullable String region);
+   CDNApi getCDNApi(@EndpointParam(parser = RegionToCDNEndpoint.class) @Nullable String region);
 
    /**
     * Provides access to Cloud Files CDN features.
-    * 
+    *
     * @param region  the region to access the CDN API.
-    * 
+    *
     * @return the {@link CDNApi} for the specified region.
-    * 
+    *
     * @deprecated Please use {@link #getCDNApiForRegion(String)}. This method will be removed in jclouds 1.8.
     */
    @Deprecated

http://git-wip-us.apache.org/repos/asf/jclouds/blob/aa04ef00/apis/rackspace-cloudfiles/src/test/java/org/jclouds/rackspace/cloudfiles/v1/features/CloudFilesAccountApiLiveTest.java
----------------------------------------------------------------------
diff --git a/apis/rackspace-cloudfiles/src/test/java/org/jclouds/rackspace/cloudfiles/v1/features/CloudFilesAccountApiLiveTest.java b/apis/rackspace-cloudfiles/src/test/java/org/jclouds/rackspace/cloudfiles/v1/features/CloudFilesAccountApiLiveTest.java
index 8e57cf5..f91d2ba 100644
--- a/apis/rackspace-cloudfiles/src/test/java/org/jclouds/rackspace/cloudfiles/v1/features/CloudFilesAccountApiLiveTest.java
+++ b/apis/rackspace-cloudfiles/src/test/java/org/jclouds/rackspace/cloudfiles/v1/features/CloudFilesAccountApiLiveTest.java
@@ -36,8 +36,8 @@ public class CloudFilesAccountApiLiveTest extends AccountApiLiveTest {
    }
 
    public void testUrlKeyExists() throws Exception {
-      for (String regionId : regions) {
-         Account account = api.getAccountApiForRegion(regionId).get();
+      for (String region : regions) {
+         Account account = api.getAccountApi(region).get();
          assertTrue(account.getTemporaryUrlKey().isPresent());
       }
    }

http://git-wip-us.apache.org/repos/asf/jclouds/blob/aa04ef00/apis/rackspace-cloudfiles/src/test/java/org/jclouds/rackspace/cloudfiles/v1/features/CloudFilesCDNApiLiveTest.java
----------------------------------------------------------------------
diff --git a/apis/rackspace-cloudfiles/src/test/java/org/jclouds/rackspace/cloudfiles/v1/features/CloudFilesCDNApiLiveTest.java b/apis/rackspace-cloudfiles/src/test/java/org/jclouds/rackspace/cloudfiles/v1/features/CloudFilesCDNApiLiveTest.java
index 39e95cc..887033d 100644
--- a/apis/rackspace-cloudfiles/src/test/java/org/jclouds/rackspace/cloudfiles/v1/features/CloudFilesCDNApiLiveTest.java
+++ b/apis/rackspace-cloudfiles/src/test/java/org/jclouds/rackspace/cloudfiles/v1/features/CloudFilesCDNApiLiveTest.java
@@ -53,20 +53,20 @@ public class CloudFilesCDNApiLiveTest extends BaseCloudFilesApiLiveTest {
    }
 
    public void testEnable() throws Exception {
-      for (String regionId : regions) {
-         assertNotNull(api.getCDNApiForRegion(regionId).enable(name));
-         
-         CDNContainer container = api.getCDNApiForRegion(regionId).get(name);
+      for (String region : regions) {
+         assertNotNull(api.getCDNApi(region).enable(name));
+
+         CDNContainer container = api.getCDNApi(region).get(name);
          assertCDNContainerNotNull(container);
          assertTrue(container.isEnabled());
       }
    }
 
    public void testEnableWithTTL() throws Exception {
-      for (String regionId : regions) {
-         assertNotNull(api.getCDNApiForRegion(regionId).enable(name, 777777));
+      for (String region : regions) {
+         assertNotNull(api.getCDNApi(region).enable(name, 777777));
 
-         CDNContainer container = api.getCDNApiForRegion(regionId).get(name);
+         CDNContainer container = api.getCDNApi(region).get(name);
          assertCDNContainerNotNull(container);
          assertTrue(container.isEnabled());
          assertTrue(container.getTtl() == 777777);
@@ -74,19 +74,19 @@ public class CloudFilesCDNApiLiveTest extends BaseCloudFilesApiLiveTest {
    }
 
    public void testDisable() throws Exception {
-      for (String regionId : regions) {
-         assertTrue(api.getCDNApiForRegion(regionId).disable(name));
+      for (String region : regions) {
+         assertTrue(api.getCDNApi(region).disable(name));
 
-         CDNContainer container = api.getCDNApiForRegion(regionId).get(name);
+         CDNContainer container = api.getCDNApi(region).get(name);
          assertFalse(container.isEnabled());
       }
    }
 
    public void testList() throws Exception {
-      for (String regionId : regions) {
-         List<CDNContainer> cdnResponse = api.getCDNApiForRegion(regionId).list().toList();
+      for (String region : regions) {
+         List<CDNContainer> cdnResponse = api.getCDNApi(region).list().toList();
          assertNotNull(cdnResponse);
-         
+
          for (CDNContainer cdnContainer : cdnResponse) {
             assertCDNContainerNotNull(cdnContainer);
             assertTrue(cdnContainer.isEnabled());
@@ -96,35 +96,35 @@ public class CloudFilesCDNApiLiveTest extends BaseCloudFilesApiLiveTest {
 
    public void testListWithOptions() throws Exception {
       String lexicographicallyBeforeName = name.substring(0, name.length() - 1);
-      for (String regionId : regions) {
+      for (String region : regions) {
          ListCDNContainerOptions options = new ListCDNContainerOptions().marker(lexicographicallyBeforeName);
-          
-         CDNContainer cdnContainer = api.getCDNApiForRegion(regionId).list(options).get(0);
+
+         CDNContainer cdnContainer = api.getCDNApi(region).list(options).get(0);
          assertCDNContainerNotNull(cdnContainer);
          assertTrue(cdnContainer.isEnabled());
       }
    }
 
    public void testGet() throws Exception {
-      for (String regionId : regions) {
-         CDNContainer container = api.getCDNApiForRegion(regionId).get(name);
+      for (String region : regions) {
+         CDNContainer container = api.getCDNApi(region).get(name);
          assertCDNContainerNotNull(container);
          assertTrue(container.isEnabled());
       }
    }
 
    public void testPurgeObject() throws Exception {
-      for (String regionId : regions) {
+      for (String region : regions) {
          String objectName = "testPurge";
          Payload payload = Payloads.newByteSourcePayload(ByteSource.wrap(new byte[] {1, 2, 3}));
-         ObjectApi objectApi = api.getObjectApiForRegionAndContainer(regionId, name);
-         
+         ObjectApi objectApi = api.getObjectApiForContainer(region, name);
+
          // create a new object
          objectApi.put(objectName, payload);
-         
-         CDNApi cdnApi = api.getCDNApiForRegion(regionId);
+
+         CDNApi cdnApi = api.getCDNApi(region);
          assertTrue(cdnApi.purgeObject(name, "testPurge", ImmutableList.<String>of()));
-         
+
          // delete the object
          objectApi.delete(objectName);
          assertNull(objectApi.get(objectName, GetOptions.NONE));
@@ -132,12 +132,12 @@ public class CloudFilesCDNApiLiveTest extends BaseCloudFilesApiLiveTest {
    }
 
    public void testUpdate() throws Exception {
-      for (String regionId : regions) {
+      for (String region : regions) {
          // enable with a ttl
-         assertNotNull(api.getCDNApiForRegion(regionId).enable(name, 777777));
-         
+         assertNotNull(api.getCDNApi(region).enable(name, 777777));
+
          // now get the container
-         CDNContainer original = api.getCDNApiForRegion(regionId).get(name);
+         CDNContainer original = api.getCDNApi(region).get(name);
          assertTrue(original.isEnabled());
          assertCDNContainerNotNull(original);
 
@@ -147,13 +147,13 @@ public class CloudFilesCDNApiLiveTest extends BaseCloudFilesApiLiveTest {
                                                 .logRetention(true)
                                                 .enabled(false);
          // update the container
-         assertTrue(api.getCDNApiForRegion(regionId).update(name, opts));
-         
+         assertTrue(api.getCDNApi(region).update(name, opts));
+
          // now get the updated container
-         CDNContainer updated = api.getCDNApiForRegion(regionId).get(name);
+         CDNContainer updated = api.getCDNApi(region).get(name);
          assertFalse(updated.isEnabled());
          assertCDNContainerNotNull(updated);
-         
+
          assertNotEquals(original.getTtl(), updated.getTtl());
          assertTrue(updated.isLogRetentionEnabled());
       }
@@ -173,17 +173,17 @@ public class CloudFilesCDNApiLiveTest extends BaseCloudFilesApiLiveTest {
    @BeforeClass(groups = "live")
    public void setup() {
       super.setup();
-      for (String regionId : regions) {
-         api.getContainerApiForRegion(regionId).create(name);
+      for (String region : regions) {
+         api.getContainerApi(region).create(name);
       }
    }
 
    @Override
    @AfterClass(groups = "live")
    public void tearDown() {
-      for (String regionId : regions) {
-         api.getCDNApiForRegion(regionId).disable(name);
-         api.getContainerApiForRegion(regionId).deleteIfEmpty(name);
+      for (String region : regions) {
+         api.getCDNApi(region).disable(name);
+         api.getContainerApi(region).deleteIfEmpty(name);
       }
       super.tearDown();
    }

http://git-wip-us.apache.org/repos/asf/jclouds/blob/aa04ef00/apis/rackspace-cloudfiles/src/test/java/org/jclouds/rackspace/cloudfiles/v1/features/CloudFilesCDNApiMockTest.java
----------------------------------------------------------------------
diff --git a/apis/rackspace-cloudfiles/src/test/java/org/jclouds/rackspace/cloudfiles/v1/features/CloudFilesCDNApiMockTest.java b/apis/rackspace-cloudfiles/src/test/java/org/jclouds/rackspace/cloudfiles/v1/features/CloudFilesCDNApiMockTest.java
index de55058..a3fa13c 100644
--- a/apis/rackspace-cloudfiles/src/test/java/org/jclouds/rackspace/cloudfiles/v1/features/CloudFilesCDNApiMockTest.java
+++ b/apis/rackspace-cloudfiles/src/test/java/org/jclouds/rackspace/cloudfiles/v1/features/CloudFilesCDNApiMockTest.java
@@ -61,7 +61,7 @@ public class CloudFilesCDNApiMockTest extends BaseOpenStackMockTest<CloudFilesAp
 
       try {
          CloudFilesApi api = api(server.getUrl("/").toString(), "rackspace-cloudfiles");
-         CDNApi cdnApi = api.getCDNApiForRegion("DFW");
+         CDNApi cdnApi = api.getCDNApi("DFW");
 
          ImmutableList<CDNContainer> cdnContainers = cdnApi.list().toList();
 
@@ -82,7 +82,7 @@ public class CloudFilesCDNApiMockTest extends BaseOpenStackMockTest<CloudFilesAp
 
       try {
          CloudFilesApi api = api(server.getUrl("/").toString(), "rackspace-cloudfiles");
-         CDNApi cdnApi = api.getCDNApiForRegion("DFW");
+         CDNApi cdnApi = api.getCDNApi("DFW");
 
          List<CDNContainer> cdnContainers = cdnApi.list().toList();
 
@@ -104,7 +104,7 @@ public class CloudFilesCDNApiMockTest extends BaseOpenStackMockTest<CloudFilesAp
       try {
          CloudFilesApi api = api(server.getUrl("/").toString(), "rackspace-cloudfiles");
          ListCDNContainerOptions options = new ListCDNContainerOptions().marker("cdn-container-3");
-         ImmutableList<CDNContainer> containers = api.getCDNApiForRegion("DFW").list(options).toList();
+         ImmutableList<CDNContainer> containers = api.getCDNApi("DFW").list(options).toList();
 
          for (CDNContainer container : containers) {
             assertCDNContainerNotNull(container);
@@ -128,7 +128,7 @@ public class CloudFilesCDNApiMockTest extends BaseOpenStackMockTest<CloudFilesAp
       try {
          CloudFilesApi api = api(server.getUrl("/").toString(), "rackspace-cloudfiles");
          ListCDNContainerOptions options = ListCDNContainerOptions.Builder.marker("cdn-container-3");
-         FluentIterable<CDNContainer> containers = api.getCDNApiForRegion("DFW").list(options);
+         FluentIterable<CDNContainer> containers = api.getCDNApi("DFW").list(options);
 
          assertEquals(server.getRequestCount(), 2);
          assertAuthentication(server);
@@ -150,7 +150,7 @@ public class CloudFilesCDNApiMockTest extends BaseOpenStackMockTest<CloudFilesAp
          CloudFilesApi api = api(server.getUrl("/").toString(), "rackspace-cloudfiles");
 
          // enable a CDN Container
-         URI enabledContainer = api.getCDNApiForRegion("DFW").enable("container-1");
+         URI enabledContainer = api.getCDNApi("DFW").enable("container-1");
          assertNotNull(enabledContainer);
 
          assertEquals(server.getRequestCount(), 2);
@@ -165,11 +165,11 @@ public class CloudFilesCDNApiMockTest extends BaseOpenStackMockTest<CloudFilesAp
       MockWebServer server = mockOpenStackServer();
       server.enqueue(addCommonHeaders(new MockResponse().setBody(stringFromResource("/access.json"))));
       server.enqueue(addCommonHeaders(enabledResponse().setResponseCode(404)));
- 
+
       try {
          CloudFilesApi api = api(server.getUrl("/").toString(), "rackspace-cloudfiles");
          // enable a CDN Container
-         assertNull(api.getCDNApiForRegion("DFW").enable("container-1"));
+         assertNull(api.getCDNApi("DFW").enable("container-1"));
 
          assertEquals(server.getRequestCount(), 2);
          assertAuthentication(server);
@@ -188,7 +188,7 @@ public class CloudFilesCDNApiMockTest extends BaseOpenStackMockTest<CloudFilesAp
          CloudFilesApi api = api(server.getUrl("/").toString(), "rackspace-cloudfiles");
 
          // enable a CDN Container with a TTL
-         URI enabledContainer = api.getCDNApiForRegion("DFW").enable("container-1", 777777);
+         URI enabledContainer = api.getCDNApi("DFW").enable("container-1", 777777);
          assertNotNull(enabledContainer);
 
          assertEquals(server.getRequestCount(), 2);
@@ -208,7 +208,7 @@ public class CloudFilesCDNApiMockTest extends BaseOpenStackMockTest<CloudFilesAp
          CloudFilesApi api = api(server.getUrl("/").toString(), "rackspace-cloudfiles");
 
          // enable a CDN Container with a TTL
-         URI enabledContainer = api.getCDNApiForRegion("DFW").enable("container-1", 777777);
+         URI enabledContainer = api.getCDNApi("DFW").enable("container-1", 777777);
          assertNull(enabledContainer);
 
          assertEquals(server.getRequestCount(), 2);
@@ -228,7 +228,7 @@ public class CloudFilesCDNApiMockTest extends BaseOpenStackMockTest<CloudFilesAp
          CloudFilesApi api = api(server.getUrl("/").toString(), "rackspace-cloudfiles");
 
          // disable a CDN Container
-         assertTrue(api.getCDNApiForRegion("DFW").disable("container-1"));
+         assertTrue(api.getCDNApi("DFW").disable("container-1"));
 
          assertEquals(server.getRequestCount(), 2);
          assertAuthentication(server);
@@ -247,7 +247,7 @@ public class CloudFilesCDNApiMockTest extends BaseOpenStackMockTest<CloudFilesAp
          CloudFilesApi api = api(server.getUrl("/").toString(), "rackspace-cloudfiles");
 
          // disable a CDN Container
-         boolean disbledContainer = api.getCDNApiForRegion("DFW").disable("container-1");
+         boolean disbledContainer = api.getCDNApi("DFW").disable("container-1");
          assertFalse(disbledContainer);
 
          assertEquals(server.getRequestCount(), 2);
@@ -262,11 +262,11 @@ public class CloudFilesCDNApiMockTest extends BaseOpenStackMockTest<CloudFilesAp
       MockWebServer server = mockOpenStackServer();
       server.enqueue(addCommonHeaders(new MockResponse().setBody(stringFromResource("/access.json"))));
       server.enqueue(addCommonHeaders(enabledResponse().setResponseCode(201)));
-      
+
       try {
          CloudFilesApi api = api(server.getUrl("/").toString(), "rackspace-cloudfiles");
 
-         CDNContainer cdnContainer = api.getCDNApiForRegion("DFW").get("container-1");
+         CDNContainer cdnContainer = api.getCDNApi("DFW").get("container-1");
          assertCDNContainerNotNull(cdnContainer);
          assertEquals(mockCDNContainer, cdnContainer);
 
@@ -286,7 +286,7 @@ public class CloudFilesCDNApiMockTest extends BaseOpenStackMockTest<CloudFilesAp
       try {
          CloudFilesApi api = api(server.getUrl("/").toString(), "rackspace-cloudfiles");
 
-         CDNContainer cdnContainer = api.getCDNApiForRegion("DFW").get("cdn-container with spaces");
+         CDNContainer cdnContainer = api.getCDNApi("DFW").get("cdn-container with spaces");
          assertCDNContainerNotNull(cdnContainer);
          assertEquals(mockCDNContainerWithSpaces, cdnContainer);
 
@@ -306,7 +306,7 @@ public class CloudFilesCDNApiMockTest extends BaseOpenStackMockTest<CloudFilesAp
       try {
          CloudFilesApi api = api(server.getUrl("/").toString(), "rackspace-cloudfiles");
 
-         CDNContainer cdnContainer = api.getCDNApiForRegion("DFW").get("container-1");
+         CDNContainer cdnContainer = api.getCDNApi("DFW").get("container-1");
 
          assertAuthentication(server);
          assertRequest(server.takeRequest(), "HEAD", "/v1/MossoCloudFS_5bcf396e-39dd-45ff-93a1-712b9aba90a9/container-1");
@@ -325,7 +325,7 @@ public class CloudFilesCDNApiMockTest extends BaseOpenStackMockTest<CloudFilesAp
          CloudFilesApi api = api(server.getUrl("/").toString(), "rackspace-cloudfiles");
 
          // purge the object
-         assertTrue(api.getCDNApiForRegion("DFW").purgeObject("myContainer", "myObject", emails));
+         assertTrue(api.getCDNApi("DFW").purgeObject("myContainer", "myObject", emails));
 
          assertEquals(server.getRequestCount(), 2);
          assertAuthentication(server);
@@ -344,7 +344,7 @@ public class CloudFilesCDNApiMockTest extends BaseOpenStackMockTest<CloudFilesAp
          CloudFilesApi api = api(server.getUrl("/").toString(), "rackspace-cloudfiles");
 
          // purge the object
-         assertFalse(api.getCDNApiForRegion("DFW").purgeObject("myContainer", "myObject", emails));
+         assertFalse(api.getCDNApi("DFW").purgeObject("myContainer", "myObject", emails));
 
          assertEquals(server.getRequestCount(), 2);
          assertAuthentication(server);
@@ -364,13 +364,13 @@ public class CloudFilesCDNApiMockTest extends BaseOpenStackMockTest<CloudFilesAp
       try {
          CloudFilesApi api = api(server.getUrl("/").toString(), "rackspace-cloudfiles");
 
-         CDNContainer cdnContainer = api.getCDNApiForRegion("DFW").get("container-1");
+         CDNContainer cdnContainer = api.getCDNApi("DFW").get("container-1");
          assertCDNContainerNotNull(cdnContainer);
 
          // update the CDN Container
-         assertTrue(api.getCDNApiForRegion("DFW").update("container-1", enabled(false).logRetention(true).ttl(7654321)));
+         assertTrue(api.getCDNApi("DFW").update("container-1", enabled(false).logRetention(true).ttl(7654321)));
 
-         cdnContainer = api.getCDNApiForRegion("DFW").get("container-1");
+         cdnContainer = api.getCDNApi("DFW").get("container-1");
          assertCDNContainerNotNull(cdnContainer);
 
          CDNContainer updatedContainer = CDNContainer.builder()
@@ -405,11 +405,11 @@ public class CloudFilesCDNApiMockTest extends BaseOpenStackMockTest<CloudFilesAp
       try {
          CloudFilesApi api = api(server.getUrl("/").toString(), "rackspace-cloudfiles");
 
-         CDNContainer cdnContainer = api.getCDNApiForRegion("DFW").get("container-1");
+         CDNContainer cdnContainer = api.getCDNApi("DFW").get("container-1");
          assertCDNContainerNotNull(cdnContainer);
 
          // update the CDN Container
-         assertFalse(api.getCDNApiForRegion("DFW").update("container-1", enabled(false).logRetention(true).ttl(7654321)));
+         assertFalse(api.getCDNApi("DFW").update("container-1", enabled(false).logRetention(true).ttl(7654321)));
 
          assertEquals(server.getRequestCount(), 3);
          assertAuthentication(server);