public class EC2AutoScaler extends Object implements AutoScaler<EC2EnvironmentConfig>
| Modifier and Type | Field and Description | 
|---|---|
static int | 
MAX_AWS_FILTER_VALUES  | 
| Constructor and Description | 
|---|
EC2AutoScaler(int minNumWorkers,
             int maxNumWorkers,
             EC2EnvironmentConfig envConfig,
             com.amazonaws.services.ec2.AmazonEC2 amazonEC2Client,
             SimpleWorkerProvisioningConfig config)  | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
equals(Object o)  | 
EC2EnvironmentConfig | 
getEnvConfig()  | 
int | 
getMaxNumWorkers()  | 
int | 
getMinNumWorkers()  | 
int | 
hashCode()  | 
List<String> | 
idToIpLookup(List<String> nodeIds)
Provides a lookup of node ids to ip addresses 
 | 
List<String> | 
ipToIdLookup(List<String> ips)
Provides a lookup of ip addresses to node ids 
 | 
AutoScalingData | 
provision()  | 
AutoScalingData | 
terminate(List<String> ips)  | 
AutoScalingData | 
terminateWithIds(List<String> ids)  | 
String | 
toString()  | 
public static final int MAX_AWS_FILTER_VALUES
public EC2AutoScaler(int minNumWorkers,
                     int maxNumWorkers,
                     EC2EnvironmentConfig envConfig,
                     com.amazonaws.services.ec2.AmazonEC2 amazonEC2Client,
                     SimpleWorkerProvisioningConfig config)
public int getMinNumWorkers()
getMinNumWorkers in interface AutoScaler<EC2EnvironmentConfig>public int getMaxNumWorkers()
getMaxNumWorkers in interface AutoScaler<EC2EnvironmentConfig>public EC2EnvironmentConfig getEnvConfig()
getEnvConfig in interface AutoScaler<EC2EnvironmentConfig>public AutoScalingData provision()
provision in interface AutoScaler<EC2EnvironmentConfig>public AutoScalingData terminate(List<String> ips)
terminate in interface AutoScaler<EC2EnvironmentConfig>public AutoScalingData terminateWithIds(List<String> ids)
terminateWithIds in interface AutoScaler<EC2EnvironmentConfig>public List<String> ipToIdLookup(List<String> ips)
AutoScaleripToIdLookup in interface AutoScaler<EC2EnvironmentConfig>ips - - nodes IPspublic List<String> idToIpLookup(List<String> nodeIds)
AutoScaleridToIpLookup in interface AutoScaler<EC2EnvironmentConfig>nodeIds - - nodes idsCopyright © 2011–2018. All rights reserved.