| Constructor parameters in org.jclouds.aws.ec2.compute with type arguments of type NodeMetadata | 
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,
                     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)
 
            | 
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,
                     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)
 
            | 
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,
                     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)
 
            | 
 
| Constructor parameters in org.jclouds.aws.ec2.compute.strategy with type arguments of type NodeMetadata | 
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,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,
                                     javax.inject.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)
 
            | 
 
| Methods in org.jclouds.compute that return types with arguments of type NodeMetadata | 
 Set<? extends NodeMetadata> | 
ComputeService.createNodesInGroup(String group,
                   int count)
 
          Like ComputeService.createNodesInGroup(String,int,TemplateOptions), except that the
 options are default, as specified in ComputeService.templateOptions(). | 
 Set<? extends NodeMetadata> | 
ComputeService.createNodesInGroup(String group,
                   int count,
                   Template template)
 
          The compute api treats nodes as a group based on the name you specify. | 
 Set<? extends NodeMetadata> | 
ComputeService.createNodesInGroup(String group,
                   int count,
                   TemplateOptions templateOptions)
 
          Like ComputeService.createNodesInGroup(String,int,Template), except that the template
 is default, equivalent to templateBuilder().any().options(templateOptions). | 
 Set<? extends NodeMetadata> | 
ComputeService.destroyNodesMatching(com.google.common.base.Predicate<NodeMetadata> filter)
 
          nodes matching the filter are treated as a logical set. | 
 Map<? extends NodeMetadata,? extends Throwable> | 
RunScriptOnNodesException.getNodeErrors()
 
            | 
 Map<? extends NodeMetadata,? extends Throwable> | 
RunNodesException.getNodeErrors()
 
            | 
 Map<NodeMetadata,ExecResponse> | 
RunScriptOnNodesException.getSuccessfulNodes()
 
            | 
 Set<? extends NodeMetadata> | 
RunNodesException.getSuccessfulNodes()
 
            | 
 Iterable<NodeMetadata> | 
JCloudsNativeComputeServiceAdapter.listNodes()
 
           | 
 Set<? extends NodeMetadata> | 
ComputeService.listNodesDetailsMatching(com.google.common.base.Predicate<ComputeMetadata> filter)
 
          get all nodes including details such as image and ip addresses even if it incurs extra
 requests to the service. | 
 Map<? extends NodeMetadata,ExecResponse> | 
ComputeService.runScriptOnNodesMatching(com.google.common.base.Predicate<NodeMetadata> filter,
                         Statement runScript)
 
            | 
 Map<? extends NodeMetadata,ExecResponse> | 
ComputeService.runScriptOnNodesMatching(com.google.common.base.Predicate<NodeMetadata> filter,
                         Statement runScript,
                         RunScriptOptions options)
 
          Run the script on all nodes with the specific predicate. | 
 Map<? extends NodeMetadata,ExecResponse> | 
ComputeService.runScriptOnNodesMatching(com.google.common.base.Predicate<NodeMetadata> filter,
                         String runScript)
 
            | 
 Map<? extends NodeMetadata,ExecResponse> | 
ComputeService.runScriptOnNodesMatching(com.google.common.base.Predicate<NodeMetadata> filter,
                         String runScript,
                         RunScriptOptions options)
 
            | 
 com.google.common.base.Function<NodeMetadata,SshClient> | 
Utils.sshForNode()
 
            | 
 
| Method parameters in org.jclouds.compute with type arguments of type NodeMetadata | 
 Set<? extends NodeMetadata> | 
ComputeService.destroyNodesMatching(com.google.common.base.Predicate<NodeMetadata> filter)
 
          nodes matching the filter are treated as a logical set. | 
 void | 
ComputeService.rebootNodesMatching(com.google.common.base.Predicate<NodeMetadata> filter)
 
          nodes matching the filter are treated as a logical set. | 
 void | 
ComputeService.resumeNodesMatching(com.google.common.base.Predicate<NodeMetadata> filter)
 
          nodes matching the filter are treated as a logical set. | 
 Map<? extends NodeMetadata,ExecResponse> | 
ComputeService.runScriptOnNodesMatching(com.google.common.base.Predicate<NodeMetadata> filter,
                         Statement runScript)
 
            | 
 Map<? extends NodeMetadata,ExecResponse> | 
ComputeService.runScriptOnNodesMatching(com.google.common.base.Predicate<NodeMetadata> filter,
                         Statement runScript,
                         RunScriptOptions options)
 
          Run the script on all nodes with the specific predicate. | 
 Map<? extends NodeMetadata,ExecResponse> | 
ComputeService.runScriptOnNodesMatching(com.google.common.base.Predicate<NodeMetadata> filter,
                         String runScript)
 
            | 
 Map<? extends NodeMetadata,ExecResponse> | 
ComputeService.runScriptOnNodesMatching(com.google.common.base.Predicate<NodeMetadata> filter,
                         String runScript,
                         RunScriptOptions options)
 
            | 
 void | 
ComputeService.suspendNodesMatching(com.google.common.base.Predicate<NodeMetadata> filter)
 
          nodes matching the filter are treated as a logical set. | 
 
| Constructor parameters in org.jclouds.compute with type arguments of type NodeMetadata | 
RunNodesException(String group,
                  int count,
                  Template template,
                  Set<? extends NodeMetadata> successfulNodes,
                  Map<?,Exception> executionExceptions,
                  Map<? extends NodeMetadata,? extends Throwable> failedNodes)
 
            | 
RunNodesException(String group,
                  int count,
                  Template template,
                  Set<? extends NodeMetadata> successfulNodes,
                  Map<?,Exception> executionExceptions,
                  Map<? extends NodeMetadata,? extends Throwable> failedNodes)
 
            | 
RunScriptOnNodesException(Statement runScript,
                          RunScriptOptions options,
                          Map<NodeMetadata,ExecResponse> successfulNodes,
                          Map<?,Exception> executionExceptions,
                          Map<? extends NodeMetadata,? extends Throwable> failedNodes)
 
            | 
RunScriptOnNodesException(Statement runScript,
                          RunScriptOptions options,
                          Map<NodeMetadata,ExecResponse> successfulNodes,
                          Map<?,Exception> executionExceptions,
                          Map<? extends NodeMetadata,? extends Throwable> failedNodes)
 
            | 
 
| Constructors in org.jclouds.compute.callables with parameters of type NodeMetadata | 
RunScriptOnNodeAsInitScriptUsingSsh(com.google.common.base.Function<NodeMetadata,SshClient> sshFactory,
                                    com.google.common.eventbus.EventBus eventBus,
                                    InitScriptConfigurationForTasks initScriptConfiguration,
                                    NodeMetadata node,
                                    Statement script,
                                    RunScriptOptions options)
 
            | 
RunScriptOnNodeAsInitScriptUsingSshAndBlockUntilComplete(BlockUntilInitScriptStatusIsZeroThenReturnOutput.Factory statusFactory,
                                                         ComputeServiceConstants.Timeouts timeouts,
                                                         com.google.common.base.Function<NodeMetadata,SshClient> sshFactory,
                                                         com.google.common.eventbus.EventBus eventBus,
                                                         InitScriptConfigurationForTasks initScriptConfiguration,
                                                         NodeMetadata node,
                                                         Statement script,
                                                         RunScriptOptions options)
 
            | 
RunScriptOnNodeUsingSsh(com.google.common.base.Function<NodeMetadata,SshClient> sshFactory,
                        com.google.common.eventbus.EventBus eventBus,
                        NodeMetadata node,
                        Statement statement,
                        RunScriptOptions options)
 
            | 
SudoAwareInitManager(com.google.common.base.Function<NodeMetadata,SshClient> sshFactory,
                     boolean runAsRoot,
                     NodeMetadata node,
                     InitScriptConfigurationForTasks initScriptConfiguration,
                     InitScript init)
 
            | 
 
| Constructor parameters in org.jclouds.compute.callables with type arguments of type NodeMetadata | 
RunScriptOnNodeAsInitScriptUsingSsh(com.google.common.base.Function<NodeMetadata,SshClient> sshFactory,
                                    com.google.common.eventbus.EventBus eventBus,
                                    InitScriptConfigurationForTasks initScriptConfiguration,
                                    NodeMetadata node,
                                    Statement script,
                                    RunScriptOptions options)
 
            | 
RunScriptOnNodeAsInitScriptUsingSshAndBlockUntilComplete(BlockUntilInitScriptStatusIsZeroThenReturnOutput.Factory statusFactory,
                                                         ComputeServiceConstants.Timeouts timeouts,
                                                         com.google.common.base.Function<NodeMetadata,SshClient> sshFactory,
                                                         com.google.common.eventbus.EventBus eventBus,
                                                         InitScriptConfigurationForTasks initScriptConfiguration,
                                                         NodeMetadata node,
                                                         Statement script,
                                                         RunScriptOptions options)
 
            | 
RunScriptOnNodeUsingSsh(com.google.common.base.Function<NodeMetadata,SshClient> sshFactory,
                        com.google.common.eventbus.EventBus eventBus,
                        NodeMetadata node,
                        Statement statement,
                        RunScriptOptions options)
 
            | 
SudoAwareInitManager(com.google.common.base.Function<NodeMetadata,SshClient> sshFactory,
                     boolean runAsRoot,
                     NodeMetadata node,
                     InitScriptConfigurationForTasks initScriptConfiguration,
                     InitScript init)
 
            | 
 
 
| Methods in org.jclouds.compute.internal that return types with arguments of type NodeMetadata | 
 com.google.common.base.Function<NodeMetadata,NodeMetadata> | 
PersistNodeCredentials.always(Statement statement)
 
            | 
 com.google.common.base.Function<NodeMetadata,NodeMetadata> | 
PersistNodeCredentials.always(Statement statement)
 
            | 
 Set<? extends NodeMetadata> | 
BaseComputeService.createNodesInGroup(String group,
                   int count)
 
            | 
 Set<? extends NodeMetadata> | 
BaseComputeService.createNodesInGroup(String group,
                   int count,
                   Template template)
 
            | 
 Set<? extends NodeMetadata> | 
BaseComputeService.createNodesInGroup(String group,
                   int count,
                   TemplateOptions templateOptions)
 
            | 
 Set<? extends NodeMetadata> | 
BaseComputeService.destroyNodesMatching(com.google.common.base.Predicate<NodeMetadata> filter)
 
          nodes matching the filter are treated as a logical set. | 
 com.google.common.base.Function<NodeMetadata,NodeMetadata> | 
PersistNodeCredentials.ifAdminAccess(Statement statement)
 
            | 
 com.google.common.base.Function<NodeMetadata,NodeMetadata> | 
PersistNodeCredentials.ifAdminAccess(Statement statement)
 
            | 
 Set<? extends NodeMetadata> | 
BaseComputeService.listNodesDetailsMatching(com.google.common.base.Predicate<ComputeMetadata> filter)
 
          get all nodes including details such as image and ip addresses even if it incurs extra
 requests to the service. | 
 Map<NodeMetadata,ExecResponse> | 
BaseComputeService.runScriptOnNodesMatching(com.google.common.base.Predicate<NodeMetadata> filter,
                         Statement runScript)
 
           | 
 Map<NodeMetadata,ExecResponse> | 
BaseComputeService.runScriptOnNodesMatching(com.google.common.base.Predicate<NodeMetadata> filter,
                         Statement runScript,
                         RunScriptOptions options)
 
          Run the script on all nodes with the specific predicate. | 
 Map<NodeMetadata,ExecResponse> | 
BaseComputeService.runScriptOnNodesMatching(com.google.common.base.Predicate<NodeMetadata> filter,
                         String runScript)
 
           | 
 Map<? extends NodeMetadata,ExecResponse> | 
BaseComputeService.runScriptOnNodesMatching(com.google.common.base.Predicate<NodeMetadata> filter,
                         String runScript,
                         RunScriptOptions options)
 
            | 
 com.google.common.base.Function<NodeMetadata,SshClient> | 
UtilsImpl.sshForNode()
 
            | 
 
| Method parameters in org.jclouds.compute.internal with type arguments of type NodeMetadata | 
protected  void | 
BaseComputeService.cleanUpIncidentalResourcesOfDeadNodes(Set<? extends NodeMetadata> deadNodes)
 
            | 
 Set<? extends NodeMetadata> | 
BaseComputeService.destroyNodesMatching(com.google.common.base.Predicate<NodeMetadata> filter)
 
          nodes matching the filter are treated as a logical set. | 
 void | 
BaseComputeService.rebootNodesMatching(com.google.common.base.Predicate<NodeMetadata> filter)
 
          nodes matching the filter are treated as a logical set. | 
 void | 
BaseComputeService.resumeNodesMatching(com.google.common.base.Predicate<NodeMetadata> filter)
 
          nodes matching the filter are treated as a logical set. | 
 Map<NodeMetadata,ExecResponse> | 
BaseComputeService.runScriptOnNodesMatching(com.google.common.base.Predicate<NodeMetadata> filter,
                         Statement runScript)
 
           | 
 Map<NodeMetadata,ExecResponse> | 
BaseComputeService.runScriptOnNodesMatching(com.google.common.base.Predicate<NodeMetadata> filter,
                         Statement runScript,
                         RunScriptOptions options)
 
          Run the script on all nodes with the specific predicate. | 
 Map<NodeMetadata,ExecResponse> | 
BaseComputeService.runScriptOnNodesMatching(com.google.common.base.Predicate<NodeMetadata> filter,
                         String runScript)
 
           | 
 Map<? extends NodeMetadata,ExecResponse> | 
BaseComputeService.runScriptOnNodesMatching(com.google.common.base.Predicate<NodeMetadata> filter,
                         String runScript,
                         RunScriptOptions options)
 
            | 
 void | 
BaseComputeService.suspendNodesMatching(com.google.common.base.Predicate<NodeMetadata> filter)
 
          nodes matching the filter are treated as a logical set. | 
 
| Constructor parameters in org.jclouds.compute.internal with type arguments of type NodeMetadata | 
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,
                   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)
 
            | 
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,
                   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)
 
            | 
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,
                   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)
 
            | 
 
| Method parameters in org.jclouds.compute.strategy with type arguments of type NodeMetadata | 
 Void | 
CustomizeNodeAndAddToGoodMapOrPutExceptionIntoBadMap.apply(AtomicReference<NodeMetadata> input)
 
            | 
 Callable<RunScriptOnNode> | 
InitializeRunScriptOnNodeOrPlaceInBadMap.Factory.create(NodeMetadata node,
       Statement script,
       RunScriptOptions options,
       Map<NodeMetadata,Exception> badNodes)
 
            | 
 Callable<Void> | 
CustomizeNodeAndAddToGoodMapOrPutExceptionIntoBadMap.Factory.create(TemplateOptions options,
       AtomicReference<NodeMetadata> node,
       Set<NodeMetadata> goodNodes,
       Map<NodeMetadata,Exception> badNodes,
       com.google.common.collect.Multimap<NodeMetadata,CustomizationResponse> customizationResponses)
 
            | 
 Callable<Void> | 
CustomizeNodeAndAddToGoodMapOrPutExceptionIntoBadMap.Factory.create(TemplateOptions options,
       AtomicReference<NodeMetadata> node,
       Set<NodeMetadata> goodNodes,
       Map<NodeMetadata,Exception> badNodes,
       com.google.common.collect.Multimap<NodeMetadata,CustomizationResponse> customizationResponses)
 
            | 
 Callable<Void> | 
CustomizeNodeAndAddToGoodMapOrPutExceptionIntoBadMap.Factory.create(TemplateOptions options,
       AtomicReference<NodeMetadata> node,
       Set<NodeMetadata> goodNodes,
       Map<NodeMetadata,Exception> badNodes,
       com.google.common.collect.Multimap<NodeMetadata,CustomizationResponse> customizationResponses)
 
            | 
 Callable<Void> | 
CustomizeNodeAndAddToGoodMapOrPutExceptionIntoBadMap.Factory.create(TemplateOptions options,
       AtomicReference<NodeMetadata> node,
       Set<NodeMetadata> goodNodes,
       Map<NodeMetadata,Exception> badNodes,
       com.google.common.collect.Multimap<NodeMetadata,CustomizationResponse> customizationResponses)
 
            | 
 com.google.common.base.Function<AtomicReference<NodeMetadata>,Void> | 
CustomizeNodeAndAddToGoodMapOrPutExceptionIntoBadMap.Factory.create(TemplateOptions options,
       Set<NodeMetadata> goodNodes,
       Map<NodeMetadata,Exception> badNodes,
       com.google.common.collect.Multimap<NodeMetadata,CustomizationResponse> customizationResponses)
 
            | 
 com.google.common.base.Function<AtomicReference<NodeMetadata>,Void> | 
CustomizeNodeAndAddToGoodMapOrPutExceptionIntoBadMap.Factory.create(TemplateOptions options,
       Set<NodeMetadata> goodNodes,
       Map<NodeMetadata,Exception> badNodes,
       com.google.common.collect.Multimap<NodeMetadata,CustomizationResponse> customizationResponses)
 
            | 
 com.google.common.base.Function<AtomicReference<NodeMetadata>,Void> | 
CustomizeNodeAndAddToGoodMapOrPutExceptionIntoBadMap.Factory.create(TemplateOptions options,
       Set<NodeMetadata> goodNodes,
       Map<NodeMetadata,Exception> badNodes,
       com.google.common.collect.Multimap<NodeMetadata,CustomizationResponse> customizationResponses)
 
            | 
 Map<?,Future<Void>> | 
CreateNodesInGroupThenAddToSet.execute(String group,
        int count,
        Template template,
        Set<NodeMetadata> goodNodes,
        Map<NodeMetadata,Exception> badNodes,
        com.google.common.collect.Multimap<NodeMetadata,CustomizationResponse> customizationResponses)
 
            | 
 Map<?,Future<Void>> | 
CreateNodesInGroupThenAddToSet.execute(String group,
        int count,
        Template template,
        Set<NodeMetadata> goodNodes,
        Map<NodeMetadata,Exception> badNodes,
        com.google.common.collect.Multimap<NodeMetadata,CustomizationResponse> customizationResponses)
 
            | 
 Map<?,Future<Void>> | 
CreateNodesInGroupThenAddToSet.execute(String group,
        int count,
        Template template,
        Set<NodeMetadata> goodNodes,
        Map<NodeMetadata,Exception> badNodes,
        com.google.common.collect.Multimap<NodeMetadata,CustomizationResponse> customizationResponses)
 
            | 
 
| Constructor parameters in org.jclouds.compute.strategy with type arguments of type NodeMetadata | 
CustomizeNodeAndAddToGoodMapOrPutExceptionIntoBadMap(com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeRunning,
                                                     GetNodeMetadataStrategy getNode,
                                                     RetryIfSocketNotYetOpen socketTester,
                                                     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)
 
            | 
CustomizeNodeAndAddToGoodMapOrPutExceptionIntoBadMap(com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeRunning,
                                                     GetNodeMetadataStrategy getNode,
                                                     RetryIfSocketNotYetOpen socketTester,
                                                     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)
 
            | 
CustomizeNodeAndAddToGoodMapOrPutExceptionIntoBadMap(com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeRunning,
                                                     GetNodeMetadataStrategy getNode,
                                                     RetryIfSocketNotYetOpen socketTester,
                                                     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)
 
            | 
CustomizeNodeAndAddToGoodMapOrPutExceptionIntoBadMap(com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeRunning,
                                                     GetNodeMetadataStrategy getNode,
                                                     RetryIfSocketNotYetOpen socketTester,
                                                     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)
 
            | 
CustomizeNodeAndAddToGoodMapOrPutExceptionIntoBadMap(com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeRunning,
                                                     RetryIfSocketNotYetOpen socketTester,
                                                     ComputeServiceConstants.Timeouts timeouts,
                                                     com.google.common.base.Function<TemplateOptions,Statement> templateOptionsToStatement,
                                                     InitializeRunScriptOnNodeOrPlaceInBadMap.Factory initScriptRunnerFactory,
                                                     TemplateOptions options,
                                                     AtomicReference<NodeMetadata> node,
                                                     Set<NodeMetadata> goodNodes,
                                                     Map<NodeMetadata,Exception> badNodes,
                                                     com.google.common.collect.Multimap<NodeMetadata,CustomizationResponse> customizationResponses)
 
            | 
CustomizeNodeAndAddToGoodMapOrPutExceptionIntoBadMap(com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeRunning,
                                                     RetryIfSocketNotYetOpen socketTester,
                                                     ComputeServiceConstants.Timeouts timeouts,
                                                     com.google.common.base.Function<TemplateOptions,Statement> templateOptionsToStatement,
                                                     InitializeRunScriptOnNodeOrPlaceInBadMap.Factory initScriptRunnerFactory,
                                                     TemplateOptions options,
                                                     AtomicReference<NodeMetadata> node,
                                                     Set<NodeMetadata> goodNodes,
                                                     Map<NodeMetadata,Exception> badNodes,
                                                     com.google.common.collect.Multimap<NodeMetadata,CustomizationResponse> customizationResponses)
 
            | 
CustomizeNodeAndAddToGoodMapOrPutExceptionIntoBadMap(com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeRunning,
                                                     RetryIfSocketNotYetOpen socketTester,
                                                     ComputeServiceConstants.Timeouts timeouts,
                                                     com.google.common.base.Function<TemplateOptions,Statement> templateOptionsToStatement,
                                                     InitializeRunScriptOnNodeOrPlaceInBadMap.Factory initScriptRunnerFactory,
                                                     TemplateOptions options,
                                                     AtomicReference<NodeMetadata> node,
                                                     Set<NodeMetadata> goodNodes,
                                                     Map<NodeMetadata,Exception> badNodes,
                                                     com.google.common.collect.Multimap<NodeMetadata,CustomizationResponse> customizationResponses)
 
            | 
CustomizeNodeAndAddToGoodMapOrPutExceptionIntoBadMap(com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeRunning,
                                                     RetryIfSocketNotYetOpen socketTester,
                                                     ComputeServiceConstants.Timeouts timeouts,
                                                     com.google.common.base.Function<TemplateOptions,Statement> templateOptionsToStatement,
                                                     InitializeRunScriptOnNodeOrPlaceInBadMap.Factory initScriptRunnerFactory,
                                                     TemplateOptions options,
                                                     AtomicReference<NodeMetadata> node,
                                                     Set<NodeMetadata> goodNodes,
                                                     Map<NodeMetadata,Exception> badNodes,
                                                     com.google.common.collect.Multimap<NodeMetadata,CustomizationResponse> customizationResponses)
 
            | 
CustomizeNodeAndAddToGoodMapOrPutExceptionIntoBadMap(com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeRunning,
                                                     RetryIfSocketNotYetOpen socketTester,
                                                     ComputeServiceConstants.Timeouts timeouts,
                                                     com.google.common.base.Function<TemplateOptions,Statement> templateOptionsToStatement,
                                                     InitializeRunScriptOnNodeOrPlaceInBadMap.Factory initScriptRunnerFactory,
                                                     TemplateOptions options,
                                                     AtomicReference<NodeMetadata> node,
                                                     Set<NodeMetadata> goodNodes,
                                                     Map<NodeMetadata,Exception> badNodes,
                                                     com.google.common.collect.Multimap<NodeMetadata,CustomizationResponse> customizationResponses)
 
            | 
RunScriptOnNodeAndAddToGoodMapOrPutExceptionIntoBadMap(RunScriptOnNode runScriptOnNode,
                                                       Map<NodeMetadata,ExecResponse> goodNodes,
                                                       Map<NodeMetadata,Exception> badNodes)
 
            | 
RunScriptOnNodeAndAddToGoodMapOrPutExceptionIntoBadMap(RunScriptOnNode runScriptOnNode,
                                                       Map<NodeMetadata,ExecResponse> goodNodes,
                                                       Map<NodeMetadata,Exception> badNodes)
 
            | 
 
| Method parameters in org.jclouds.compute.strategy.impl with type arguments of type NodeMetadata | 
 Map<?,Future<Void>> | 
CreateNodesWithGroupEncodedIntoNameThenAddToSet.execute(String group,
        int count,
        Template template,
        Set<NodeMetadata> goodNodes,
        Map<NodeMetadata,Exception> badNodes,
        com.google.common.collect.Multimap<NodeMetadata,CustomizationResponse> customizationResponses)
 
          This implementation gets a list of acceptable node names to encode the group into, then it
 simultaneously runs the nodes and applies options to them. | 
 Map<?,Future<Void>> | 
CreateNodesWithGroupEncodedIntoNameThenAddToSet.execute(String group,
        int count,
        Template template,
        Set<NodeMetadata> goodNodes,
        Map<NodeMetadata,Exception> badNodes,
        com.google.common.collect.Multimap<NodeMetadata,CustomizationResponse> customizationResponses)
 
          This implementation gets a list of acceptable node names to encode the group into, then it
 simultaneously runs the nodes and applies options to them. | 
 Map<?,Future<Void>> | 
CreateNodesWithGroupEncodedIntoNameThenAddToSet.execute(String group,
        int count,
        Template template,
        Set<NodeMetadata> goodNodes,
        Map<NodeMetadata,Exception> badNodes,
        com.google.common.collect.Multimap<NodeMetadata,CustomizationResponse> customizationResponses)
 
          This implementation gets a list of acceptable node names to encode the group into, then it
 simultaneously runs the nodes and applies options to them. | 
 
| Method parameters in org.jclouds.compute.util with type arguments of type NodeMetadata | 
static String | 
ComputeServiceUtils.createNodeErrorMessage(Map<? extends NodeMetadata,? extends Throwable> failedNodes)
 
            | 
 Map<?,Future<Void>> | 
ComputeUtils.customizeNodesAndAddToGoodMapOrPutExceptionIntoBadMap(TemplateOptions options,
                                                      Iterable<NodeMetadata> runningNodes,
                                                      Set<NodeMetadata> goodNodes,
                                                      Map<NodeMetadata,Exception> badNodes,
                                                      com.google.common.collect.Multimap<NodeMetadata,CustomizationResponse> customizationResponses)
 
            | 
 Map<?,Future<Void>> | 
ComputeUtils.customizeNodesAndAddToGoodMapOrPutExceptionIntoBadMap(TemplateOptions options,
                                                      Iterable<NodeMetadata> runningNodes,
                                                      Set<NodeMetadata> goodNodes,
                                                      Map<NodeMetadata,Exception> badNodes,
                                                      com.google.common.collect.Multimap<NodeMetadata,CustomizationResponse> customizationResponses)
 
            | 
 Map<?,Future<Void>> | 
ComputeUtils.customizeNodesAndAddToGoodMapOrPutExceptionIntoBadMap(TemplateOptions options,
                                                      Iterable<NodeMetadata> runningNodes,
                                                      Set<NodeMetadata> goodNodes,
                                                      Map<NodeMetadata,Exception> badNodes,
                                                      com.google.common.collect.Multimap<NodeMetadata,CustomizationResponse> customizationResponses)
 
            | 
 Map<?,Future<Void>> | 
ComputeUtils.customizeNodesAndAddToGoodMapOrPutExceptionIntoBadMap(TemplateOptions options,
                                                      Iterable<NodeMetadata> runningNodes,
                                                      Set<NodeMetadata> goodNodes,
                                                      Map<NodeMetadata,Exception> badNodes,
                                                      com.google.common.collect.Multimap<NodeMetadata,CustomizationResponse> customizationResponses)
 
            | 
 
| Constructor parameters in org.jclouds.ec2.compute with type arguments of type NodeMetadata | 
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,
                  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)
 
            | 
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,
                  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)
 
            | 
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,
                  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)
 
            | 
 
| Method parameters in org.jclouds.ec2.compute.strategy with type arguments of type NodeMetadata | 
 Map<?,Future<Void>> | 
EC2CreateNodesInGroupThenAddToSet.execute(String group,
        int count,
        Template template,
        Set<NodeMetadata> goodNodes,
        Map<NodeMetadata,Exception> badNodes,
        com.google.common.collect.Multimap<NodeMetadata,CustomizationResponse> customizationResponses)
 
            | 
 Map<?,Future<Void>> | 
EC2CreateNodesInGroupThenAddToSet.execute(String group,
        int count,
        Template template,
        Set<NodeMetadata> goodNodes,
        Map<NodeMetadata,Exception> badNodes,
        com.google.common.collect.Multimap<NodeMetadata,CustomizationResponse> customizationResponses)
 
            | 
 Map<?,Future<Void>> | 
EC2CreateNodesInGroupThenAddToSet.execute(String group,
        int count,
        Template template,
        Set<NodeMetadata> goodNodes,
        Map<NodeMetadata,Exception> badNodes,
        com.google.common.collect.Multimap<NodeMetadata,CustomizationResponse> customizationResponses)
 
            | 
 
| Constructor parameters in org.jclouds.ec2.compute.strategy with type arguments of type NodeMetadata | 
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,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,
                                  javax.inject.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)
 
            | 
 
| Constructor parameters in org.jclouds.gogrid.compute with type arguments of type NodeMetadata | 
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,
                     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)
 
            | 
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,
                     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)
 
            | 
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,
                     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)
 
            | 
 
| Constructor parameters in org.jclouds.trmk.vcloud_0_8.compute with type arguments of type NodeMetadata | 
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,
                              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)
 
            | 
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,
                              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)
 
            | 
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,
                              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)
 
            | 
 
| Method parameters in org.jclouds.trmk.vcloud_0_8.compute.strategy with type arguments of type NodeMetadata | 
 void | 
CleanupOrphanKeys.execute(Iterable<? extends NodeMetadata> deadOnes)
 
            | 
 Map<?,Future<Void>> | 
TerremarkEncodeTagIntoNameRunNodesAndAddToSetStrategy.execute(String tag,
        int count,
        Template template,
        Set<NodeMetadata> goodNodes,
        Map<NodeMetadata,Exception> badNodes,
        com.google.common.collect.Multimap<NodeMetadata,CustomizationResponse> customizationResponses)
 
            | 
 Map<?,Future<Void>> | 
TerremarkEncodeTagIntoNameRunNodesAndAddToSetStrategy.execute(String tag,
        int count,
        Template template,
        Set<NodeMetadata> goodNodes,
        Map<NodeMetadata,Exception> badNodes,
        com.google.common.collect.Multimap<NodeMetadata,CustomizationResponse> customizationResponses)
 
            | 
 Map<?,Future<Void>> | 
TerremarkEncodeTagIntoNameRunNodesAndAddToSetStrategy.execute(String tag,
        int count,
        Template template,
        Set<NodeMetadata> goodNodes,
        Map<NodeMetadata,Exception> badNodes,
        com.google.common.collect.Multimap<NodeMetadata,CustomizationResponse> customizationResponses)
 
            |