| Modifier and Type | Method and Description | 
|---|---|
protected void | 
AWSRunningInstanceToNodeMetadata.addCredentialsForInstance(NodeMetadataBuilder builder,
                         RunningInstance instance)  | 
protected NodeMetadataBuilder | 
AWSRunningInstanceToNodeMetadata.buildInstance(RunningInstance instance,
             NodeMetadataBuilder builder)  | 
protected Hardware | 
AWSRunningInstanceToNodeMetadata.parseHardware(RunningInstance instance)  | 
| Modifier and Type | Method and Description | 
|---|---|
RunningInstance | 
AWSEC2GetNodeMetadataStrategy.getRunningInstanceInRegion(String region,
                          String id)  | 
| Modifier and Type | Method and Description | 
|---|---|
Iterable<? extends RunningInstance> | 
AWSEC2CreateNodesInGroupThenAddToSet.addTagsToInstancesInRegion(Map<String,String> metadata,
                          Iterable<? extends RunningInstance> iterable,
                          String region,
                          String group)  | 
protected Iterable<? extends RunningInstance> | 
AWSEC2CreateNodesInGroupThenAddToSet.createNodesInRegionAndZone(String region,
                          String zone,
                          String group,
                          int count,
                          Template template,
                          RunInstancesOptions instanceOptions)  | 
protected Iterable<? extends RunningInstance> | 
AWSEC2ListNodesStrategy.pollRunningInstances()  | 
| Modifier and Type | Method and Description | 
|---|---|
Iterable<? extends RunningInstance> | 
AWSEC2CreateNodesInGroupThenAddToSet.addTagsToInstancesInRegion(Map<String,String> metadata,
                          Iterable<? extends RunningInstance> iterable,
                          String region,
                          String group)  | 
| Constructor and Description | 
|---|
AWSEC2CreateNodesInGroupThenAddToSet(AWSEC2Client client,
                                    com.google.common.cache.LoadingCache<RegionAndName,String> elasticIpCache,
                                    com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeRunning,
                                    AWSEC2AsyncClient aclient,
                                    boolean generateInstanceNames,
                                    Provider<TemplateBuilder> templateBuilderProvider,
                                    CreateKeyPairPlacementAndSecurityGroupsAsNeededAndReturnRunOptions createKeyPairAndSecurityGroupsAsNeededAndReturncustomize,
                                    AWSEC2InstancePresent instancePresent,
                                    com.google.common.base.Function<RunningInstance,NodeMetadata> runningInstanceToNodeMetadata,
                                    com.google.common.cache.LoadingCache<RunningInstance,Credentials> instanceToCredentials,
                                    Map<String,Credentials> credentialStore,
                                    ComputeUtils utils,
                                    SpotInstanceRequestToAWSRunningInstance spotConverter)  | 
AWSEC2CreateNodesInGroupThenAddToSet(AWSEC2Client client,
                                    com.google.common.cache.LoadingCache<RegionAndName,String> elasticIpCache,
                                    com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeRunning,
                                    AWSEC2AsyncClient aclient,
                                    boolean generateInstanceNames,
                                    Provider<TemplateBuilder> templateBuilderProvider,
                                    CreateKeyPairPlacementAndSecurityGroupsAsNeededAndReturnRunOptions createKeyPairAndSecurityGroupsAsNeededAndReturncustomize,
                                    AWSEC2InstancePresent instancePresent,
                                    com.google.common.base.Function<RunningInstance,NodeMetadata> runningInstanceToNodeMetadata,
                                    com.google.common.cache.LoadingCache<RunningInstance,Credentials> instanceToCredentials,
                                    Map<String,Credentials> credentialStore,
                                    ComputeUtils utils,
                                    SpotInstanceRequestToAWSRunningInstance spotConverter)  | 
AWSEC2GetNodeMetadataStrategy(AWSEC2Client client,
                             com.google.common.base.Function<RunningInstance,NodeMetadata> runningInstanceToNodeMetadata,
                             SpotInstanceRequestToAWSRunningInstance spotConverter)  | 
AWSEC2ListNodesStrategy(AWSEC2AsyncClient client,
                       com.google.common.base.Supplier<Set<String>> regions,
                       com.google.common.base.Function<RunningInstance,NodeMetadata> runningInstanceToNodeMetadata,
                       ExecutorService executor,
                       SpotInstanceRequestToAWSRunningInstance spotConverter)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AWSRunningInstance  | 
| Modifier and Type | Method and Description | 
|---|---|
Reservation<? extends RunningInstance> | 
AWSRunInstancesResponseHandler.getResult()  | 
Set<Reservation<? extends RunningInstance>> | 
AWSDescribeInstancesResponseHandler.getResult()  | 
protected Reservation<? extends RunningInstance> | 
BaseAWSReservationHandler.newReservation()  | 
| Modifier and Type | Method and Description | 
|---|---|
protected com.google.common.base.Predicate<RunningInstance> | 
EC2ComputeService.usingKeyPairAndNotDead(KeyPair keyPair)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected com.google.common.collect.ImmutableSet<String> | 
EC2ComputeService.extractIdsFromInstances(Iterable<? extends RunningInstance> deadOnes)  | 
| Modifier and Type | Method and Description | 
|---|---|
com.google.common.base.Function<RunningInstance,NodeMetadata> | 
EC2ComputeServiceDependenciesModule.bindNodeConverter(RunningInstanceToNodeMetadata baseConverter,
                 AddElasticIpsToNodemetadata addElasticIpsToNodemetadata,
                 boolean autoAllocateElasticIps)
only add the overhead of looking up ips when we have enabled the auto-allocate functionality 
 | 
protected com.google.common.cache.LoadingCache<RunningInstance,Credentials> | 
EC2ComputeServiceDependenciesModule.credentialsMap(com.google.common.cache.CacheLoader<RunningInstance,Credentials> in)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected com.google.common.cache.LoadingCache<RunningInstance,Credentials> | 
EC2ComputeServiceDependenciesModule.credentialsMap(com.google.common.cache.CacheLoader<RunningInstance,Credentials> in)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
RunningInstanceToNodeMetadata.addCredentialsForInstance(NodeMetadataBuilder builder,
                         RunningInstance instance)  | 
NodeMetadata | 
RunningInstanceToNodeMetadata.apply(RunningInstance instance)  | 
protected NodeMetadataBuilder | 
RunningInstanceToNodeMetadata.buildInstance(RunningInstance instance,
             NodeMetadataBuilder builder)  | 
Credentials | 
CredentialsForInstance.load(RunningInstance instance)  | 
protected Hardware | 
RunningInstanceToNodeMetadata.parseHardware(RunningInstance instance)  | 
| Modifier and Type | Field and Description | 
|---|---|
static com.google.common.base.Function<RunningInstance,RegionAndName> | 
EC2CreateNodesInGroupThenAddToSet.instanceToRegionAndName  | 
protected com.google.common.base.Function<RunningInstance,NodeMetadata> | 
EC2ListNodesStrategy.runningInstanceToNodeMetadata  | 
| Modifier and Type | Method and Description | 
|---|---|
RunningInstance | 
EC2GetNodeMetadataStrategy.getRunningInstanceInRegion(String region,
                          String id)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected Iterable<? extends RunningInstance> | 
EC2CreateNodesInGroupThenAddToSet.createKeyPairAndSecurityGroupsAsNeededThenRunInstances(String group,
                                                      int count,
                                                      Template template)  | 
protected Iterable<? extends RunningInstance> | 
EC2CreateNodesInGroupThenAddToSet.createNodesInRegionAndZone(String region,
                          String zone,
                          String group,
                          int count,
                          Template template,
                          RunInstancesOptions instanceOptions)  | 
protected Iterable<? extends RunningInstance> | 
EC2ListNodesStrategy.pollRunningInstances()  | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
EC2CreateNodesInGroupThenAddToSet.assignElasticIpsToInstances(Iterable<String> ips,
                           Iterable<? extends RunningInstance> startedInstances)  | 
protected void | 
EC2CreateNodesInGroupThenAddToSet.populateCredentials(Iterable<? extends RunningInstance> started)  | 
| Constructor and Description | 
|---|
EC2CreateNodesInGroupThenAddToSet(EC2Client client,
                                 com.google.common.cache.LoadingCache<RegionAndName,String> elasticIpCache,
                                 com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeRunning,
                                 Provider<TemplateBuilder> templateBuilderProvider,
                                 CreateKeyPairAndSecurityGroupsAsNeededAndReturnRunOptions createKeyPairAndSecurityGroupsAsNeededAndReturncustomize,
                                 InstancePresent instancePresent,
                                 com.google.common.base.Function<RunningInstance,NodeMetadata> runningInstanceToNodeMetadata,
                                 com.google.common.cache.LoadingCache<RunningInstance,Credentials> instanceToCredentials,
                                 Map<String,Credentials> credentialStore,
                                 ComputeUtils utils)  | 
EC2CreateNodesInGroupThenAddToSet(EC2Client client,
                                 com.google.common.cache.LoadingCache<RegionAndName,String> elasticIpCache,
                                 com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeRunning,
                                 Provider<TemplateBuilder> templateBuilderProvider,
                                 CreateKeyPairAndSecurityGroupsAsNeededAndReturnRunOptions createKeyPairAndSecurityGroupsAsNeededAndReturncustomize,
                                 InstancePresent instancePresent,
                                 com.google.common.base.Function<RunningInstance,NodeMetadata> runningInstanceToNodeMetadata,
                                 com.google.common.cache.LoadingCache<RunningInstance,Credentials> instanceToCredentials,
                                 Map<String,Credentials> credentialStore,
                                 ComputeUtils utils)  | 
EC2GetNodeMetadataStrategy(EC2Client client,
                          com.google.common.base.Function<RunningInstance,NodeMetadata> runningInstanceToNodeMetadata)  | 
EC2ListNodesStrategy(EC2AsyncClient client,
                    com.google.common.base.Supplier<Set<String>> regions,
                    com.google.common.base.Function<RunningInstance,NodeMetadata> runningInstanceToNodeMetadata,
                    ExecutorService executor)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
Reservation<T extends RunningInstance>  | 
| Modifier and Type | Method and Description | 
|---|---|
RunningInstance | 
RunningInstance.Builder.build()  | 
| Modifier and Type | Method and Description | 
|---|---|
int | 
RunningInstance.compareTo(RunningInstance o)  | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
InstanceStateTerminated.apply(RunningInstance instance)  | 
boolean | 
InstanceStateStopped.apply(RunningInstance instance)  | 
boolean | 
InstanceStateRunning.apply(RunningInstance instance)  | 
boolean | 
InstanceHasIpAddress.apply(RunningInstance instance)  | 
| Modifier and Type | Method and Description | 
|---|---|
Set<? extends Reservation<? extends RunningInstance>> | 
InstanceClient.describeInstancesInRegion(String region,
                         String... instanceIds)
Returns information about instances that you own. 
 | 
com.google.common.util.concurrent.ListenableFuture<? extends Set<? extends Reservation<? extends RunningInstance>>> | 
InstanceAsyncClient.describeInstancesInRegion(String region,
                         String... instanceIds)  | 
Reservation<? extends RunningInstance> | 
InstanceClient.runInstancesInRegion(String region,
                    String nullableAvailabilityZone,
                    String imageId,
                    int minCount,
                    int maxCount,
                    RunInstancesOptions... options)
Launches a specified number of instances of an AMI for which you have
 permissions. 
 | 
com.google.common.util.concurrent.ListenableFuture<? extends Reservation<? extends RunningInstance>> | 
InstanceAsyncClient.runInstancesInRegion(String region,
                    String nullableAvailabilityZone,
                    String imageId,
                    int minCount,
                    int maxCount,
                    RunInstancesOptions... options)  | 
| Modifier and Type | Method and Description | 
|---|---|
Reservation<? extends RunningInstance> | 
RunInstancesResponseHandler.getResult()  | 
Set<Reservation<? extends RunningInstance>> | 
DescribeInstancesResponseHandler.getResult()  | 
protected Reservation<? extends RunningInstance> | 
BaseReservationHandler.newReservation()  | 
Copyright © 2009-2012 jclouds. All Rights Reserved.