return (int) numberOfTasksInQueue;
}
private double getNumberOfTasksSentToQueue()
{
GetMetricStatisticsRequest request = new GetMetricStatisticsRequest();
request.setNamespace("AWS/SQS");
request.setMetricName("NumberOfMessagesSent");
Collection<Dimension> dimensions = new ArrayList<Dimension>();
Dimension dimension = new Dimension();
dimension.setName("QueueName");
dimension.setValue("TasksQueue");
dimensions.add(dimension);
request.setDimensions(dimensions);
request.setUnit(StandardUnit.Count);
request.setPeriod(new Integer(200 * 3600));
// DateTime startTimeTemp = new DateTime();
// long startTimeTempInLong = startTimeTemp.getMillis();
// DateTime startTime = new DateTime(startTimeTempInLong - 2 * 60 *
// 1000);
// long startTimeInLong = startTime.getMillis();
// DateTime endTime = new DateTime(startTimeInLong + 24 * 3600 * 1000);
//
// request.setStartTime(new Date(startTime.getMillis()));
// request.setEndTime(new Date(endTime.getMillis()));
DateTime startTime = new DateTime(2013, 5, 4, 0, 0);
DateTime endTime = new DateTime(2013, 5, 6, 0, 0);
request.setStartTime(new Date(startTime.getMillis()));
request.setEndTime(new Date(endTime.getMillis()));
System.out.println();
Collection<String> statistics = new ArrayList<String>();
statistics.add("Sum");
request.setStatistics(statistics);
GetMetricStatisticsResult result = cloudWatchClient.getMetricStatistics(request);
List<Datapoint> datapoints = result.getDatapoints();
for (Datapoint datapoint : datapoints)
{