| 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,
                    com.google.common.util.concurrent.ListeningExecutorService userExecutor,
                    AWSEC2Client client,
                    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,
                    com.google.common.base.Optional<ImageExtension> imageExtension,
                    GroupNamingConvention.Factory namingConvention,
                    boolean generateInstanceNames)  | 
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,
                    com.google.common.util.concurrent.ListeningExecutorService userExecutor,
                    AWSEC2Client client,
                    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,
                    com.google.common.base.Optional<ImageExtension> imageExtension,
                    GroupNamingConvention.Factory namingConvention,
                    boolean generateInstanceNames)  | 
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,
                    com.google.common.util.concurrent.ListeningExecutorService userExecutor,
                    AWSEC2Client client,
                    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,
                    com.google.common.base.Optional<ImageExtension> imageExtension,
                    GroupNamingConvention.Factory namingConvention,
                    boolean generateInstanceNames)  | 
AWSEC2TemplateBuilderImpl(com.google.common.base.Supplier<Set<? extends Location>> locations,
                         com.google.common.base.Supplier<Set<? extends Image>> images,
                         com.google.common.base.Supplier<Set<? extends Hardware>> sizes,
                         com.google.common.base.Supplier<Location> defaultLocation,
                         javax.inject.Provider<TemplateOptions> optionsProvider,
                         javax.inject.Provider<TemplateBuilder> defaultTemplateProvider,
                         com.google.common.base.Supplier<com.google.common.cache.LoadingCache<RegionAndName,? extends Image>> imageMap)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected com.google.common.cache.LoadingCache<RegionAndName,String> | 
AWSEC2ComputeServiceDependenciesModule.placementGroupMap(CreatePlacementGroupIfNeeded in)  | 
protected com.google.common.base.Supplier<com.google.common.cache.LoadingCache<RegionAndName,? extends Image>> | 
AWSEC2ComputeServiceContextModule.provideRegionAndNameToImageSupplierCache(RegionAndNameToImageSupplier supplier)  | 
protected com.google.common.base.Supplier<com.google.common.cache.CacheLoader<RegionAndName,Image>> | 
AWSEC2ComputeServiceContextModule.provideRegionAndNameToImageSupplierCacheLoader(RegionAndIdToImage delegate)  | 
| Modifier and Type | Method and Description | 
|---|---|
Set<RunningInstance> | 
PresentSpotRequestsAndInstances.apply(Set<RegionAndName> regionAndIds)  | 
protected Set<RunningInstance> | 
PresentSpotRequestsAndInstances.getSpots(Set<RegionAndName> regionAndIds)  | 
| Constructor and Description | 
|---|
AWSRunningInstanceToNodeMetadata(Map<InstanceState,NodeMetadata.Status> instanceToNodeStatus,
                                Map<String,Credentials> credentialStore,
                                com.google.common.base.Supplier<com.google.common.cache.LoadingCache<RegionAndName,? extends Image>> imageMap,
                                com.google.common.base.Supplier<Set<? extends Location>> locations,
                                com.google.common.base.Supplier<Set<? extends Hardware>> hardware,
                                GroupNamingConvention.Factory namingConvention)  | 
| Constructor and Description | 
|---|
AWSEC2CreateNodesInGroupThenAddToSet(AWSEC2Client client,
                                    com.google.common.cache.LoadingCache<RegionAndName,String> elasticIpCache,
                                    com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeRunning,
                                    boolean generateInstanceNames,
                                    CreateKeyPairPlacementAndSecurityGroupsAsNeededAndReturnRunOptions createKeyPairAndSecurityGroupsAsNeededAndReturncustomize,
                                    PresentSpotRequestsAndInstances 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)  | 
CreateKeyPairPlacementAndSecurityGroupsAsNeededAndReturnRunOptions(com.google.common.base.Function<RegionAndName,KeyPair> makeKeyPair,
                                                                  ConcurrentMap<RegionAndName,KeyPair> credentialsMap,
                                                                  com.google.common.cache.LoadingCache<RegionAndName,String> securityGroupMap,
                                                                  javax.inject.Provider<RunInstancesOptions> optionsProvider,
                                                                  com.google.common.cache.LoadingCache<RegionAndName,String> placementGroupMap,
                                                                  CreatePlacementGroupIfNeeded createPlacementGroupIfNeeded,
                                                                  com.google.common.base.Function<RegionNameAndPublicKeyMaterial,KeyPair> importExistingKeyPair,
                                                                  GroupNamingConvention.Factory namingConvention)  | 
CreateKeyPairPlacementAndSecurityGroupsAsNeededAndReturnRunOptions(com.google.common.base.Function<RegionAndName,KeyPair> makeKeyPair,
                                                                  ConcurrentMap<RegionAndName,KeyPair> credentialsMap,
                                                                  com.google.common.cache.LoadingCache<RegionAndName,String> securityGroupMap,
                                                                  javax.inject.Provider<RunInstancesOptions> optionsProvider,
                                                                  com.google.common.cache.LoadingCache<RegionAndName,String> placementGroupMap,
                                                                  CreatePlacementGroupIfNeeded createPlacementGroupIfNeeded,
                                                                  com.google.common.base.Function<RegionNameAndPublicKeyMaterial,KeyPair> importExistingKeyPair,
                                                                  GroupNamingConvention.Factory namingConvention)  | 
CreateKeyPairPlacementAndSecurityGroupsAsNeededAndReturnRunOptions(com.google.common.base.Function<RegionAndName,KeyPair> makeKeyPair,
                                                                  ConcurrentMap<RegionAndName,KeyPair> credentialsMap,
                                                                  com.google.common.cache.LoadingCache<RegionAndName,String> securityGroupMap,
                                                                  javax.inject.Provider<RunInstancesOptions> optionsProvider,
                                                                  com.google.common.cache.LoadingCache<RegionAndName,String> placementGroupMap,
                                                                  CreatePlacementGroupIfNeeded createPlacementGroupIfNeeded,
                                                                  com.google.common.base.Function<RegionNameAndPublicKeyMaterial,KeyPair> importExistingKeyPair,
                                                                  GroupNamingConvention.Factory namingConvention)  | 
CreateKeyPairPlacementAndSecurityGroupsAsNeededAndReturnRunOptions(com.google.common.base.Function<RegionAndName,KeyPair> makeKeyPair,
                                                                  ConcurrentMap<RegionAndName,KeyPair> credentialsMap,
                                                                  com.google.common.cache.LoadingCache<RegionAndName,String> securityGroupMap,
                                                                  javax.inject.Provider<RunInstancesOptions> optionsProvider,
                                                                  com.google.common.cache.LoadingCache<RegionAndName,String> placementGroupMap,
                                                                  CreatePlacementGroupIfNeeded createPlacementGroupIfNeeded,
                                                                  com.google.common.base.Function<RegionNameAndPublicKeyMaterial,KeyPair> importExistingKeyPair,
                                                                  GroupNamingConvention.Factory namingConvention)  | 
| Constructor and Description | 
|---|
AWSEC2ImageSupplier(com.google.common.base.Supplier<Set<String>> regions,
                   Map<String,String> queries,
                   String clusterRegions,
                   com.google.common.base.Supplier<com.google.common.cache.LoadingCache<RegionAndName,? extends Image>> cache,
                   CallForImages.Factory factory,
                   Set<String> clusterComputeIds,
                   com.google.common.util.concurrent.ListeningExecutorService userExecutor)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
RegionNameAndPublicKeyMaterial  | 
| Modifier and Type | Method and Description | 
|---|---|
String | 
CreatePlacementGroupIfNeeded.load(RegionAndName from)  | 
| Constructor and Description | 
|---|
EC2ComputeService(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,
                 com.google.common.util.concurrent.ListeningExecutorService userExecutor,
                 EC2Client client,
                 ConcurrentMap<RegionAndName,KeyPair> credentialsMap,
                 com.google.common.cache.LoadingCache<RegionAndName,String> securityGroupMap,
                 com.google.common.base.Optional<ImageExtension> imageExtension,
                 GroupNamingConvention.Factory namingConvention,
                 boolean generateInstanceNames)  | 
EC2ComputeService(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,
                 com.google.common.util.concurrent.ListeningExecutorService userExecutor,
                 EC2Client client,
                 ConcurrentMap<RegionAndName,KeyPair> credentialsMap,
                 com.google.common.cache.LoadingCache<RegionAndName,String> securityGroupMap,
                 com.google.common.base.Optional<ImageExtension> imageExtension,
                 GroupNamingConvention.Factory namingConvention,
                 boolean generateInstanceNames)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected com.google.common.cache.LoadingCache<RegionAndName,String> | 
EC2ComputeServiceDependenciesModule.instanceToElasticIp(com.google.common.cache.CacheLoader<RegionAndName,String> in)  | 
protected ConcurrentMap<RegionAndName,KeyPair> | 
EC2ComputeServiceDependenciesModule.keypairMap(com.google.inject.Injector i)  | 
protected com.google.common.base.Supplier<com.google.common.cache.LoadingCache<RegionAndName,? extends Image>> | 
EC2ComputeServiceContextModule.provideRegionAndNameToImageSupplierCache(RegionAndNameToImageSupplier supplier)  | 
protected com.google.common.base.Supplier<com.google.common.cache.CacheLoader<RegionAndName,Image>> | 
EC2ComputeServiceContextModule.provideRegionAndNameToImageSupplierCacheLoader(RegionAndIdToImage delegate)  | 
protected com.google.common.base.Predicate<RegionAndName> | 
EC2ComputeServiceDependenciesModule.securityGroupEventualConsistencyDelay(SecurityGroupPresent in,
                                     long msDelay)  | 
protected com.google.common.cache.LoadingCache<RegionAndName,String> | 
EC2ComputeServiceDependenciesModule.securityGroupMap(com.google.common.cache.CacheLoader<RegionAndName,String> in)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected com.google.common.cache.LoadingCache<RegionAndName,String> | 
EC2ComputeServiceDependenciesModule.instanceToElasticIp(com.google.common.cache.CacheLoader<RegionAndName,String> in)  | 
protected com.google.common.cache.LoadingCache<RegionAndName,String> | 
EC2ComputeServiceDependenciesModule.securityGroupMap(com.google.common.cache.CacheLoader<RegionAndName,String> in)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
RegionNameAndIngressRules  | 
| Modifier and Type | Method and Description | 
|---|---|
static com.google.common.base.Function<RegionAndName,String> | 
RegionAndName.nameFunction()  | 
static com.google.common.base.Function<RegionAndName,String> | 
RegionAndName.regionFunction()  | 
| Modifier and Type | Field and Description | 
|---|---|
protected com.google.common.base.Supplier<com.google.common.cache.LoadingCache<RegionAndName,? extends Image>> | 
RunningInstanceToNodeMetadata.imageMap  | 
| Modifier and Type | Method and Description | 
|---|---|
Map<RegionAndName,? extends Image> | 
ImagesToRegionAndIdMap.apply(Iterable<? extends Image> input)  | 
static Map<RegionAndName,? extends Image> | 
ImagesToRegionAndIdMap.imagesToMap(Iterable<? extends Image> input)  | 
| Modifier and Type | Method and Description | 
|---|---|
KeyPair | 
CreateUniqueKeyPair.apply(RegionAndName from)  | 
| Modifier and Type | Method and Description | 
|---|---|
Set<RunningInstance> | 
PresentInstances.apply(Set<RegionAndName> regionAndIds)  | 
| Constructor and Description | 
|---|
AddElasticIpsToNodemetadata(com.google.common.cache.LoadingCache<RegionAndName,String> cache)  | 
PasswordCredentialsFromWindowsInstance(ConcurrentMap<RegionAndName,KeyPair> credentialsMap,
                                      EC2Client ec2Client,
                                      com.google.common.base.Function<PasswordDataAndPrivateKey,LoginCredentials> pwDataToLoginCredentials)  | 
RunningInstanceToNodeMetadata(Map<InstanceState,NodeMetadata.Status> instanceToNodeStatus,
                             Map<String,Credentials> credentialStore,
                             com.google.common.base.Supplier<com.google.common.cache.LoadingCache<RegionAndName,? extends Image>> imageMap,
                             com.google.common.base.Supplier<Set<? extends Location>> locations,
                             com.google.common.base.Supplier<Set<? extends Hardware>> hardware,
                             GroupNamingConvention.Factory namingConvention)  | 
| Constructor and Description | 
|---|
EC2TemplateBuilderImpl(com.google.common.base.Supplier<Set<? extends Location>> locations,
                      com.google.common.base.Supplier<Set<? extends Image>> images,
                      com.google.common.base.Supplier<Set<? extends Hardware>> sizes,
                      com.google.common.base.Supplier<Location> defaultLocation,
                      javax.inject.Provider<TemplateOptions> optionsProvider,
                      javax.inject.Provider<TemplateBuilder> defaultTemplateProvider,
                      com.google.common.base.Supplier<com.google.common.cache.LoadingCache<RegionAndName,? extends Image>> imageMap)  | 
| Modifier and Type | Field and Description | 
|---|---|
protected com.google.common.base.Predicate<RegionAndName> | 
CreateSecurityGroupIfNeeded.securityGroupEventualConsistencyDelay  | 
| Modifier and Type | Method and Description | 
|---|---|
Image | 
RegionAndIdToImage.load(RegionAndName key)  | 
String | 
LoadPublicIpForInstanceOrNull.load(RegionAndName key)  | 
String | 
CreateSecurityGroupIfNeeded.load(RegionAndName from)  | 
static String | 
RegionAndIdToImage.message(RegionAndName key,
       Exception e)  | 
| Constructor and Description | 
|---|
CreateSecurityGroupIfNeeded(EC2Client ec2Client,
                           com.google.common.base.Predicate<RegionAndName> securityGroupEventualConsistencyDelay)  | 
CreateSecurityGroupIfNeeded(SecurityGroupClient securityClient,
                           com.google.common.base.Predicate<RegionAndName> securityGroupEventualConsistencyDelay)  | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
SecurityGroupPresent.apply(RegionAndName securityGroup)  | 
protected SecurityGroup | 
SecurityGroupPresent.refresh(RegionAndName securityGroup)  | 
| Modifier and Type | Field and Description | 
|---|---|
ConcurrentMap<RegionAndName,KeyPair> | 
CreateKeyPairAndSecurityGroupsAsNeededAndReturnRunOptions.credentialsMap  | 
protected com.google.common.cache.LoadingCache<RegionAndName,String> | 
EC2DestroyNodeStrategy.elasticIpCache  | 
static com.google.common.base.Function<RunningInstance,RegionAndName> | 
EC2CreateNodesInGroupThenAddToSet.instanceToRegionAndName  | 
com.google.common.base.Function<RegionAndName,KeyPair> | 
CreateKeyPairAndSecurityGroupsAsNeededAndReturnRunOptions.makeKeyPair  | 
com.google.common.cache.LoadingCache<RegionAndName,String> | 
CreateKeyPairAndSecurityGroupsAsNeededAndReturnRunOptions.securityGroupMap  | 
| Constructor and Description | 
|---|
CreateKeyPairAndSecurityGroupsAsNeededAndReturnRunOptions(com.google.common.base.Function<RegionAndName,KeyPair> makeKeyPair,
                                                         ConcurrentMap<RegionAndName,KeyPair> credentialsMap,
                                                         com.google.common.cache.LoadingCache<RegionAndName,String> securityGroupMap,
                                                         javax.inject.Provider<RunInstancesOptions> optionsProvider,
                                                         GroupNamingConvention.Factory namingConvention)  | 
CreateKeyPairAndSecurityGroupsAsNeededAndReturnRunOptions(com.google.common.base.Function<RegionAndName,KeyPair> makeKeyPair,
                                                         ConcurrentMap<RegionAndName,KeyPair> credentialsMap,
                                                         com.google.common.cache.LoadingCache<RegionAndName,String> securityGroupMap,
                                                         javax.inject.Provider<RunInstancesOptions> optionsProvider,
                                                         GroupNamingConvention.Factory namingConvention)  | 
CreateKeyPairAndSecurityGroupsAsNeededAndReturnRunOptions(com.google.common.base.Function<RegionAndName,KeyPair> makeKeyPair,
                                                         ConcurrentMap<RegionAndName,KeyPair> credentialsMap,
                                                         com.google.common.cache.LoadingCache<RegionAndName,String> securityGroupMap,
                                                         javax.inject.Provider<RunInstancesOptions> optionsProvider,
                                                         GroupNamingConvention.Factory namingConvention)  | 
EC2CreateNodesInGroupThenAddToSet(EC2Client client,
                                 com.google.common.cache.LoadingCache<RegionAndName,String> elasticIpCache,
                                 com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeRunning,
                                 CreateKeyPairAndSecurityGroupsAsNeededAndReturnRunOptions createKeyPairAndSecurityGroupsAsNeededAndReturncustomize,
                                 PresentInstances presentInstances,
                                 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)  | 
EC2DestroyNodeStrategy(EC2Client client,
                      GetNodeMetadataStrategy getNode,
                      com.google.common.cache.LoadingCache<RegionAndName,String> elasticIpCache)  | 
| Modifier and Type | Method and Description | 
|---|---|
com.google.common.cache.LoadingCache<RegionAndName,? extends Image> | 
RegionAndNameToImageSupplier.get()  | 
| Constructor and Description | 
|---|
EC2ImageSupplier(com.google.common.base.Supplier<Set<String>> regions,
                DescribeImagesParallel describer,
                String[] amiOwners,
                com.google.common.base.Supplier<com.google.common.cache.LoadingCache<RegionAndName,? extends Image>> cache,
                EC2ImageParser parser)  | 
RegionAndNameToImageSupplier(com.google.common.cache.CacheLoader<RegionAndName,Image> regionAndIdToImage,
                            long expirationSecs)  | 
| Constructor and Description | 
|---|
NovaCreateSecurityGroupIfNeeded(EC2Client ec2Client,
                               com.google.common.base.Predicate<RegionAndName> securityGroupEventualConsistencyDelay)  | 
Copyright © 2009-2013 jclouds. All Rights Reserved.