org.jclouds.aws.ec2.compute.config
Class AWSEC2ComputeServiceDependenciesModule

java.lang.Object
  extended by com.google.inject.AbstractModule
      extended by org.jclouds.ec2.compute.config.EC2ComputeServiceDependenciesModule
          extended by org.jclouds.aws.ec2.compute.config.AWSEC2ComputeServiceDependenciesModule
All Implemented Interfaces:
com.google.inject.Module

public class AWSEC2ComputeServiceDependenciesModule
extends EC2ComputeServiceDependenciesModule

Author:
Adrian Cole

Field Summary
 
Fields inherited from class org.jclouds.ec2.compute.config.EC2ComputeServiceDependenciesModule
instanceToNodeState
 
Constructor Summary
AWSEC2ComputeServiceDependenciesModule()
           
 
Method Summary
protected  void configure()
           
protected  com.google.common.base.Predicate<PlacementGroup> placementGroupAvailable(PlacementGroupAvailable available)
           
protected  com.google.common.base.Predicate<PlacementGroup> placementGroupDeleted(PlacementGroupDeleted deleted)
           
protected  com.google.common.cache.LoadingCache<RegionAndName,String> placementGroupMap(CreatePlacementGroupIfNeeded in)
           
protected  Set<String> provideClusterComputeIds()
           
 
Methods inherited from class org.jclouds.ec2.compute.config.EC2ComputeServiceDependenciesModule
bindNodeConverter, credentialsMap, instanceToElasticIp, keypairMap, securityGroupEventualConsistencyDelay, securityGroupMap
 
Methods inherited from class com.google.inject.AbstractModule
addError, addError, addError, bind, bind, bind, bindConstant, binder, bindInterceptor, bindListener, bindScope, configure, convertToTypes, currentStage, getMembersInjector, getMembersInjector, getProvider, getProvider, install, requestInjection, requestStaticInjection, requireBinding, requireBinding
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AWSEC2ComputeServiceDependenciesModule

public AWSEC2ComputeServiceDependenciesModule()
Method Detail

configure

protected void configure()
Overrides:
configure in class EC2ComputeServiceDependenciesModule

placementGroupAvailable

@Provides
@Singleton
@Named(value="AVAILABLE")
protected com.google.common.base.Predicate<PlacementGroup> placementGroupAvailable(PlacementGroupAvailable available)

placementGroupDeleted

@Provides
@Singleton
@Named(value="DELETED")
protected com.google.common.base.Predicate<PlacementGroup> placementGroupDeleted(PlacementGroupDeleted deleted)

placementGroupMap

@Provides
@Singleton
@Named(value="PLACEMENT")
protected com.google.common.cache.LoadingCache<RegionAndName,String> placementGroupMap(CreatePlacementGroupIfNeeded in)

provideClusterComputeIds

@Provides
@Singleton
protected Set<String> provideClusterComputeIds()


Copyright © 2009-2012 jclouds. All Rights Reserved.