Class ServerMainModule

  • All Implemented Interfaces:
    com.google.inject.Module, io.airlift.configuration.ConfigurationAwareModule

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

      • ServerMainModule

        public ServerMainModule​(String nodeVersion)
    • Method Detail

      • setup

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

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

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

        @Provides
        @Singleton
        public static BlockEncodingSerde createBlockEncodingSerde​(Metadata metadata)