List of usage examples for com.amazonaws.services.autoscaling.model DescribeScalingActivitiesRequest withAutoScalingGroupName
public DescribeScalingActivitiesRequest withAutoScalingGroupName(String autoScalingGroupName)
The name of the Auto Scaling group.
From source file:virtualIT.java
License:Open Source License
private static void waitForAutoScalingActivities(int userId) throws InterruptedException { DescribeScalingActivitiesRequest describeScalingActivitiesRequest = new DescribeScalingActivitiesRequest(); describeScalingActivitiesRequest.withAutoScalingGroupName(virtualIT.autoScalingGroupName); System.out.println("waiting for all auto scaling activites of [{}] to accomplish" + userId); while (true) { boolean allDone = true; //logger.debug("."); Thread.currentThread().sleep(COMM_RETRY_WAITING_TIME); DescribeScalingActivitiesResult scalingActivitiesResult = autoScaleClient .describeScalingActivities(describeScalingActivitiesRequest); for (Activity activity : scalingActivitiesResult.getActivities()) { if ("InProgress".equals(activity.getStatusCode())) { allDone = false;/* www .j a va 2s . c om*/ } } if (allDone) break; } }