public class RestClientModule<S,A>
extends com.google.inject.AbstractModule
Modifier and Type | Field and Description |
---|---|
protected Class<A> |
asyncClientType |
protected AtomicReference<AuthorizationException> |
authException |
protected Map<Class<?>,Class<?>> |
delegates |
protected Class<S> |
syncClientType |
static com.google.inject.TypeLiteral<com.google.common.base.Supplier<URI>> |
URI_SUPPLIER_TYPE |
Constructor and Description |
---|
RestClientModule(Class<S> syncClientType,
Class<A> asyncClientType) |
RestClientModule(Class<S> syncClientType,
Class<A> asyncClientType,
Map<Class<?>,Class<?>> delegates) |
Modifier and Type | Method and Description |
---|---|
protected void |
bindAsyncClient() |
protected void |
bindClient() |
protected void |
bindErrorHandlers()
overrides this to change the default error handlers for the http engine
ex.
|
protected void |
bindRetryHandlers()
overrides this to change the default retry handlers for the http engine
ex.
|
protected void |
configure() |
protected void |
installLocations() |
addError, addError, addError, bind, bind, bind, bindConstant, binder, bindInterceptor, bindListener, bindScope, configure, convertToTypes, currentStage, getMembersInjector, getMembersInjector, getProvider, getProvider, install, requestInjection, requestStaticInjection, requireBinding, requireBinding
public static final com.google.inject.TypeLiteral<com.google.common.base.Supplier<URI>> URI_SUPPLIER_TYPE
protected final AtomicReference<AuthorizationException> authException
public RestClientModule(Class<S> syncClientType, Class<A> asyncClientType, Map<Class<?>,Class<?>> delegates)
protected void installLocations()
protected void configure()
configure
in class com.google.inject.AbstractModule
protected void bindRetryHandlers()
bind(HttpRetryHandler.class).annotatedWith(Redirection.class).to( AWSRedirectionRetryHandler.class); bind(HttpRetryHandler.class).annotatedWith(ClientError.class).to( AWSClientErrorRetryHandler.class);
protected void bindErrorHandlers()
bind(HttpErrorHandler.class).annotatedWith(Redirection.class).to( ParseAWSErrorFromXmlContent.class); bind(HttpErrorHandler.class).annotatedWith(ClientError.class).to( ParseAWSErrorFromXmlContent.class); bind(HttpErrorHandler.class).annotatedWith(ServerError.class).to( ParseAWSErrorFromXmlContent.class);
protected void bindAsyncClient()
protected void bindClient()
Copyright © 2009-2012 jclouds. All Rights Reserved.