@Singleton public class AWSEC2ListNodesStrategy extends EC2ListNodesStrategy
Modifier and Type | Field and Description |
---|---|
protected AWSEC2AsyncClient |
client |
protected SpotInstanceRequestToAWSRunningInstance |
spotConverter |
logger, maxTime, regions, runningInstanceToNodeMetadata, userExecutor
Modifier | Constructor and Description |
---|---|
protected |
AWSEC2ListNodesStrategy(AWSEC2AsyncClient 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) |
Modifier and Type | Method and Description |
---|---|
protected Iterable<? extends RunningInstance> |
pollRunningInstances() |
listDetailsOnNodesMatching, listNodes
protected final AWSEC2AsyncClient client
protected final SpotInstanceRequestToAWSRunningInstance spotConverter
@Inject protected AWSEC2ListNodesStrategy(AWSEC2AsyncClient client, com.google.common.base.Supplier<Set<String>> regions, com.google.common.base.Function<RunningInstance,NodeMetadata> runningInstanceToNodeMetadata, @Named(value="jclouds.user-threads") com.google.common.util.concurrent.ListeningExecutorService userExecutor, SpotInstanceRequestToAWSRunningInstance spotConverter)
protected Iterable<? extends RunningInstance> pollRunningInstances()
pollRunningInstances
in class EC2ListNodesStrategy
Copyright © 2009-2013 jclouds. All Rights Reserved.