public class DriftClientBinder extends Object
| Modifier and Type | Method and Description |
|---|---|
<T> void |
bindClientConfigDefaults(Class<T> clientInterface,
Class<? extends Annotation> annotationType,
io.airlift.configuration.ConfigDefaults<DriftClientConfig> configDefaults) |
<T> void |
bindClientConfigDefaults(Class<T> clientInterface,
io.airlift.configuration.ConfigDefaults<DriftClientConfig> configDefaults) |
<T,C> void |
bindConfigDefaults(Class<T> clientInterface,
Class<? extends Annotation> annotationType,
Class<C> configClass,
io.airlift.configuration.ConfigDefaults<C> configDefaults) |
<T,C> void |
bindConfigDefaults(Class<T> clientInterface,
Class<C> configClass,
io.airlift.configuration.ConfigDefaults<C> configDefaults) |
<T> DriftClientBindingBuilder |
bindDriftClient(Class<T> clientInterface) |
<T> DriftClientBindingBuilder |
bindDriftClient(Class<T> clientInterface,
Class<? extends Annotation> annotationType) |
static DriftClientBinder |
driftClientBinder(com.google.inject.Binder binder) |
public static DriftClientBinder driftClientBinder(com.google.inject.Binder binder)
public <T> DriftClientBindingBuilder bindDriftClient(Class<T> clientInterface)
public <T> DriftClientBindingBuilder bindDriftClient(Class<T> clientInterface, Class<? extends Annotation> annotationType)
public <T> void bindClientConfigDefaults(Class<T> clientInterface, io.airlift.configuration.ConfigDefaults<DriftClientConfig> configDefaults)
public <T> void bindClientConfigDefaults(Class<T> clientInterface, Class<? extends Annotation> annotationType, io.airlift.configuration.ConfigDefaults<DriftClientConfig> configDefaults)
public <T,C> void bindConfigDefaults(Class<T> clientInterface, Class<C> configClass, io.airlift.configuration.ConfigDefaults<C> configDefaults)
public <T,C> void bindConfigDefaults(Class<T> clientInterface, Class<? extends Annotation> annotationType, Class<C> configClass, io.airlift.configuration.ConfigDefaults<C> configDefaults)
Copyright © 2012–2018. All rights reserved.