Class AWSHttpApiModule<A>

    • Constructor Detail

      • AWSHttpApiModule

        protected AWSHttpApiModule()
      • AWSHttpApiModule

        protected AWSHttpApiModule​(Class<A> api)
    • Method Detail

      • provideRetryableCodes

        @Provides
        @Singleton
        protected final Set<String> provideRetryableCodes()
      • provideRetryableServerCodes

        @Provides
        @Singleton
        protected final Set<String> provideRetryableServerCodes()
      • bindErrorHandlers

        protected void bindErrorHandlers()
        Description copied from class: HttpApiModule
        overrides this to change the default error handlers for the http engine ex.
         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);
         
        Overrides:
        bindErrorHandlers in class HttpApiModule<A>
      • bindRetryHandlers

        protected void bindRetryHandlers()
        Description copied from class: HttpApiModule
        overrides this to change the default retry handlers for the http engine ex.
         bind(HttpRetryHandler.class).annotatedWith(Redirection.class).to(AWSRedirectionRetryHandler.class);
         bind(HttpRetryHandler.class).annotatedWith(ClientError.class).to(AWSClientErrorRetryHandler.class);
         
        Overrides:
        bindRetryHandlers in class HttpApiModule<A>