Examples of CloudWatchApi


Examples of org.jclouds.cloudwatch.CloudWatchApi

      String alarmName = "TestAlarmName";
      HistoryItemType historyItemType = HistoryItemType.ACTION;
      int maxRecords = 10;
      String endDateStr = "2013-01-02T00:00:00.000Z";
      String startDateStr = "2013-01-01T00:00:00.000Z";
      CloudWatchApi cloudWatchApi = requestSendsResponse(
            alarmRequest(ImmutableMap.<String, String> builder()
                                     .put("Action", "DescribeAlarmHistory")
                                     .put("AlarmName", alarmName)
                                     .put("EndDate", "2013-01-02T00%3A00%3A00.000Z")
                                     .put("HistoryItemType", historyItemType.toString())
                                     .put("MaxRecords", Integer.toString(maxRecords))
                                     .put("StartDate", "2013-01-01T00%3A00%3A00.000Z")
                                     .put("Signature", "O2u9yIQvCuVpKdUeUDJcswri0YD0sD4%2B/SR5TtYbPeQ%3D")
                                     .build()),
            HttpResponse.builder()
                        .statusCode(200)
                        .payload(payloadFromResourceWithContentType("/DescribeAlarmHistoryResponse.xml", "text/xml"))
                        .build());

      assertEquals(new ListAlarmHistoryResponseHandlerTest().expected().toString(),
                   cloudWatchApi.getAlarmApiForRegion(null)
                                .listHistory(new ListAlarmHistoryOptions()
                                                   .alarmName("TestAlarmName")
                                                   .endDate(dateService.iso8601DateParse(endDateStr))
                                                   .historyItemType(HistoryItemType.ACTION)
                                                   .maxRecords(maxRecords)
View Full Code Here

Examples of org.jclouds.cloudwatch.CloudWatchApi

                                ).get(0).toString());
   }

   @Test(expectedExceptions = ResourceNotFoundException.class)
   public void testDeleteAlarmsIs404() throws Exception {
      CloudWatchApi cloudWatchApi = requestSendsResponse(deleteAlarmsRequest,
                                                         HttpResponse.builder().statusCode(404).build());

      // Ensure a ResourceNotFoundException is thrown
      cloudWatchApi.getAlarmApiForRegion(null).delete(ImmutableSet.of(
            "TestAlarmName1",
            "TestAlarmName2"
      ));
   }
View Full Code Here

Examples of org.jclouds.cloudwatch.CloudWatchApi

      ));
   }

   public void testDeleteAlarmsIs2xx() throws Exception {
      Payload payload = payloadFromResourceWithContentType("/VoidResponse.xml", "text/xml");
      CloudWatchApi cloudWatchApi = requestSendsResponse(deleteAlarmsRequest,
                                                         HttpResponse.builder()
                                                                     .statusCode(200)
                                                                     .payload(payload)
                                                                     .build());

      // Ensure there is no error returned
      cloudWatchApi.getAlarmApiForRegion(null).delete(ImmutableSet.of(
            "TestAlarmName1",
            "TestAlarmName2"
      ));
   }
View Full Code Here

Examples of org.jclouds.cloudwatch.CloudWatchApi

   public void testListMetricsWhenResponseIs2xx() throws Exception {

      HttpResponse listMetricsResponse = HttpResponse.builder().statusCode(200)
            .payload(payloadFromResourceWithContentType("/list_metrics.xml", "text/xml")).build();

      CloudWatchApi apiWhenMetricsExist = requestSendsResponse(
            listMetrics, listMetricsResponse);

      assertEquals(apiWhenMetricsExist.getMetricApiForRegion(null).list().get(0).toString(),
            "[Metric{namespace=AWS/EC2, metricName=CPUUtilization, dimension=[Dimension{name=InstanceId, value=i-689fcf0f}]}]");
   }
View Full Code Here

Examples of org.jclouds.cloudwatch.CloudWatchApi

   public void testListMetricsWhenResponseIs404() throws Exception {

      HttpResponse listMetricsResponse = HttpResponse.builder().statusCode(404).build();

      CloudWatchApi apiWhenMetricsDontExist = requestSendsResponse(
            listMetrics, listMetricsResponse);

      assertEquals(apiWhenMetricsDontExist.getMetricApiForRegion(null).list().get(0).toSet(), ImmutableSet.of());
   }
View Full Code Here

Examples of org.jclouds.cloudwatch.CloudWatchApi

               .build();

      HttpResponse listMetrics2Response = HttpResponse.builder().statusCode(200)
               .payload(payloadFromResourceWithContentType("/list_metrics.xml", "text/xml")).build();

      CloudWatchApi apiWhenMetricsExist = requestsSendResponses(
            listMetrics, listMetricsResponse, listMetrics2, listMetrics2Response);

      assertEquals(apiWhenMetricsExist.getMetricApiForRegion(null).list().concat().toString(),
            "[Metric{namespace=AWS/EC2, metricName=CPUUtilization, dimension=[Dimension{name=InstanceId, value=i-689fcf0f}]}, Metric{namespace=AWS/EC2, metricName=CPUUtilization, dimension=[Dimension{name=InstanceId, value=i-689fcf0f}]}]");
   }
View Full Code Here

Examples of org.jclouds.cloudwatch.CloudWatchApi

                       .build();
     
      HttpResponse listMetricsWithOptionsResponse = HttpResponse.builder().statusCode(200)
               .payload(payloadFromResourceWithContentType("/list_metrics.xml", "text/xml")).build();

      CloudWatchApi apiWhenMetricsWithOptionsExist = requestSendsResponse(listMetricsWithOptions,
               listMetricsWithOptionsResponse);

      assertEquals(
               apiWhenMetricsWithOptionsExist.getMetricApiForRegion(null).list(
                        ListMetricsOptions.Builder
                                          .dimension(new Dimension(EC2Constants.Dimension.INSTANCE_ID,
                                                                   "SOMEINSTANCEID"))
                                          .metricName(EC2Constants.MetricName.CPU_UTILIZATION)
                                          .namespace("SOMENEXTTOKEN")
View Full Code Here

Examples of org.jclouds.cloudwatch.CloudWatchApi

   public void testGetMetricStatisticsWhenResponseIs2xx() throws Exception {

      HttpResponse getMetricStatisticsResponse = HttpResponse.builder().statusCode(200).payload(
               payloadFromResourceWithContentType("/get_metric_statistics.xml", "text/xml")).build();

      CloudWatchApi apiWhenMetricsExist = requestSendsResponse(getMetricStatistics, getMetricStatisticsResponse);

      assertEquals(
               apiWhenMetricsExist.getMetricApiForRegion(null).getMetricStatistics(stats).toString(),
               // TODO: make an object for this
               "GetMetricStatisticsResponse{label=CPUUtilization, " +
                     "datapoints=[Datapoint{timestamp=Thu Jan 15 16:00:00 PST 2009, customUnit=null, maximum=null, " +
                     "minimum=null, average=0.17777777777777778, sum=null, samples=9.0, unit=Percent}, " +
                     "Datapoint{timestamp=Thu Jan 15 16:01:00 PST 2009, customUnit=null, maximum=null, minimum=null, " +
View Full Code Here

Examples of org.jclouds.cloudwatch.CloudWatchApi

   @Test(expectedExceptions = ResourceNotFoundException.class)
   public void testGetMetricStatisticsWhenResponseIs404() throws Exception {

      HttpResponse getMetricStatisticsResponse = HttpResponse.builder().statusCode(404).build();

      CloudWatchApi apiWhenMetricsDontExist = requestSendsResponse(getMetricStatistics, getMetricStatisticsResponse);

      apiWhenMetricsDontExist.getMetricApiForRegion(null).getMetricStatistics(stats);
   }
View Full Code Here

Examples of org.jclouds.cloudwatch.CloudWatchApi

                       .build();

      HttpResponse getMetricStatisticsResponse = HttpResponse.builder().statusCode(200).payload(
               payloadFromResourceWithContentType("/get_metric_statistics.xml", "text/xml")).build();

      CloudWatchApi apiWhenMetricsExist = requestSendsResponse(getMetricStatistics, getMetricStatisticsResponse);

      Dimension dimension1 = new Dimension(EC2Constants.Dimension.INSTANCE_ID, "SOMEINSTANCEID");
      Dimension dimension2 = new Dimension(EC2Constants.Dimension.INSTANCE_TYPE, "t1.micro");

      assertEquals(
               apiWhenMetricsExist.getMetricApiForRegion(null).getMetricStatistics(stats,
                        GetMetricStatisticsOptions.Builder.dimension(dimension1).dimension(dimension2)).toString(),
               // TODO: make an object for this
               "GetMetricStatisticsResponse{label=CPUUtilization, " +
                     "datapoints=[Datapoint{timestamp=Thu Jan 15 16:00:00 PST 2009, customUnit=null, maximum=null, " +
                     "minimum=null, average=0.17777777777777778, sum=null, samples=9.0, unit=Percent}, " +
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.