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,
javax.inject.Provider<TemplateBuilder> templateBuilderProvider,
CreateKeyPairPlacementAndSecurityGroupsAsNeededAndReturnRunOptions createKeyPairAndSecurityGroupsAsNeededAndReturncustomize,
AWSEC2InstancePresent instancePresent,
com.google.common.base.Function<RunningInstance,NodeMetadata> runningInstanceToNodeMetadata,
com.google.common.cache.LoadingCache<RunningInstance,com.google.common.base.Optional<LoginCredentials>> 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,
javax.inject.Provider<TemplateBuilder> templateBuilderProvider,
CreateKeyPairPlacementAndSecurityGroupsAsNeededAndReturnRunOptions createKeyPairAndSecurityGroupsAsNeededAndReturncustomize,
AWSEC2InstancePresent instancePresent,
com.google.common.base.Function<RunningInstance,NodeMetadata> runningInstanceToNodeMetadata,
com.google.common.cache.LoadingCache<RunningInstance,com.google.common.base.Optional<LoginCredentials>> 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,com.google.common.base.Optional<LoginCredentials>> |
EC2ComputeServiceDependenciesModule.credentialsMap(com.google.common.cache.CacheLoader<RunningInstance,com.google.common.base.Optional<LoginCredentials>> in) |
Modifier and Type | Method and Description |
---|---|
protected com.google.common.cache.LoadingCache<RunningInstance,com.google.common.base.Optional<LoginCredentials>> |
EC2ComputeServiceDependenciesModule.credentialsMap(com.google.common.cache.CacheLoader<RunningInstance,com.google.common.base.Optional<LoginCredentials>> in) |
Modifier and Type | Method and Description |
---|---|
protected void |
RunningInstanceToNodeMetadata.addCredentialsForInstance(NodeMetadataBuilder builder,
RunningInstance instance) |
NodeMetadata |
RunningInstanceToNodeMetadata.apply(RunningInstance instance) |
LoginCredentials |
PasswordCredentialsFromWindowsInstance.apply(RunningInstance instance) |
protected NodeMetadataBuilder |
RunningInstanceToNodeMetadata.buildInstance(RunningInstance instance,
NodeMetadataBuilder builder) |
com.google.common.base.Optional<LoginCredentials> |
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,
TemplateOptions options) |
Constructor and Description |
---|
EC2CreateNodesInGroupThenAddToSet(EC2Client client,
com.google.common.cache.LoadingCache<RegionAndName,String> elasticIpCache,
com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeRunning,
javax.inject.Provider<TemplateBuilder> templateBuilderProvider,
CreateKeyPairAndSecurityGroupsAsNeededAndReturnRunOptions createKeyPairAndSecurityGroupsAsNeededAndReturncustomize,
InstancePresent instancePresent,
com.google.common.base.Function<RunningInstance,NodeMetadata> runningInstanceToNodeMetadata,
com.google.common.cache.LoadingCache<RunningInstance,com.google.common.base.Optional<LoginCredentials>> 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,
javax.inject.Provider<TemplateBuilder> templateBuilderProvider,
CreateKeyPairAndSecurityGroupsAsNeededAndReturnRunOptions createKeyPairAndSecurityGroupsAsNeededAndReturncustomize,
InstancePresent instancePresent,
com.google.common.base.Function<RunningInstance,NodeMetadata> runningInstanceToNodeMetadata,
com.google.common.cache.LoadingCache<RunningInstance,com.google.common.base.Optional<LoginCredentials>> 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> |
static class |
Reservation.Builder<T extends RunningInstance> |
Modifier and Type | Method and Description |
---|---|
static <T extends RunningInstance> |
Reservation.builder() |
Modifier and Type | Method and Description |
---|---|
RunningInstance |
RunningInstance.Builder.build() |
Modifier and Type | Method and Description |
---|---|
int |
RunningInstance.compareTo(RunningInstance other) |
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-2013 jclouds. All Rights Reserved.