Class DeephavenApiConfigModule

java.lang.Object
io.deephaven.server.runner.DeephavenApiConfigModule

@Module public class DeephavenApiConfigModule extends Object
  • Constructor Details

    • DeephavenApiConfigModule

      public DeephavenApiConfigModule()
  • Method Details

    • providesPort

      @Provides @Named("http.port") public static int providesPort(ServerConfig config)
    • providesSchedulerPoolSize

      @Provides @Named("scheduler.poolSize") public static int providesSchedulerPoolSize(ServerConfig config)
    • providesSessionTokenExpireTmMs

      @Provides @Named("session.tokenExpireMs") public static long providesSessionTokenExpireTmMs(ServerConfig config)
    • providesMaxInboundMessageSize

      @Provides @Named("grpc.maxInboundMessageSize") public static int providesMaxInboundMessageSize(ServerConfig config)
    • providesSSLConfigForClient

      @Provides @Named("client.sslConfig") public static SSLConfig providesSSLConfigForClient(ServerConfig config)
      The client SSL configuration is the first of ServerConfig.outboundSsl(), ServerConfig.ssl(), or SSLConfig.empty(). In addition, TrustJdk is mixed-in.
      Parameters:
      config - the server configuration
      Returns:
      the client SSL configuration