List of usage examples for com.amazonaws.services.autoscaling.model Activity getStatusCode
public String getStatusCode()
The current status of the activity.
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;/* ww w . j av a2s. c o m*/ } } if (allDone) break; } }
From source file:com.pinterest.arcee.autoscaling.AwsAutoScaleGroupManager.java
License:Apache License
@Override public ScalingActivitiesBean getScalingActivity(String groupName, int pageSize, String token) throws Exception { DescribeScalingActivitiesRequest request = new DescribeScalingActivitiesRequest(); request.setAutoScalingGroupName(groupName); request.setMaxRecords(pageSize);/*from w w w . j a v a2 s . com*/ if (!token.isEmpty()) { request.setNextToken(token); } DescribeScalingActivitiesResult result = aasClient.describeScalingActivities(request); List<Activity> activities = result.getActivities(); ScalingActivitiesBean scalingActivitiesInfo = new ScalingActivitiesBean(); scalingActivitiesInfo.setActivities(new ArrayList<>()); for (Activity activity : activities) { ScalingActivityBean scalingActivity = new ScalingActivityBean(); scalingActivity.setDescription(activity.getDescription()); scalingActivity.setCause(activity.getCause()); if (activity.getStartTime() != null) { scalingActivity.setScalingTime(activity.getStartTime().getTime()); } else { scalingActivity.setScalingTime(0); } scalingActivity.setStatus(activity.getStatusCode()); scalingActivitiesInfo.addScalingActivity(scalingActivity); } scalingActivitiesInfo.setNextToken(result.getNextToken()); return scalingActivitiesInfo; }
From source file:org.xmlsh.aws.asTerminateInstance.java
License:BSD License
private void writeActivity(Activity activity) throws XMLStreamException { startElement("activity"); attribute("activity-id", activity.getActivityId()); attribute("group-name", activity.getAutoScalingGroupName()); attribute("cause", activity.getCause()); attribute("description", activity.getDescription()); attribute("details", activity.getDetails()); attribute("end-time", activity.getEndTime()); attribute("progress", activity.getProgress()); attribute("start-time", activity.getStartTime()); attribute("status-code", activity.getStatusCode()); attribute("status-message", activity.getStatusMessage()); endElement();/*w w w. jav a 2s . co m*/ }