org.jclouds.compute.config
Class ComputeServiceAdapterContextModule.LocationsFromComputeServiceAdapterModule<N,H,I,L>
java.lang.Object
com.google.inject.AbstractModule
org.jclouds.compute.config.ComputeServiceAdapterContextModule.LocationsFromComputeServiceAdapterModule<N,H,I,L>
- All Implemented Interfaces:
- com.google.inject.Module
- Enclosing class:
- ComputeServiceAdapterContextModule<N,H,I,L>
public static class ComputeServiceAdapterContextModule.LocationsFromComputeServiceAdapterModule<N,H,I,L>
- extends com.google.inject.AbstractModule
install this, if you want to use your computeservice adapter to handle locations. Note that if you do this, you'll
want to instantiate a subclass to prevent type erasure.
ex.
install(new LocationsFromComputeServiceAdapterModule<NodeMetadata, Hardware, Image, Location>() {
});
not
install(new LocationsFromComputeServiceAdapterModule<NodeMetadata, Hardware, Image, Location>());
| 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 |
ComputeServiceAdapterContextModule.LocationsFromComputeServiceAdapterModule
public ComputeServiceAdapterContextModule.LocationsFromComputeServiceAdapterModule()
configure
protected void configure()
- Specified by:
configure in class com.google.inject.AbstractModule
supplyLocationsFromComputeServiceAdapter
@Provides
@Singleton
protected org.jclouds.location.suppliers.LocationsSupplier supplyLocationsFromComputeServiceAdapter(ComputeServiceAdapter<N,H,I,L> adapter,
com.google.common.base.Function<L,org.jclouds.domain.Location> transformer)
Copyright © 2009-2014 The Apache Software Foundation. All Rights Reserved.