public class Ec2Discovery extends Object
| Constructor | Description |
|---|---|
Ec2Discovery(String region,
com.amazonaws.services.ec2.AmazonEC2 amazonEC2,
com.amazonaws.services.autoscaling.AmazonAutoScaling amazonAutoScaling,
Awaitilities awaitilities,
long defaultPollInterval) |
| Modifier and Type | Method | Description |
|---|---|---|
List<AwsInstance> |
getAllInstances() |
|
AwsInstance |
getInstance(String instanceId) |
|
List<AwsInstance> |
getInstances(List<String> instanceIds) |
|
String |
retrieveInstanceNameTag(String instanceId) |
|
AwsInstance |
waitForInstanceInState(String instanceId,
Predicate<AwsInstance> statePredicate,
String description,
Duration maxWait) |
|
void |
waitForInstanceTerminated(String instanceId,
long instanceToBeTerminatedWaitTime) |
public Ec2Discovery(String region, com.amazonaws.services.ec2.AmazonEC2 amazonEC2, com.amazonaws.services.autoscaling.AmazonAutoScaling amazonAutoScaling, Awaitilities awaitilities, long defaultPollInterval)
public List<AwsInstance> getAllInstances()
@Nullable public AwsInstance getInstance(String instanceId)
public List<AwsInstance> getInstances(List<String> instanceIds)
public void waitForInstanceTerminated(String instanceId, long instanceToBeTerminatedWaitTime)
public AwsInstance waitForInstanceInState(String instanceId, Predicate<AwsInstance> statePredicate, String description, Duration maxWait)
Copyright © 2018. All rights reserved.