Package io.airlift.http.client
Class HttpClientBinder.HttpClientBindingBuilder
- java.lang.Object
-
- io.airlift.http.client.HttpClientBinder.HttpClientBindingBuilder
-
- Enclosing class:
- HttpClientBinder
public static class HttpClientBinder.HttpClientBindingBuilder extends Object
-
-
Constructor Summary
Constructors Constructor Description HttpClientBindingBuilder(HttpClientModule module, com.google.inject.multibindings.Multibinder<HttpRequestFilter> multibinder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.google.inject.binder.LinkedBindingBuilder<HttpRequestFilter>addFilterBinding()HttpClientBinder.HttpClientBindingBuilderwithAlias(Class<? extends Annotation> alias)HttpClientBinder.HttpClientBindingBuilderwithAliases(Collection<Class<? extends Annotation>> aliases)HttpClientBinder.HttpClientBindingBuilderwithConfigDefaults(ConfigDefaults<HttpClientConfig> configDefaults)HttpClientBinder.HttpClientBindingBuilderwithFilter(Class<? extends HttpRequestFilter> filterClass)HttpClientBinder.HttpClientBindingBuilderwithTracing()
-
-
-
Constructor Detail
-
HttpClientBindingBuilder
public HttpClientBindingBuilder(HttpClientModule module, com.google.inject.multibindings.Multibinder<HttpRequestFilter> multibinder)
-
-
Method Detail
-
withAlias
public HttpClientBinder.HttpClientBindingBuilder withAlias(Class<? extends Annotation> alias)
-
withAliases
public HttpClientBinder.HttpClientBindingBuilder withAliases(Collection<Class<? extends Annotation>> aliases)
-
withConfigDefaults
public HttpClientBinder.HttpClientBindingBuilder withConfigDefaults(ConfigDefaults<HttpClientConfig> configDefaults)
-
addFilterBinding
public com.google.inject.binder.LinkedBindingBuilder<HttpRequestFilter> addFilterBinding()
-
withFilter
public HttpClientBinder.HttpClientBindingBuilder withFilter(Class<? extends HttpRequestFilter> filterClass)
-
withTracing
public HttpClientBinder.HttpClientBindingBuilder withTracing()
-
-