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 Details

    • CoordinatorModule

      public CoordinatorModule()
  • Method Details

    • setup

      protected void setup(com.google.inject.Binder binder)
      Specified by:
      setup in class io.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)