org.jclouds.openstack.keystone.v2_0.config
Class KeystoneRestClientModule<S extends KeystoneApi,A extends KeystoneAsyncApi>

java.lang.Object
  extended by com.google.inject.AbstractModule
      extended by org.jclouds.rest.config.RestModule
          extended by org.jclouds.rest.config.RestClientModule<S,A>
              extended by org.jclouds.openstack.keystone.v2_0.config.KeystoneRestClientModule<S,A>
All Implemented Interfaces:
com.google.inject.Module

public class KeystoneRestClientModule<S extends KeystoneApi,A extends KeystoneAsyncApi>
extends org.jclouds.rest.config.RestClientModule<S,A>

Configures the Keystone connection.


Nested Class Summary
static class KeystoneRestClientModule.KeystoneAdminURLModule
           
 
Field Summary
static Map<Class<?>,Class<?>> DELEGATE_MAP
           
 
Fields inherited from class org.jclouds.rest.config.RestClientModule
asyncClientType, syncClientType
 
Fields inherited from class org.jclouds.rest.config.RestModule
authException, URI_SUPPLIER_TYPE
 
Constructor Summary
  KeystoneRestClientModule()
           
protected KeystoneRestClientModule(com.google.common.reflect.TypeToken<S> syncApiType, com.google.common.reflect.TypeToken<A> asyncApiType, Map<Class<?>,Class<?>> sync2Async)
           
 
Method Summary
 com.google.common.collect.Multimap<URI,URI> aliases()
           
protected  void bindErrorHandlers()
           
protected  void configure()
           
 com.google.common.cache.LoadingCache<String,Set<? extends Extension>> provideExtensionsByZone(javax.inject.Provider<KeystoneApi> keystoneApi)
           
 
Methods inherited from class org.jclouds.rest.config.RestClientModule
bindRetryHandlers
 
Methods inherited from class org.jclouds.rest.config.RestModule
installLocations
 
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
 

Field Detail

DELEGATE_MAP

public static final Map<Class<?>,Class<?>> DELEGATE_MAP
Constructor Detail

KeystoneRestClientModule

public KeystoneRestClientModule()

KeystoneRestClientModule

protected KeystoneRestClientModule(com.google.common.reflect.TypeToken<S> syncApiType,
                                   com.google.common.reflect.TypeToken<A> asyncApiType,
                                   Map<Class<?>,Class<?>> sync2Async)
Method Detail

configure

protected void configure()
Overrides:
configure in class org.jclouds.rest.config.RestClientModule<S extends KeystoneApi,A extends KeystoneAsyncApi>

aliases

@Provides
@Singleton
public com.google.common.collect.Multimap<URI,URI> aliases()

provideExtensionsByZone

@Provides
@Singleton
public com.google.common.cache.LoadingCache<String,Set<? extends Extension>> provideExtensionsByZone(javax.inject.Provider<KeystoneApi> keystoneApi)

bindErrorHandlers

protected void bindErrorHandlers()
Overrides:
bindErrorHandlers in class org.jclouds.rest.config.RestClientModule<S extends KeystoneApi,A extends KeystoneAsyncApi>


Copyright © 2009-2014 The Apache Software Foundation. All Rights Reserved.