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,
java.util.Map<java.lang.String,java.lang.String> tags)
Triggers new instance creation and gives back an ID.
|
void |
shutDown(java.lang.String region,
java.lang.String cloudId)
Destroys the instance
|
org.jclouds.ec2.domain.RunningInstance |
waitForRunningInstance(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, java.util.Map<java.lang.String,java.lang.String> tags) throws java.util.concurrent.TimeoutException
java.util.concurrent.TimeoutExceptionpublic org.jclouds.ec2.domain.RunningInstance waitForRunningInstance(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)