public class HudiModule extends Object implements com.google.inject.Module
| Constructor and Description |
|---|
HudiModule(ClassLoader classLoader,
String connectorId) |
| Modifier and Type | Method and Description |
|---|---|
void |
configure(com.google.inject.Binder binder) |
ExecutorService |
createCachingHiveMetastoreExecutor(MetastoreClientConfig metastoreClientConfig) |
Connector |
createConnector(com.facebook.airlift.bootstrap.LifeCycleManager lifeCycleManager,
HudiTransactionManager hudiTransactionManager,
HudiMetadataFactory hudiMetadataFactory,
ConnectorSplitManager connectorSplitManager,
ConnectorPageSourceProvider connectorPageSourceProvider,
ConnectorNodePartitioningProvider connectorNodePartitioningProvider,
HudiSessionProperties hudiSessionProperties) |
ExecutorService |
createHudiSplitManagerExecutor() |
ExecutorService |
createSplitGeneratorExecutor(HudiConfig hudiConfig) |
ScheduledExecutorService |
createSplitLoaderExecutor(HudiConfig hudiConfig) |
public HudiModule(ClassLoader classLoader, String connectorId)
public void configure(com.google.inject.Binder binder)
configure in interface com.google.inject.Module@Singleton @Provides public ExecutorService createCachingHiveMetastoreExecutor(MetastoreClientConfig metastoreClientConfig)
@Singleton @Provides public ExecutorService createHudiSplitManagerExecutor()
@Singleton @Provides public ScheduledExecutorService createSplitLoaderExecutor(HudiConfig hudiConfig)
@Singleton @Provides public ExecutorService createSplitGeneratorExecutor(HudiConfig hudiConfig)
@Singleton @Provides public Connector createConnector(com.facebook.airlift.bootstrap.LifeCycleManager lifeCycleManager, HudiTransactionManager hudiTransactionManager, HudiMetadataFactory hudiMetadataFactory, ConnectorSplitManager connectorSplitManager, ConnectorPageSourceProvider connectorPageSourceProvider, ConnectorNodePartitioningProvider connectorNodePartitioningProvider, HudiSessionProperties hudiSessionProperties)
Copyright © 2012–2023. All rights reserved.