public class HiveClientModule extends Object implements com.google.inject.Module
| Constructor and Description |
|---|
HiveClientModule(String connectorId,
TypeManager typeManager,
PageIndexerFactory pageIndexerFactory,
NodeManager nodeManager) |
| Modifier and Type | Method and Description |
|---|---|
void |
configure(com.google.inject.Binder binder) |
ExecutorService |
createCachingHiveMetastoreExecutor(HiveConnectorId hiveClientId,
HiveClientConfig hiveClientConfig) |
ExecutorService |
createHiveClientExecutor(HiveConnectorId hiveClientId) |
java.util.function.Function<HiveTransactionHandle,SemiTransactionalHiveMetastore> |
createMetastoreGetter(HiveTransactionManager transactionManager) |
public HiveClientModule(String connectorId, TypeManager typeManager, PageIndexerFactory pageIndexerFactory, NodeManager nodeManager)
public void configure(com.google.inject.Binder binder)
configure in interface com.google.inject.Module@Singleton @Provides public ExecutorService createHiveClientExecutor(HiveConnectorId hiveClientId)
@Singleton @Provides public ExecutorService createCachingHiveMetastoreExecutor(HiveConnectorId hiveClientId, HiveClientConfig hiveClientConfig)
@Singleton @Provides public java.util.function.Function<HiveTransactionHandle,SemiTransactionalHiveMetastore> createMetastoreGetter(HiveTransactionManager transactionManager)
Copyright © 2012-2017. All Rights Reserved.