Package io.trino.server
Class CoordinatorModule
- java.lang.Object
-
- io.airlift.configuration.AbstractConfigurationAwareModule
-
- io.trino.server.CoordinatorModule
-
- All Implemented Interfaces:
com.google.inject.Module,io.airlift.configuration.ConfigurationAwareModule
public class CoordinatorModule extends io.airlift.configuration.AbstractConfigurationAwareModule
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCoordinatorModule.ExecutorCleanup
-
Constructor Summary
Constructors Constructor Description CoordinatorModule()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static QueryPerformanceFetchercreateQueryPerformanceFetcher(QueryManager queryManager)static ExecutorServicecreateStatementResponseCoreExecutor()static io.airlift.concurrent.BoundedExecutorcreateStatementResponseExecutor(ExecutorService coreExecutor, TaskManagerConfig config)static ScheduledExecutorServicecreateStatementTimeoutExecutor(TaskManagerConfig config)static ExecutorServicecreateTransactionFinishingExecutor()static ScheduledExecutorServicecreateTransactionIdleCheckExecutor()static TransactionManagercreateTransactionManager(TransactionManagerConfig config, CatalogManager catalogManager, VersionEmbedder versionEmbedder, ScheduledExecutorService idleCheckExecutor, ExecutorService finishingExecutor)static ResourceGroupManager<?>getResourceGroupManager(ResourceGroupManager manager)protected voidsetup(com.google.inject.Binder binder)
-
-
-
Method Detail
-
setup
protected void setup(com.google.inject.Binder binder)
- Specified by:
setupin classio.airlift.configuration.AbstractConfigurationAwareModule
-
getResourceGroupManager
@Provides @Singleton public static ResourceGroupManager<?> getResourceGroupManager(ResourceGroupManager manager)
-
createQueryPerformanceFetcher
@Provides @Singleton public static QueryPerformanceFetcher createQueryPerformanceFetcher(QueryManager queryManager)
-
createStatementResponseCoreExecutor
@Provides @Singleton public static ExecutorService createStatementResponseCoreExecutor()
-
createStatementResponseExecutor
@Provides @Singleton public static io.airlift.concurrent.BoundedExecutor createStatementResponseExecutor(ExecutorService coreExecutor, TaskManagerConfig config)
-
createStatementTimeoutExecutor
@Provides @Singleton public static ScheduledExecutorService createStatementTimeoutExecutor(TaskManagerConfig config)
-
createTransactionIdleCheckExecutor
@Provides @Singleton public static ScheduledExecutorService createTransactionIdleCheckExecutor()
-
createTransactionFinishingExecutor
@Provides @Singleton public static ExecutorService createTransactionFinishingExecutor()
-
createTransactionManager
@Provides @Singleton public static TransactionManager createTransactionManager(TransactionManagerConfig config, CatalogManager catalogManager, VersionEmbedder versionEmbedder, ScheduledExecutorService idleCheckExecutor, ExecutorService finishingExecutor)
-
-