Package io.airlift.http.client
Class HttpClientBinder.HttpClientBindingBuilder
java.lang.Object
io.airlift.http.client.HttpClientBinder.HttpClientBindingBuilder
- Enclosing class:
HttpClientBinder
-
Constructor Summary
ConstructorsConstructorDescriptionHttpClientBindingBuilder
(HttpClientModule module, com.google.inject.multibindings.Multibinder<HttpRequestFilter> filterBinder, com.google.inject.multibindings.Multibinder<HttpStatusListener> statusListenerBinder) -
Method Summary
Modifier and TypeMethodDescriptioncom.google.inject.binder.LinkedBindingBuilder
<HttpRequestFilter> com.google.inject.binder.LinkedBindingBuilder
<HttpStatusListener> withAlias
(Class<? extends Annotation> alias) withAliases
(Collection<Class<? extends Annotation>> aliases) withConfigDefaults
(ConfigDefaults<HttpClientConfig> configDefaults) withFilter
(Class<? extends HttpRequestFilter> filterClass) withStatusListener
(Class<? extends HttpStatusListener> listenerClass)
-
Constructor Details
-
HttpClientBindingBuilder
public HttpClientBindingBuilder(HttpClientModule module, com.google.inject.multibindings.Multibinder<HttpRequestFilter> filterBinder, com.google.inject.multibindings.Multibinder<HttpStatusListener> statusListenerBinder)
-
-
Method Details
-
withAlias
-
withAliases
public HttpClientBinder.HttpClientBindingBuilder withAliases(Collection<Class<? extends Annotation>> aliases) -
withConfigDefaults
public HttpClientBinder.HttpClientBindingBuilder withConfigDefaults(ConfigDefaults<HttpClientConfig> configDefaults) -
addFilterBinding
-
withFilter
public HttpClientBinder.HttpClientBindingBuilder withFilter(Class<? extends HttpRequestFilter> filterClass) -
withTracing
-
addStatusListenerBinding
-
withStatusListener
public HttpClientBinder.HttpClientBindingBuilder withStatusListener(Class<? extends HttpStatusListener> listenerClass)
-