Class ServerMainModule

java.lang.Object
io.airlift.configuration.AbstractConfigurationAwareModule
io.trino.server.ServerMainModule
All Implemented Interfaces:
com.google.inject.Module, io.airlift.configuration.ConfigurationAwareModule

public class ServerMainModule extends io.airlift.configuration.AbstractConfigurationAwareModule
  • Constructor Details

    • ServerMainModule

      public ServerMainModule(String nodeVersion)
  • Method Details

    • setup

      protected void setup(com.google.inject.Binder binder)
      Specified by:
      setup in class io.airlift.configuration.AbstractConfigurationAwareModule
    • createTypeOperators

      @Provides @Singleton public static TypeOperators createTypeOperators(TypeOperatorsCache typeOperatorsCache)
    • createStartupExecutor

      @Provides @Singleton public static Executor createStartupExecutor(ServerConfig config)
    • createExchangeExecutor

      @Provides @Singleton public static ScheduledExecutorService createExchangeExecutor(ExchangeClientConfig config)
    • createAsyncHttpResponseCoreExecutor

      @Provides @Singleton public static ExecutorService createAsyncHttpResponseCoreExecutor()
    • createAsyncHttpResponseExecutor

      @Provides @Singleton public static io.airlift.concurrent.BoundedExecutor createAsyncHttpResponseExecutor(ExecutorService coreExecutor, TaskManagerConfig config)
    • createAsyncHttpTimeoutExecutor

      @Provides @Singleton public static ScheduledExecutorService createAsyncHttpTimeoutExecutor(TaskManagerConfig config)