public static class ThriftClientBinder.ThriftClientProvider<T> extends Object implements com.google.inject.Provider<ThriftClient<T>>
| Constructor and Description |
|---|
ThriftClientProvider(Class<T> clientType,
String clientName,
com.google.inject.Key<ThriftClientConfig> configKey,
com.google.inject.Key<Set<ThriftClientEventHandler>> eventHandlersKey) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o) |
ThriftClient<T> |
get() |
ThriftClientManager.ThriftClientMetadata |
getClientMetadata() |
int |
hashCode() |
void |
setClientManager(ThriftClientManager clientManager) |
void |
setInjector(com.google.inject.Injector injector) |
public ThriftClientProvider(Class<T> clientType, String clientName, com.google.inject.Key<ThriftClientConfig> configKey, com.google.inject.Key<Set<ThriftClientEventHandler>> eventHandlersKey)
@Inject public void setClientManager(ThriftClientManager clientManager)
@Inject public void setInjector(com.google.inject.Injector injector)
public ThriftClient<T> get()
get in interface javax.inject.Provider<ThriftClient<T>>public ThriftClientManager.ThriftClientMetadata getClientMetadata()
Copyright © 2012-2016 Facebook, Inc.. All Rights Reserved.