| 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)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AWSEC2GetNodeMetadataStrategy  | 
| Constructor and Description | 
|---|
AWSEC2DestroyNodeStrategy(AWSEC2Client client,
                         GetNodeMetadataStrategy getNode,
                         com.google.common.cache.LoadingCache<RegionAndName,String> elasticIpCache,
                         Map<String,Credentials> credentialStore)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected GetNodeMetadataStrategy | 
ComputeServiceAdapterContextModule.defineGetNodeMetadataStrategy(AdaptingComputeServiceStrategies<N,H,I,L> in)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected abstract Class<? extends GetNodeMetadataStrategy> | 
BindComputeStrategiesByClass.defineGetNodeMetadataStrategy()  | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
BindComputeStrategiesByClass.bindGetNodeMetadataStrategy(Class<? extends GetNodeMetadataStrategy> clazz)  | 
| Constructor and Description | 
|---|
BaseComputeService(ComputeServiceContext context,
                  Map<String,Credentials> credentialStore,
                  com.google.common.base.Supplier<Set<? extends Image>> images,
                  com.google.common.base.Supplier<Set<? extends Hardware>> hardwareProfiles,
                  com.google.common.base.Supplier<Set<? extends Location>> locations,
                  ListNodesStrategy listNodesStrategy,
                  GetImageStrategy getImageStrategy,
                  GetNodeMetadataStrategy getNodeMetadataStrategy,
                  CreateNodesInGroupThenAddToSet runNodesAndAddToSetStrategy,
                  RebootNodeStrategy rebootNodeStrategy,
                  DestroyNodeStrategy destroyNodeStrategy,
                  ResumeNodeStrategy resumeNodeStrategy,
                  SuspendNodeStrategy suspendNodeStrategy,
                  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,
                  InitAdminAccess initAdminAccess,
                  RunScriptOnNode.Factory runScriptOnNodeFactory,
                  PersistNodeCredentials persistNodeCredentials,
                  ComputeServiceConstants.Timeouts timeouts,
                  ExecutorService executor,
                  com.google.common.base.Optional<ImageExtension> imageExtension)  | 
| Constructor and Description | 
|---|
AtomicNodeRunning(GetNodeMetadataStrategy client)  | 
AtomicNodeSuspended(GetNodeMetadataStrategy client)  | 
AtomicNodeTerminated(GetNodeMetadataStrategy client)  | 
| Constructor and Description | 
|---|
RefreshNodeAndDoubleCheckOnFailUnlessStatusInvalid(NodeMetadata.Status intended,
                                                  GetNodeMetadataStrategy client)  | 
RefreshNodeAndDoubleCheckOnFailUnlessStatusInvalid(NodeMetadata.Status intended,
                                                  Set<NodeMetadata.Status> invalids,
                                                  GetNodeMetadataStrategy client)  | 
| Constructor and Description | 
|---|
CustomizeNodeAndAddToGoodMapOrPutExceptionIntoBadMap(com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeRunning,
                                                    GetNodeMetadataStrategy getNode,
                                                    OpenSocketFinder openSocketFinder,
                                                    ComputeServiceConstants.Timeouts timeouts,
                                                    com.google.common.base.Function<TemplateOptions,Statement> templateOptionsToStatement,
                                                    InitializeRunScriptOnNodeOrPlaceInBadMap.Factory initScriptRunnerFactory,
                                                    TemplateOptions options,
                                                    Set<NodeMetadata> goodNodes,
                                                    Map<NodeMetadata,Exception> badNodes,
                                                    com.google.common.collect.Multimap<NodeMetadata,CustomizationResponse> customizationResponses)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AdaptingComputeServiceStrategies<N,H,I,L>  | 
| 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,
                 ExecutorService executor,
                 EC2Client ec2Client,
                 ConcurrentMap<RegionAndName,KeyPair> credentialsMap,
                 com.google.common.cache.LoadingCache<RegionAndName,String> securityGroupMap,
                 com.google.common.base.Optional<ImageExtension> imageExtension,
                 GroupNamingConvention.Factory namingConvention)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected Class<? extends GetNodeMetadataStrategy> | 
EC2BindComputeStrategiesByClass.defineGetNodeMetadataStrategy()  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
EC2GetNodeMetadataStrategy  | 
| Modifier and Type | Field and Description | 
|---|---|
protected GetNodeMetadataStrategy | 
EC2DestroyNodeStrategy.getNode  | 
| Constructor and Description | 
|---|
EC2DestroyNodeStrategy(EC2Client client,
                      GetNodeMetadataStrategy getNode,
                      com.google.common.cache.LoadingCache<RegionAndName,String> elasticIpCache)  | 
EC2RebootNodeStrategy(EC2Client client,
                     GetNodeMetadataStrategy getNode)  | 
EC2ResumeNodeStrategy(EC2Client client,
                     GetNodeMetadataStrategy getNode)  | 
EC2SuspendNodeStrategy(EC2Client client,
                      GetNodeMetadataStrategy getNode)  | 
| Constructor and Description | 
|---|
GoGridComputeService(ComputeServiceContext context,
                    Map<String,Credentials> credentialStore,
                    com.google.common.base.Supplier<Set<? extends Image>> images,
                    com.google.common.base.Supplier<Set<? extends Hardware>> hardwareProfiles,
                    com.google.common.base.Supplier<Set<? extends Location>> locations,
                    ListNodesStrategy listNodesStrategy,
                    GetImageStrategy getImageStrategy,
                    GetNodeMetadataStrategy getNodeMetadataStrategy,
                    CreateNodesInGroupThenAddToSet runNodesAndAddToSetStrategy,
                    RebootNodeStrategy rebootNodeStrategy,
                    DestroyNodeStrategy destroyNodeStrategy,
                    ResumeNodeStrategy resumeNodeStrategy,
                    SuspendNodeStrategy suspendNodeStrategy,
                    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,
                    InitAdminAccess initAdminAccess,
                    RunScriptOnNode.Factory runScriptOnNodeFactory,
                    PersistNodeCredentials persistNodeCredentials,
                    ComputeServiceConstants.Timeouts timeouts,
                    ExecutorService executor,
                    com.google.common.base.Optional<ImageExtension> imageExtension)  | 
| Constructor and Description | 
|---|
JoyentCloudComputeService(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,
                         JoyentCloudApi novaApi,
                         com.google.common.cache.LoadingCache<DatacenterAndName,KeyAndPrivateKey> keyCache,
                         com.google.common.base.Function<Set<? extends NodeMetadata>,com.google.common.collect.Multimap<String,String>> orphanedGroupsByDatacenterId,
                         GroupNamingConvention.Factory namingConvention,
                         com.google.common.base.Optional<ImageExtension> imageExtension)  | 
| Constructor and Description | 
|---|
NovaComputeService(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,
                  NovaApi novaApi,
                  com.google.common.cache.LoadingCache<ZoneAndName,SecurityGroupInZone> securityGroupMap,
                  com.google.common.cache.LoadingCache<ZoneAndName,KeyPair> keyPairCache,
                  com.google.common.base.Function<Set<? extends NodeMetadata>,com.google.common.collect.Multimap<String,String>> orphanedGroupsByZoneId,
                  GroupNamingConvention.Factory namingConvention,
                  com.google.common.base.Optional<ImageExtension> imageExtension)  | 
| Constructor and Description | 
|---|
TerremarkVCloudComputeService(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 resumeNodeStrategy,
                             SuspendNodeStrategy suspendNodeStrategy,
                             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,
                             CleanupOrphanKeys cleanupOrphanKeys,
                             com.google.common.base.Optional<ImageExtension> imageExtension)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected Class<? extends GetNodeMetadataStrategy> | 
TerremarkBindComputeStrategiesByClass.defineGetNodeMetadataStrategy()  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
TerremarkVCloudGetNodeMetadataStrategy  | 
| Modifier and Type | Field and Description | 
|---|---|
protected GetNodeMetadataStrategy | 
TerremarkVCloudLifeCycleStrategy.getNode  | 
protected GetNodeMetadataStrategy | 
TerremarkVCloudDestroyNodeStrategy.getNode  | 
| Constructor and Description | 
|---|
TerremarkVCloudDestroyNodeStrategy(TerremarkVCloudComputeClient computeClient,
                                  GetNodeMetadataStrategy getNode)  | 
TerremarkVCloudLifeCycleStrategy(TerremarkVCloudClient client,
                                com.google.common.base.Predicate<URI> taskTester,
                                GetNodeMetadataStrategy getNode)  | 
Copyright © 2009-2013 jclouds. All Rights Reserved.