Class AWSEC2ComputeServiceDependenciesModule
java.lang.Object
com.google.inject.AbstractModule
org.jclouds.ec2.compute.config.EC2ComputeServiceDependenciesModule
org.jclouds.aws.ec2.compute.config.AWSEC2ComputeServiceDependenciesModule
- All Implemented Interfaces:
com.google.inject.Module
-
Field Summary
Fields inherited from class org.jclouds.ec2.compute.config.EC2ComputeServiceDependenciesModule
toPortableImageStatus, toPortableNodeStatus
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
protected final com.google.common.base.Predicate
<PlacementGroup> placementGroupAvailable
(PlacementGroupAvailable available) protected final com.google.common.base.Predicate
<PlacementGroup> protected final com.google.common.cache.LoadingCache
<RegionAndName, String> Methods inherited from class org.jclouds.ec2.compute.config.EC2ComputeServiceDependenciesModule
bindNodeConverter, credentialsMap, instanceToElasticIp, keypairMap, securityGroupEventualConsistencyDelay, securityGroupMap, toPortableImageStatus, toPortableNodeStatus
Methods inherited from class com.google.inject.AbstractModule
addError, addError, addError, bind, bind, bind, bindConstant, binder, bindInterceptor, bindListener, bindListener, bindScope, configure, convertToTypes, currentStage, getMembersInjector, getMembersInjector, getProvider, getProvider, install, requestInjection, requestInjection, requestStaticInjection, requireBinding, requireBinding
-
Constructor Details
-
AWSEC2ComputeServiceDependenciesModule
public AWSEC2ComputeServiceDependenciesModule()
-
-
Method Details
-
configure
protected void configure()- Overrides:
configure
in classEC2ComputeServiceDependenciesModule
-
imageQuery
@Provides @Singleton protected final Map<String,String> imageQuery(ValueOfConfigurationKeyOrNull config) -
placementGroupAvailable
@Provides @Singleton @Named("AVAILABLE") protected final com.google.common.base.Predicate<PlacementGroup> placementGroupAvailable(PlacementGroupAvailable available) -
placementGroupDeleted
@Provides @Singleton @Named("DELETED") protected final com.google.common.base.Predicate<PlacementGroup> placementGroupDeleted(PlacementGroupDeleted deleted) -
placementGroupMap
@Provides @Singleton @Named("PLACEMENT") protected final com.google.common.cache.LoadingCache<RegionAndName,String> placementGroupMap(CreatePlacementGroupIfNeeded in) -
provideClusterComputeIds
-