Class EC2ListNodesStrategy

java.lang.Object
org.jclouds.ec2.compute.strategy.EC2ListNodesStrategy
All Implemented Interfaces:
ListNodesStrategy
Direct Known Subclasses:
AWSEC2ListNodesStrategy

@Singleton public class EC2ListNodesStrategy extends Object implements ListNodesStrategy
  • Field Details

    • logger

      @Named("jclouds.compute") protected Logger logger
    • maxTime

      @Inject(optional=true) @Named("jclouds.request-timeout") protected static Long maxTime
    • client

      protected final EC2Api client
    • regions

      protected final com.google.common.base.Supplier<Set<String>> regions
    • runningInstanceToNodeMetadata

      protected final com.google.common.base.Function<RunningInstance,NodeMetadata> runningInstanceToNodeMetadata
    • userExecutor

      protected final com.google.common.util.concurrent.ListeningExecutorService userExecutor
  • Constructor Details

    • EC2ListNodesStrategy

      @Inject protected EC2ListNodesStrategy(EC2Api 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)
  • Method Details