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
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ExecutorServicecreateQueryExecutor(QueryManagerConfig queryManagerConfig) static ExecutorServicecreateQueryExecutor(ExecutorService queryExecutor, VersionEmbedder versionEmbedder) static QueryPerformanceFetchercreateQueryPerformanceFetcher(QueryManager queryManager) static ExecutorServicestatic io.airlift.concurrent.BoundedExecutorcreateStatementResponseExecutor(ExecutorService coreExecutor, TaskManagerConfig config) static ScheduledExecutorServicestatic ResourceGroupManager<?> protected voidsetup(com.google.inject.Binder binder) Methods inherited from class io.airlift.configuration.AbstractConfigurationAwareModule
buildConfigObject, buildConfigObject, configure, consumeProperty, getProperties, getProperty, install, setConfigurationFactory
-
Constructor Details
-
CoordinatorModule
public CoordinatorModule()
-
-
Method Details
-
setup
protected void setup(com.google.inject.Binder binder) - Specified by:
setupin classio.airlift.configuration.AbstractConfigurationAwareModule
-
getResourceGroupManager
@Provides public static ResourceGroupManager<?> getResourceGroupManager(ResourceGroupManager manager) -
createQueryExecutor
-
createQueryExecutor
@Provides public static ExecutorService createQueryExecutor(ExecutorService queryExecutor, VersionEmbedder versionEmbedder) -
createQueryPerformanceFetcher
@Provides public static QueryPerformanceFetcher createQueryPerformanceFetcher(QueryManager queryManager) -
createStatementResponseCoreExecutor
-
createStatementResponseExecutor
@Provides public static io.airlift.concurrent.BoundedExecutor createStatementResponseExecutor(ExecutorService coreExecutor, TaskManagerConfig config) -
createStatementTimeoutExecutor
@Provides public static ScheduledExecutorService createStatementTimeoutExecutor(TaskManagerConfig config)
-