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