public class AwsAutoScalingDeployUtils extends Object
| Constructor and Description |
|---|
AwsAutoScalingDeployUtils(String region,
DeployConfiguration activeConfiguration,
org.apache.maven.plugin.logging.Log log) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
checkEc2Instance(String instanceId) |
boolean |
checkInstanceInService(String instanceId) |
boolean |
checkInstanceInServiceOnAllElb(com.amazonaws.services.autoscaling.model.Instance newInstance,
List<String> loadBalancerNames) |
void |
disableStickiness(String loadbalancerName,
List<Integer> ports) |
void |
enableAsGroup(String autoScalingGroupName) |
void |
enableStickiness(String loadbalancerName,
List<Integer> ports) |
com.amazonaws.services.autoscaling.model.AutoScalingGroup |
getAutoScalingGroup() |
List<Ec2Instance> |
getInstancesForAutoScalingGroup(org.apache.maven.plugin.logging.Log log,
com.amazonaws.services.autoscaling.model.AutoScalingGroup autoScalingGroup) |
void |
resumeScheduledActions() |
void |
setDeployMetadataTags(String version,
Properties properties) |
boolean |
setDesiredCapacity(com.amazonaws.services.autoscaling.model.AutoScalingGroup autoScalingGroup,
Integer capacity) |
void |
setMinimalCapacity(int cap) |
boolean |
shouldAddExtraInstance(com.amazonaws.services.autoscaling.model.AutoScalingGroup autoScalingGroup) |
void |
suspendScheduledActions() |
void |
updateInstanceState(Ec2Instance instance,
List<String> loadBalancerNames) |
public AwsAutoScalingDeployUtils(String region, DeployConfiguration activeConfiguration, org.apache.maven.plugin.logging.Log log)
public com.amazonaws.services.autoscaling.model.AutoScalingGroup getAutoScalingGroup()
public void suspendScheduledActions()
public void setMinimalCapacity(int cap)
public void resumeScheduledActions()
public boolean checkInstanceInService(String instanceId)
public List<Ec2Instance> getInstancesForAutoScalingGroup(org.apache.maven.plugin.logging.Log log, com.amazonaws.services.autoscaling.model.AutoScalingGroup autoScalingGroup) throws org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoFailureExceptionpublic boolean shouldAddExtraInstance(com.amazonaws.services.autoscaling.model.AutoScalingGroup autoScalingGroup)
public boolean setDesiredCapacity(com.amazonaws.services.autoscaling.model.AutoScalingGroup autoScalingGroup,
Integer capacity)
public void updateInstanceState(Ec2Instance instance, List<String> loadBalancerNames)
public boolean checkInstanceInServiceOnAllElb(com.amazonaws.services.autoscaling.model.Instance newInstance,
List<String> loadBalancerNames)
public void enableAsGroup(String autoScalingGroupName)
public boolean checkEc2Instance(String instanceId)
public void setDeployMetadataTags(String version, Properties properties)
Copyright © 2017. All rights reserved.