List of usage examples for com.amazonaws.services.autoscaling.model CompleteLifecycleActionRequest setLifecycleActionResult
public void setLifecycleActionResult(String lifecycleActionResult)
The action for the group to take.
From source file:com.pinterest.arcee.autoscaling.AwsAutoScaleGroupManager.java
License:Apache License
@Override public void completeLifecycleAction(String hookId, String tokenId, String groupName) throws Exception { List<String> lifecycleHooks = getLifecycleHookIds(groupName); if (!lifecycleHooks.contains(hookId)) { return;/*from w ww.j ava 2 s .c o m*/ } CompleteLifecycleActionRequest completeLifecycleActionRequest = new CompleteLifecycleActionRequest(); completeLifecycleActionRequest.setLifecycleHookName(hookId); completeLifecycleActionRequest.setLifecycleActionToken(tokenId); completeLifecycleActionRequest.setAutoScalingGroupName(groupName); // CONTINUE action will allow asg proceed to terminate instances earlier than timeout limit completeLifecycleActionRequest.setLifecycleActionResult(AutoScalingConstants.LIFECYCLE_ACTION_CONTINUE); aasClient.completeLifecycleAction(completeLifecycleActionRequest); }