Example usage for com.amazonaws.services.autoscaling.model PutScalingPolicyRequest setCooldown

List of usage examples for com.amazonaws.services.autoscaling.model PutScalingPolicyRequest setCooldown

Introduction

In this page you can find the example usage for com.amazonaws.services.autoscaling.model PutScalingPolicyRequest setCooldown.

Prototype


public void setCooldown(Integer cooldown) 

Source Link

Document

The amount of time, in seconds, after a scaling activity completes before any further dynamic scaling activities can start.

Usage

From source file:com.pinterest.arcee.autoscaling.AwsAutoScaleGroupManager.java

License:Apache License

@Override
public void addScalingPolicyToGroup(String groupName, ScalingPolicyBean policyBean) throws Exception {
    PutScalingPolicyRequest request = new PutScalingPolicyRequest();
    request.setAdjustmentType(policyBean.getScalingType());
    request.setPolicyName(policyBean.getPolicyName());
    request.setAutoScalingGroupName(groupName);
    request.setScalingAdjustment(policyBean.getScaleSize());
    request.setCooldown(policyBean.getCoolDownTime() * 60);
    aasClient.putScalingPolicy(request);
}

From source file:com.pinterest.arcee.autoscaling.AwsAutoScalingManager.java

License:Apache License

@Override
public void addScalingPolicyToGroup(String groupName, ScalingPolicyBean policyBean) throws Exception {
    PutScalingPolicyRequest request = new PutScalingPolicyRequest();
    request.setAdjustmentType(policyBean.getScalingType());
    request.setPolicyName(getScalingPolicyName(groupName, policyBean.getPolicyType()));
    request.setAutoScalingGroupName(groupName);
    request.setScalingAdjustment(policyBean.getScaleSize());
    request.setCooldown(policyBean.getCoolDownTime() * 60);
    aasClient.putScalingPolicy(request);
}