List of usage examples for com.amazonaws.services.autoscaling.model DescribeScalingActivitiesRequest setMaxRecords
public void setMaxRecords(Integer maxRecords)
The maximum number of items to return with this call.
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); if (!token.isEmpty()) { request.setNextToken(token);/*from www .j a va2 s .co m*/ } 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; }