Package org.jclouds.rackspace.cloudbigdata.v1.domain

Examples of org.jclouds.rackspace.cloudbigdata.v1.domain.Cluster


      try {
         CloudBigDataApi cbdApi = api(server.getUrl("/").toString(), "rackspace-cloudbigdata", overrides);
         ClusterApi api = cbdApi.getClusterApiForZone("ORD");        

         Cluster cluster = api.get("5");

         /*
          * Check request
          */
         assertAuthentication(server);
View Full Code Here


         /*
          * Check response
          */
         assertNotNull(clusters);
         assertEquals(clusters.size(), 2);
         Cluster cluster = clusters.get(0);
         assertEquals(cluster.getId(), "db478fc1-2d86-4597-8010-cbe787bbbc41");
         TimeZone.setDefault(TimeZone.getTimeZone("GMT+0"));
         assertEquals(cluster.getCreated().toString(), "Thu Dec 27 10:10:10 GMT+00:00 2012");
         assertEquals(cluster.getUpdated().toString(), "Fri Dec 27 10:10:10 GMT+00:00 2013");
         assertEquals(cluster.getName(), "slice");
         assertEquals(cluster.getClusterType(), ClusterType.HADOOP_HDP1_1.name());
         assertEquals(cluster.getFlavorId(), "4fba3bca-7c76-11e2-b737-beeffa00040e");
         assertEquals(cluster.getNodeCount(), 5);
         assertEquals(cluster.getPostInitScriptStatus().toString(), "SUCCEEDED");
         assertEquals(cluster.getProgress(), 1.0F);
         assertEquals(cluster.getStatus(), Status.ACTIVE);
         assertEquals(cluster.getLinks().get(0).getHref(), new URI("https://dfw.bigdata.api.rackspacecloud.com/v1.0/1234/clusters/db478fc1-2d86-4597-8010-cbe787bbbc41"));
      } finally {
         server.shutdown();
      }
   }
View Full Code Here

      try {
         CloudBigDataApi cbdApi = api(server.getUrl("/").toString(), "rackspace-cloudbigdata", overrides);
         ClusterApi api = cbdApi.getClusterApiForZone("ORD");        

         Cluster cluster = api.delete("5");

         /*
          * Check request
          */
         assertAuthentication(server);
         assertRequest(server.takeRequest(), "DELETE", "/v1.0/888888/clusters/5");

         /*
          * Check response
          */
         assertNotNull(cluster);
         assertEquals(cluster.getId(), "db478fc1-2d86-4597-8010-cbe787bbbc41");
         TimeZone.setDefault(TimeZone.getTimeZone("GMT+0"));
         assertEquals(cluster.getCreated().toString(), "Thu Dec 27 10:10:10 GMT+00:00 2012");
         assertEquals(cluster.getUpdated().toString(), "Fri Dec 27 10:10:10 GMT+00:00 2013");
         assertEquals(cluster.getName(), "slice");
         assertEquals(cluster.getClusterType(), ClusterType.HADOOP_HDP1_1.name());
         assertEquals(cluster.getFlavorId(), "4fba3bca-7c76-11e2-b737-beeffa00040e");
         assertEquals(cluster.getNodeCount(), 5);
         assertEquals(cluster.getPostInitScriptStatus(), null);
         assertEquals(cluster.getProgress(), 0.0F);
         assertEquals(cluster.getStatus(), Status.DELETING);
         assertEquals(cluster.getLinks().get(0).getHref(), new URI("https://dfw.bigdata.api.rackspacecloud.com/v1.0/1234/clusters/db478fc1-2d86-4597-8010-cbe787bbbc41"));
      } finally {
         server.shutdown();
      }
   }
View Full Code Here

      try {
         CloudBigDataApi cbdApi = api(server.getUrl("/").toString(), "rackspace-cloudbigdata", overrides);
         ClusterApi api = cbdApi.getClusterApiForZone("ORD");        

         Cluster cluster = api.delete("5");

         /*
          * Check request
          */
         assertAuthentication(server);
View Full Code Here

      try {
         CloudBigDataApi cbdApi = api(server.getUrl("/").toString(), "rackspace-cloudbigdata", overrides);
         ClusterApi api = cbdApi.getClusterApiForZone("ORD");        

         Cluster cluster = api.resize("5", 10);

         /*
          * Check request
          */
         assertAuthentication(server);
         assertRequest(server.takeRequest(), "POST", "/v1.0/888888/clusters/5/action", "/cluster_resize_request.json");

         /*
          * Check response
          */
         assertNotNull(cluster);
         assertEquals(cluster.getId(), "db478fc1-2d86-4597-8010-cbe787bbbc41");
         TimeZone.setDefault(TimeZone.getTimeZone("GMT+0"));
         assertEquals(cluster.getCreated().toString(), "Thu Dec 27 10:10:10 GMT+00:00 2012");
         assertEquals(cluster.getUpdated().toString(), "Fri Dec 27 10:10:10 GMT+00:00 2013");
         assertEquals(cluster.getName(), "slice");
         assertEquals(cluster.getClusterType(), ClusterType.HADOOP_HDP1_1.name());
         assertEquals(cluster.getFlavorId(), "4fba3bca-7c76-11e2-b737-beeffa00040e");
         assertEquals(cluster.getNodeCount(), 10);
         assertEquals(cluster.getPostInitScriptStatus().toString(), "PENDING");
         assertEquals(cluster.getProgress(), 0.5F);
         assertEquals(cluster.getStatus(), Status.UPDATING);
         assertEquals(cluster.getLinks().get(0).getHref(), new URI("https://dfw.bigdata.api.rackspacecloud.com/v1.0/1234/clusters/db478fc1-2d86-4597-8010-cbe787bbbc41"));
      } finally {
         server.shutdown();
      }
   }
View Full Code Here

      try {
         CloudBigDataApi cbdApi = api(server.getUrl("/").toString(), "rackspace-cloudbigdata", overrides);
         ClusterApi api = cbdApi.getClusterApiForZone("ORD");        

         Cluster cluster = api.resize("5", 10);

         /*
          * Check request
          */
         assertAuthentication(server);
View Full Code Here

         } catch (URISyntaxException e1) {
            e1.printStackTrace();
            fail("Unexpected URI exception");
         }

         Cluster cluster = clusterApi.create(createCluster);
         ClusterPredicates.awaitAvailable(clusterApi).apply(cluster);
         cluster = clusterApi.get(cluster.getId()); // update cluster for status
        
         assertNotNull(cluster);
         assertNotNull(cluster.getId());
         assertNotNull(cluster.getCreated());
         assertEquals(cluster.getName(), "slice");
         assertEquals(cluster.getClusterType(), ClusterType.HADOOP_HDP1_3.name());
         assertEquals(cluster.getFlavorId(), "hadoop1-7");
         assertEquals(cluster.getNodeCount(), 1);
         assertEquals(cluster.getPostInitScriptStatus(), "PENDING");
         assertTrue(cluster.getProgress() >= 0.0F);
         assertEquals(cluster.getStatus(), Status.ACTIVE);
      }
   }
View Full Code Here

   @Test
   public void getCluster() {
      for (String zone : filterZones(api.getConfiguredZones())) {
         ClusterApi clusterApi = api.getClusterApiForZone(zone);
        
         Cluster clusterFromList = clusterApi.list().get(0);
         Cluster clusterFromGet = clusterApi.get(clusterFromList.getId());
         assertNotNull(clusterFromGet.getId());
         assertNotNull(clusterFromGet.getName());
         assertEquals(clusterFromGet, clusterFromList);
      }
   }
View Full Code Here

   @Test
   public void resizeCluster() {
      for (String zone : filterZones(api.getConfiguredZones())) {
         ClusterApi clusterApi = api.getClusterApiForZone(zone);
        
         Cluster cluster = clusterApi.list().get(0);
         Cluster clusterResized = clusterApi.resize(cluster.getId(), 2);
         ClusterPredicates.awaitAvailable(clusterApi).apply(cluster);
         cluster = clusterApi.get(cluster.getId()); // update cluster for status
        
         assertEquals(clusterResized.getNodeCount(), 2);
      }
   }
View Full Code Here

      try {
         CloudBigDataApi cbdApi = api(server.getUrl("/").toString(), "rackspace-cloudbigdata", overrides);
         ClusterApi api = cbdApi.getClusterApiForZone("ORD");

         CreateCluster createCluster = CreateCluster.builder()
               .name("slice")
               .clusterType(ClusterType.HADOOP_HDP1_1.name())
               .flavorId("4fba3bca-7c76-11e2-b737-beeffa00040e")
               .nodeCount(5)
               .postInitScript(new URI("http://example.com/configure_cluster.sh"))
View Full Code Here

TOP

Related Classes of org.jclouds.rackspace.cloudbigdata.v1.domain.Cluster

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.