public class CoordinatorModule
extends io.airlift.configuration.AbstractConfigurationAwareModule
| Modifier and Type | Class and Description |
|---|---|
static class |
CoordinatorModule.ExecutorCleanup |
| Constructor and Description |
|---|
CoordinatorModule() |
| Modifier and Type | Method and Description |
|---|---|
static QueryPerformanceFetcher |
createQueryPerformanceFetcher(QueryManager queryManager) |
static ExecutorService |
createStatementResponseCoreExecutor() |
static io.airlift.concurrent.BoundedExecutor |
createStatementResponseExecutor(ExecutorService coreExecutor,
TaskManagerConfig config) |
static ScheduledExecutorService |
createStatementTimeoutExecutor(TaskManagerConfig config) |
static ExecutorService |
createTransactionFinishingExecutor() |
static ScheduledExecutorService |
createTransactionIdleCheckExecutor() |
static TransactionManager |
createTransactionManager(TransactionManagerConfig config,
CatalogManager catalogManager,
ScheduledExecutorService idleCheckExecutor,
ExecutorService finishingExecutor) |
static ResourceGroupManager<?> |
getResourceGroupManager(ResourceGroupManager manager) |
protected void |
setup(com.google.inject.Binder binder) |
protected void setup(com.google.inject.Binder binder)
setup in class io.airlift.configuration.AbstractConfigurationAwareModule@Provides @Singleton public static ResourceGroupManager<?> getResourceGroupManager(ResourceGroupManager manager)
@Provides @Singleton public static QueryPerformanceFetcher createQueryPerformanceFetcher(QueryManager queryManager)
@Provides @Singleton public static ExecutorService createStatementResponseCoreExecutor()
@Provides @Singleton public static io.airlift.concurrent.BoundedExecutor createStatementResponseExecutor(ExecutorService coreExecutor, TaskManagerConfig config)
@Provides @Singleton public static ScheduledExecutorService createStatementTimeoutExecutor(TaskManagerConfig config)
@Provides @Singleton public static ScheduledExecutorService createTransactionIdleCheckExecutor()
@Provides @Singleton public static ExecutorService createTransactionFinishingExecutor()
@Provides @Singleton public static TransactionManager createTransactionManager(TransactionManagerConfig config, CatalogManager catalogManager, ScheduledExecutorService idleCheckExecutor, ExecutorService finishingExecutor)
Copyright © 2012–2019. All rights reserved.