| Modifier and Type | Field and Description | 
|---|---|
static com.google.common.reflect.TypeToken<RestContext<AWSEC2Client,AWSEC2AsyncClient>> | 
AWSEC2ApiMetadata.CONTEXT_TOKEN  | 
| Constructor and Description | 
|---|
AWSEC2ComputeService(ComputeServiceContext context,
                    Map<String,Credentials> credentialStore,
                    com.google.common.base.Supplier<Set<? extends Image>> images,
                    com.google.common.base.Supplier<Set<? extends Hardware>> sizes,
                    com.google.common.base.Supplier<Set<? extends Location>> locations,
                    ListNodesStrategy listNodesStrategy,
                    GetImageStrategy getImageStrategy,
                    GetNodeMetadataStrategy getNodeMetadataStrategy,
                    CreateNodesInGroupThenAddToSet runNodesAndAddToSetStrategy,
                    RebootNodeStrategy rebootNodeStrategy,
                    DestroyNodeStrategy destroyNodeStrategy,
                    ResumeNodeStrategy startNodeStrategy,
                    SuspendNodeStrategy stopNodeStrategy,
                    javax.inject.Provider<TemplateBuilder> templateBuilderProvider,
                    javax.inject.Provider<TemplateOptions> templateOptionsProvider,
                    com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeRunning,
                    com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeTerminated,
                    com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeSuspended,
                    InitializeRunScriptOnNodeOrPlaceInBadMap.Factory initScriptRunnerFactory,
                    RunScriptOnNode.Factory runScriptOnNodeFactory,
                    InitAdminAccess initAdminAccess,
                    PersistNodeCredentials persistNodeCredentials,
                    ComputeServiceConstants.Timeouts timeouts,
                    ExecutorService executor,
                    AWSEC2Client ec2Client,
                    ConcurrentMap<RegionAndName,KeyPair> credentialsMap,
                    com.google.common.cache.LoadingCache<RegionAndName,String> securityGroupMap,
                    com.google.common.cache.LoadingCache<RegionAndName,String> placementGroupMap,
                    com.google.common.base.Predicate<PlacementGroup> placementGroupDeleted,
                    boolean generateInstanceNames,
                    AWSEC2AsyncClient aclient,
                    com.google.common.base.Optional<ImageExtension> imageExtension,
                    GroupNamingConvention.Factory namingConvention)  | 
| Constructor and Description | 
|---|
AWSEC2InstancePresent(AWSEC2Client client)  | 
| Modifier and Type | Field and Description | 
|---|---|
protected AWSEC2Client | 
AWSEC2DestroyNodeStrategy.client  | 
| 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)  | 
AWSEC2DestroyNodeStrategy(AWSEC2Client client,
                         GetNodeMetadataStrategy getNode,
                         com.google.common.cache.LoadingCache<RegionAndName,String> elasticIpCache,
                         Map<String,Credentials> credentialStore)  | 
AWSEC2GetNodeMetadataStrategy(AWSEC2Client client,
                             com.google.common.base.Function<RunningInstance,NodeMetadata> runningInstanceToNodeMetadata,
                             SpotInstanceRequestToAWSRunningInstance spotConverter)  | 
| Modifier and Type | Field and Description | 
|---|---|
protected AWSEC2Client | 
ImportOrReturnExistingKeypair.ec2Client  | 
protected AWSEC2Client | 
CreatePlacementGroupIfNeeded.ec2Client  | 
| Constructor and Description | 
|---|
CreatePlacementGroupIfNeeded(AWSEC2Client ec2Client,
                            com.google.common.base.Predicate<PlacementGroup> placementGroupAvailable)  | 
ImportOrReturnExistingKeypair(AWSEC2Client ec2Client)  | 
| Constructor and Description | 
|---|
PlacementGroupAvailable(AWSEC2Client client)  | 
PlacementGroupDeleted(AWSEC2Client client)  | 
SpotInstanceRequestActive(AWSEC2Client client)  | 
Copyright © 2009-2013 jclouds. All Rights Reserved.