Class HttpServerConfig

java.lang.Object
io.airlift.http.server.HttpServerConfig

@DefunctConfig({"jetty.http.enabled","jetty.http.port","jetty.https.enabled","jetty.https.port","jetty.https.keystore.path","jetty.https.keystore.password","jetty.log.path","jetty.log.retain-days","jetty.threads.min","jetty.threads.max","jetty.threads.max-idle-time-ms","jetty.net.max-idle-time-ms","jetty.auth.users-file","http-server.https.keystore.password","http-server.log.retention-time"}) public class HttpServerConfig extends Object
  • Constructor Details

    • HttpServerConfig

      public HttpServerConfig()
  • Method Details

    • isHttpEnabled

      public boolean isHttpEnabled()
    • setHttpEnabled

      @Config("http-server.http.enabled") public HttpServerConfig setHttpEnabled(boolean httpEnabled)
    • getHttpPort

      public int getHttpPort()
    • setHttpAcceptQueueSize

      @Config("http-server.accept-queue-size") public HttpServerConfig setHttpAcceptQueueSize(int httpAcceptQueueSize)
    • getHttpAcceptQueueSize

      public int getHttpAcceptQueueSize()
    • setHttpPort

      @Config("http-server.http.port") public HttpServerConfig setHttpPort(int httpPort)
    • isHttpsEnabled

      public boolean isHttpsEnabled()
    • setHttpsEnabled

      @Config("http-server.https.enabled") public HttpServerConfig setHttpsEnabled(boolean httpsEnabled)
    • getLogPath

      public String getLogPath()
    • setLogPath

      @Config("http-server.log.path") public HttpServerConfig setLogPath(String logPath)
    • isLogEnabled

      public boolean isLogEnabled()
    • setLogEnabled

      @Config("http-server.log.enabled") public HttpServerConfig setLogEnabled(boolean logEnabled)
    • getLogMaxFileSize

      public io.airlift.units.DataSize getLogMaxFileSize()
    • setLogMaxFileSize

      @Config("http-server.log.max-size") public HttpServerConfig setLogMaxFileSize(io.airlift.units.DataSize logMaxFileSize)
    • isProcessForwarded

      public boolean isProcessForwarded()
    • setProcessForwarded

      @Config("http-server.process-forwarded") public HttpServerConfig setProcessForwarded(boolean processForwarded)
    • getHttpAcceptorThreads

      @Min(1L) public @Min(1L) Integer getHttpAcceptorThreads()
    • setHttpAcceptorThreads

      @Config("http-server.http.acceptor-threads") public HttpServerConfig setHttpAcceptorThreads(Integer httpAcceptorThreads)
    • getHttpSelectorThreads

      @Min(1L) public @Min(1L) Integer getHttpSelectorThreads()
    • setHttpSelectorThreads

      @Config("http-server.http.selector-threads") public HttpServerConfig setHttpSelectorThreads(Integer httpSelectorThreads)
    • getHttpsAcceptorThreads

      @Min(1L) public @Min(1L) Integer getHttpsAcceptorThreads()
    • setHttpsAcceptorThreads

      @Config("http-server.https.acceptor-threads") public HttpServerConfig setHttpsAcceptorThreads(Integer httpsAcceptorThreads)
    • getHttpsSelectorThreads

      @Min(1L) public @Min(1L) Integer getHttpsSelectorThreads()
    • setHttpsSelectorThreads

      @Config("http-server.https.selector-threads") public HttpServerConfig setHttpsSelectorThreads(Integer httpsSelectorThreads)
    • getMaxThreads

      public int getMaxThreads()
    • setMaxThreads

      @Config("http-server.threads.max") public HttpServerConfig setMaxThreads(int maxThreads)
    • getMinThreads

      public int getMinThreads()
    • setMinThreads

      @Config("http-server.threads.min") public HttpServerConfig setMinThreads(int minThreads)
    • getThreadMaxIdleTime

      public io.airlift.units.Duration getThreadMaxIdleTime()
    • setThreadMaxIdleTime

      @Config("http-server.threads.max-idle-time") public HttpServerConfig setThreadMaxIdleTime(io.airlift.units.Duration threadMaxIdleTime)
    • getLogHistory

      public int getLogHistory()
    • setLogHistory

      @Config("http-server.log.max-history") public HttpServerConfig setLogHistory(int logHistory)
    • getLogQueueSize

      @Min(1L) public @javax.validation.constraints.Min(1L) int getLogQueueSize()
    • setLogQueueSize

      @Config("http-server.log.queue-size") public HttpServerConfig setLogQueueSize(int logQueueSize)
    • isLogCompressionEnabled

      public boolean isLogCompressionEnabled()
    • setLogCompressionEnabled

      @Config("http-server.log.compression.enabled") public HttpServerConfig setLogCompressionEnabled(boolean logCompressionEnabled)
    • getUserAuthFile

      public String getUserAuthFile()
    • setUserAuthFile

      @Config("http-server.auth.users-file") public HttpServerConfig setUserAuthFile(String userAuthFile)
    • getNetworkMaxIdleTime

      public io.airlift.units.Duration getNetworkMaxIdleTime()
    • setNetworkMaxIdleTime

      @Config("http-server.net.max-idle-time") public HttpServerConfig setNetworkMaxIdleTime(io.airlift.units.Duration networkMaxIdleTime)
    • isAdminEnabled

      public boolean isAdminEnabled()
    • setAdminEnabled

      @Config("http-server.admin.enabled") public HttpServerConfig setAdminEnabled(boolean adminEnabled)
    • getAdminPort

      public int getAdminPort()
    • setAdminPort

      @Config("http-server.admin.port") public HttpServerConfig setAdminPort(int adminPort)
    • getAdminMinThreads

      public int getAdminMinThreads()
    • setAdminMinThreads

      @Config("http-server.admin.threads.min") public HttpServerConfig setAdminMinThreads(int adminMinThreads)
    • getAdminMaxThreads

      @Min(2L) public @javax.validation.constraints.Min(2L) int getAdminMaxThreads()
    • setAdminMaxThreads

      @Config("http-server.admin.threads.max") public HttpServerConfig setAdminMaxThreads(int adminMaxThreads)
    • getMaxRequestHeaderSize

      public io.airlift.units.DataSize getMaxRequestHeaderSize()
    • setMaxRequestHeaderSize

      @Config("http-server.max-request-header-size") public HttpServerConfig setMaxRequestHeaderSize(io.airlift.units.DataSize maxRequestHeaderSize)
    • getMaxResponseHeaderSize

      public io.airlift.units.DataSize getMaxResponseHeaderSize()
    • setMaxResponseHeaderSize

      @Config("http-server.max-response-header-size") public HttpServerConfig setMaxResponseHeaderSize(io.airlift.units.DataSize maxResponseHeaderSize)
    • getHttp2MaxConcurrentStreams

      @Min(1L) public @javax.validation.constraints.Min(1L) int getHttp2MaxConcurrentStreams()
    • setHttp2MaxConcurrentStreams

      @Config("http-server.http2.max-concurrent-streams") public HttpServerConfig setHttp2MaxConcurrentStreams(int http2MaxConcurrentStreams)
    • isShowStackTrace

      public boolean isShowStackTrace()
    • setShowStackTrace

      @Config("http-server.show-stack-trace") public HttpServerConfig setShowStackTrace(boolean showStackTrace)
    • getHttp2InitialSessionReceiveWindowSize

      @NotNull @MinDataSize("1kB") @MaxDataSize("1GB") public @NotNull io.airlift.units.DataSize getHttp2InitialSessionReceiveWindowSize()
    • setHttp2InitialSessionReceiveWindowSize

      @Config("http-server.http2.session-receive-window-size") public HttpServerConfig setHttp2InitialSessionReceiveWindowSize(io.airlift.units.DataSize http2InitialSessionReceiveWindowSize)
    • getHttp2InitialStreamReceiveWindowSize

      @NotNull @MinDataSize("1kB") @MaxDataSize("1GB") public @NotNull io.airlift.units.DataSize getHttp2InitialStreamReceiveWindowSize()
    • setHttp2InitialStreamReceiveWindowSize

      @Config("http-server.http2.stream-receive-window-size") public HttpServerConfig setHttp2InitialStreamReceiveWindowSize(io.airlift.units.DataSize http2InitialStreamReceiveWindowSize)
    • getHttp2InputBufferSize

      @NotNull @MinDataSize("1kB") @MaxDataSize("32MB") public @NotNull io.airlift.units.DataSize getHttp2InputBufferSize()
    • setHttp2InputBufferSize

      @Config("http-server.http2.input-buffer-size") public HttpServerConfig setHttp2InputBufferSize(io.airlift.units.DataSize http2InputBufferSize)
    • getHttp2StreamIdleTimeout

      public io.airlift.units.Duration getHttp2StreamIdleTimeout()
    • setHttp2StreamIdleTimeout

      @Config("http-server.http2.stream-idle-timeout") public HttpServerConfig setHttp2StreamIdleTimeout(io.airlift.units.Duration http2StreamIdleTimeout)