public class EC2AutoScalingStrategy extends Object implements AutoScalingStrategy
| Constructor and Description |
|---|
EC2AutoScalingStrategy(com.amazonaws.services.ec2.AmazonEC2 amazonEC2Client,
SimpleResourceManagementConfig config,
com.google.common.base.Supplier<WorkerSetupData> workerSetupDataRef) |
| Modifier and Type | Method and Description |
|---|---|
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) |
@Inject
public EC2AutoScalingStrategy(com.amazonaws.services.ec2.AmazonEC2 amazonEC2Client,
SimpleResourceManagementConfig config,
com.google.common.base.Supplier<WorkerSetupData> workerSetupDataRef)
public AutoScalingData provision()
provision in interface AutoScalingStrategypublic AutoScalingData terminate(List<String> ips)
terminate in interface AutoScalingStrategypublic AutoScalingData terminateWithIds(List<String> ids)
terminateWithIds in interface AutoScalingStrategypublic List<String> ipToIdLookup(List<String> ips)
AutoScalingStrategyipToIdLookup in interface AutoScalingStrategyips - - nodes IPspublic List<String> idToIpLookup(List<String> nodeIds)
AutoScalingStrategyidToIpLookup in interface AutoScalingStrategynodeIds - - nodes idsCopyright © 2014. All rights reserved.