public class EC2Adapter
extends java.lang.Object
implements java.io.Serializable
| Modifier and Type | Field and Description |
|---|---|
protected Credentials |
credentials |
| Constructor and Description |
|---|
EC2Adapter(Credentials credentials) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getPublicIpAddress(java.lang.String region,
java.lang.String instanceId)
Returns IP address of the instance
|
java.lang.String |
kickNewInstance(HostTemplate nodeTemplate,
java.lang.String instanceLabel)
Alias with default timing parameters
|
java.lang.String |
kickNewInstance(HostTemplate nodeTemplate,
java.lang.String instanceLabel,
int actionTimeout,
int retryDelay)
Triggers new instance creation and gives back an ID.
|
void |
shutDown(java.lang.String region,
java.lang.String cloudId)
Destroys the instance
|
java.lang.String |
waitUntilInstanceIsRunning(java.lang.String region,
java.lang.String instanceId)
Alias with default timing parameters
|
java.lang.String |
waitUntilInstanceIsRunning(java.lang.String region,
java.lang.String instanceId,
int actionTimeout,
int retryDelay)
Waits until instance becomes available according to the information retrieved from hypervisor
|
protected Credentials credentials
public EC2Adapter(Credentials credentials)
public java.lang.String kickNewInstance(HostTemplate nodeTemplate, java.lang.String instanceLabel) throws java.util.concurrent.TimeoutException
java.util.concurrent.TimeoutExceptionpublic java.lang.String kickNewInstance(HostTemplate nodeTemplate, java.lang.String instanceLabel, int actionTimeout, int retryDelay) throws java.util.concurrent.TimeoutException
java.util.concurrent.TimeoutExceptionpublic java.lang.String waitUntilInstanceIsRunning(java.lang.String region,
java.lang.String instanceId)
throws java.util.concurrent.TimeoutException
java.util.concurrent.TimeoutExceptionpublic java.lang.String waitUntilInstanceIsRunning(java.lang.String region,
java.lang.String instanceId,
int actionTimeout,
int retryDelay)
throws java.util.concurrent.TimeoutException
java.util.concurrent.TimeoutExceptionpublic java.lang.String getPublicIpAddress(java.lang.String region,
java.lang.String instanceId)
public void shutDown(java.lang.String region,
java.lang.String cloudId)