public class LocationModule
extends com.google.inject.AbstractModule
Constructor and Description |
---|
LocationModule() |
Modifier and Type | Method and Description |
---|---|
protected void |
configure() |
protected com.google.common.base.Supplier<Location> |
implicitLocationSupplier(AtomicReference<AuthorizationException> authException,
long seconds,
ImplicitLocationSupplier uncached) |
protected com.google.common.base.Supplier<String> |
implicitRegionIdSupplier(AtomicReference<AuthorizationException> authException,
long seconds,
ImplicitRegionIdSupplier uncached) |
protected com.google.common.base.Supplier<Map<String,com.google.common.base.Supplier<Set<String>>>> |
isoCodesSupplier(AtomicReference<AuthorizationException> authException,
long seconds,
LocationIdToIso3166CodesSupplier uncached) |
protected com.google.common.base.Supplier<Set<? extends Location>> |
memoizedLocationsSupplier(AtomicReference<AuthorizationException> authException,
long seconds,
LocationsSupplier uncached) |
protected com.google.common.base.Supplier<URI> |
provideProvider(AtomicReference<AuthorizationException> authException,
long seconds,
ProviderURISupplier uncached) |
protected com.google.common.base.Supplier<Set<String>> |
regionIdsSupplier(AtomicReference<AuthorizationException> authException,
long seconds,
RegionIdsSupplier uncached) |
protected com.google.common.base.Supplier<Set<String>> |
regionIdsSupplier(AtomicReference<AuthorizationException> authException,
long seconds,
ZoneIdsSupplier uncached) |
protected com.google.common.base.Supplier<Map<String,com.google.common.base.Supplier<URI>>> |
regionIdToURISupplier(AtomicReference<AuthorizationException> authException,
long seconds,
RegionIdToURISupplier uncached) |
protected com.google.common.base.Supplier<Map<String,com.google.common.base.Supplier<Set<String>>>> |
regionIdToZoneIdsSupplier(AtomicReference<AuthorizationException> authException,
long seconds,
RegionIdToZoneIdsSupplier uncached) |
protected com.google.common.base.Supplier<Map<String,com.google.common.base.Supplier<URI>>> |
zoneIdToURISupplier(AtomicReference<AuthorizationException> authException,
long seconds,
ZoneIdToURISupplier uncached) |
addError, addError, addError, bind, bind, bind, bindConstant, binder, bindInterceptor, bindListener, bindScope, configure, convertToTypes, currentStage, getMembersInjector, getMembersInjector, getProvider, getProvider, install, requestInjection, requestStaticInjection, requireBinding, requireBinding
protected void configure()
configure
in class com.google.inject.AbstractModule
@Provides @Singleton protected com.google.common.base.Supplier<Map<String,com.google.common.base.Supplier<Set<String>>>> isoCodesSupplier(AtomicReference<AuthorizationException> authException, @Named(value="jclouds.session-interval") long seconds, LocationIdToIso3166CodesSupplier uncached)
@Provides @Singleton protected com.google.common.base.Supplier<URI> provideProvider(AtomicReference<AuthorizationException> authException, @Named(value="jclouds.session-interval") long seconds, ProviderURISupplier uncached)
@Provides @Singleton protected com.google.common.base.Supplier<Location> implicitLocationSupplier(AtomicReference<AuthorizationException> authException, @Named(value="jclouds.session-interval") long seconds, ImplicitLocationSupplier uncached)
@Provides @Singleton protected com.google.common.base.Supplier<Set<? extends Location>> memoizedLocationsSupplier(AtomicReference<AuthorizationException> authException, @Named(value="jclouds.session-interval") long seconds, LocationsSupplier uncached)
@Provides @Singleton protected com.google.common.base.Supplier<Set<String>> regionIdsSupplier(AtomicReference<AuthorizationException> authException, @Named(value="jclouds.session-interval") long seconds, RegionIdsSupplier uncached)
@Provides @Singleton protected com.google.common.base.Supplier<Map<String,com.google.common.base.Supplier<URI>>> regionIdToURISupplier(AtomicReference<AuthorizationException> authException, @Named(value="jclouds.session-interval") long seconds, RegionIdToURISupplier uncached)
@Provides @Singleton protected com.google.common.base.Supplier<String> implicitRegionIdSupplier(AtomicReference<AuthorizationException> authException, @Named(value="jclouds.session-interval") long seconds, ImplicitRegionIdSupplier uncached)
@Provides @Singleton protected com.google.common.base.Supplier<Set<String>> regionIdsSupplier(AtomicReference<AuthorizationException> authException, @Named(value="jclouds.session-interval") long seconds, ZoneIdsSupplier uncached)
@Provides @Singleton protected com.google.common.base.Supplier<Map<String,com.google.common.base.Supplier<Set<String>>>> regionIdToZoneIdsSupplier(AtomicReference<AuthorizationException> authException, @Named(value="jclouds.session-interval") long seconds, RegionIdToZoneIdsSupplier uncached)
@Provides @Singleton protected com.google.common.base.Supplier<Map<String,com.google.common.base.Supplier<URI>>> zoneIdToURISupplier(AtomicReference<AuthorizationException> authException, @Named(value="jclouds.session-interval") long seconds, ZoneIdToURISupplier uncached)
Copyright © 2009-2012 jclouds. All Rights Reserved.