List of usage examples for com.amazonaws.services.autoscaling.model ResumeProcessesRequest setScalingProcesses
public void setScalingProcesses(java.util.Collection<String> scalingProcesses)
One or more of the following processes.
From source file:com.pinterest.arcee.autoscaling.AwsAutoScaleGroupManager.java
License:Apache License
@Override public void enableAutoScalingGroup(String groupName) throws Exception { ResumeProcessesRequest request = new ResumeProcessesRequest(); request.setAutoScalingGroupName(groupName); request.setScalingProcesses( Arrays.asList(PROCESS_LAUNCH, PROCESS_TERMINATE, PROCESS_HEALTHCHECK, PROCESS_REPLACEUNHEALTHY, PROCESS_ALARMNOTIFICATION, PROCESS_SCHEDULEDACTIONS, PROCESS_ADDTOLOADBALANCER)); aasClient.resumeProcesses(request);/*from w w w . j a va 2 s .c o m*/ }
From source file:com.pinterest.arcee.autoscaling.AwsAutoScaleGroupManager.java
License:Apache License
@Override public void enableScalingDownEvent(String groupName) throws Exception { ResumeProcessesRequest request = new ResumeProcessesRequest(); request.setAutoScalingGroupName(groupName); request.setScalingProcesses(Arrays.asList(PROCESS_TERMINATE)); aasClient.resumeProcesses(request);/*from w w w . jav a2s. c o m*/ }
From source file:com.pinterest.arcee.autoscaling.AwsAutoScalingManager.java
License:Apache License
@Override public void enableAutoScalingActions(String groupName, Collection<String> processes) throws Exception { ResumeProcessesRequest request = new ResumeProcessesRequest(); request.setAutoScalingGroupName(groupName); request.setScalingProcesses(processes); aasClient.resumeProcesses(request);//from www. ja v a 2 s. com }