Class AWSEC2ListNodesStrategy
java.lang.Object
org.jclouds.ec2.compute.strategy.EC2ListNodesStrategy
org.jclouds.aws.ec2.compute.strategy.AWSEC2ListNodesStrategy
- All Implemented Interfaces:
ListNodesStrategy
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final AWSEC2Api
protected final SpotInstanceRequestToAWSRunningInstance
Fields inherited from class org.jclouds.ec2.compute.strategy.EC2ListNodesStrategy
logger, maxTime, regions, runningInstanceToNodeMetadata, userExecutor
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
AWSEC2ListNodesStrategy
(AWSEC2Api client, com.google.common.base.Supplier<Set<String>> regions, com.google.common.base.Function<RunningInstance, NodeMetadata> runningInstanceToNodeMetadata, com.google.common.util.concurrent.ListeningExecutorService userExecutor, SpotInstanceRequestToAWSRunningInstance spotConverter) -
Method Summary
Modifier and TypeMethodDescriptionprotected com.google.common.base.Function
<String, Set<SpotInstanceRequest>> protected Iterable
<? extends RunningInstance> protected Iterable
<? extends RunningInstance> pollRunningInstancesByRegionsAndIds
(com.google.common.collect.Multimap<String, String> idsByRegions) protected com.google.common.base.Function
<String, Set<SpotInstanceRequest>> spotInstancesByIdInRegion
(com.google.common.collect.Multimap<String, String> idsByRegions) Methods inherited from class org.jclouds.ec2.compute.strategy.EC2ListNodesStrategy
allInstancesInRegion, instancesByIdInRegion, listDetailsOnNodesMatching, listNodes, listNodesByIds, splitHandle
-
Field Details
-
client
-
spotConverter
-
-
Constructor Details
-
AWSEC2ListNodesStrategy
@Inject protected AWSEC2ListNodesStrategy(AWSEC2Api client, com.google.common.base.Supplier<Set<String>> regions, com.google.common.base.Function<RunningInstance, NodeMetadata> runningInstanceToNodeMetadata, @Named("jclouds.user-threads") com.google.common.util.concurrent.ListeningExecutorService userExecutor, SpotInstanceRequestToAWSRunningInstance spotConverter)
-
-
Method Details
-
pollRunningInstances
- Overrides:
pollRunningInstances
in classEC2ListNodesStrategy
-
pollRunningInstancesByRegionsAndIds
protected Iterable<? extends RunningInstance> pollRunningInstancesByRegionsAndIds(com.google.common.collect.Multimap<String, String> idsByRegions) - Overrides:
pollRunningInstancesByRegionsAndIds
in classEC2ListNodesStrategy
-
allSpotInstancesInRegion
protected com.google.common.base.Function<String,Set<SpotInstanceRequest>> allSpotInstancesInRegion() -
spotInstancesByIdInRegion
protected com.google.common.base.Function<String,Set<SpotInstanceRequest>> spotInstancesByIdInRegion(com.google.common.collect.Multimap<String, String> idsByRegions)
-