Package io.airlift.http.server
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@javax.validation.constraints.Min(2L) intintint@NotNull io.airlift.units.DataSize@NotNull io.airlift.units.DataSize@NotNull io.airlift.units.DataSize@javax.validation.constraints.Min(1L) intio.airlift.units.Duration@Min(1L) Integerintint@Min(1L) Integer@Min(1L) Integer@Min(1L) Integerintio.airlift.units.DataSize@javax.validation.constraints.Min(1L) intio.airlift.units.DataSizeio.airlift.units.DataSizeintintio.airlift.units.Durationio.airlift.units.DurationbooleanbooleanbooleanbooleanbooleanbooleanbooleansetAdminEnabled(boolean adminEnabled) setAdminMaxThreads(int adminMaxThreads) setAdminMinThreads(int adminMinThreads) setAdminPort(int adminPort) setHttp2InitialSessionReceiveWindowSize(io.airlift.units.DataSize http2InitialSessionReceiveWindowSize) setHttp2InitialStreamReceiveWindowSize(io.airlift.units.DataSize http2InitialStreamReceiveWindowSize) setHttp2InputBufferSize(io.airlift.units.DataSize http2InputBufferSize) setHttp2MaxConcurrentStreams(int http2MaxConcurrentStreams) setHttp2StreamIdleTimeout(io.airlift.units.Duration http2StreamIdleTimeout) setHttpAcceptorThreads(Integer httpAcceptorThreads) setHttpAcceptQueueSize(int httpAcceptQueueSize) setHttpEnabled(boolean httpEnabled) setHttpPort(int httpPort) setHttpsAcceptorThreads(Integer httpsAcceptorThreads) setHttpSelectorThreads(Integer httpSelectorThreads) setHttpsEnabled(boolean httpsEnabled) setHttpsSelectorThreads(Integer httpsSelectorThreads) setLogCompressionEnabled(boolean logCompressionEnabled) setLogEnabled(boolean logEnabled) setLogHistory(int logHistory) setLogMaxFileSize(io.airlift.units.DataSize logMaxFileSize) setLogPath(String logPath) setLogQueueSize(int logQueueSize) setMaxRequestHeaderSize(io.airlift.units.DataSize maxRequestHeaderSize) setMaxResponseHeaderSize(io.airlift.units.DataSize maxResponseHeaderSize) setMaxThreads(int maxThreads) setMinThreads(int minThreads) setNetworkMaxIdleTime(io.airlift.units.Duration networkMaxIdleTime) setProcessForwarded(boolean processForwarded) setShowStackTrace(boolean showStackTrace) setThreadMaxIdleTime(io.airlift.units.Duration threadMaxIdleTime) setUserAuthFile(String userAuthFile)
-
Constructor Details
-
HttpServerConfig
public HttpServerConfig()
-
-
Method Details
-
isHttpEnabled
public boolean isHttpEnabled() -
setHttpEnabled
-
getHttpPort
public int getHttpPort() -
setHttpAcceptQueueSize
@Config("http-server.accept-queue-size") public HttpServerConfig setHttpAcceptQueueSize(int httpAcceptQueueSize) -
getHttpAcceptQueueSize
public int getHttpAcceptQueueSize() -
setHttpPort
-
isHttpsEnabled
public boolean isHttpsEnabled() -
setHttpsEnabled
-
getLogPath
-
setLogPath
-
isLogEnabled
public boolean isLogEnabled() -
setLogEnabled
-
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
-
setHttpAcceptorThreads
@Config("http-server.http.acceptor-threads") public HttpServerConfig setHttpAcceptorThreads(Integer httpAcceptorThreads) -
getHttpSelectorThreads
-
setHttpSelectorThreads
@Config("http-server.http.selector-threads") public HttpServerConfig setHttpSelectorThreads(Integer httpSelectorThreads) -
getHttpsAcceptorThreads
-
setHttpsAcceptorThreads
@Config("http-server.https.acceptor-threads") public HttpServerConfig setHttpsAcceptorThreads(Integer httpsAcceptorThreads) -
getHttpsSelectorThreads
-
setHttpsSelectorThreads
@Config("http-server.https.selector-threads") public HttpServerConfig setHttpsSelectorThreads(Integer httpsSelectorThreads) -
getMaxThreads
public int getMaxThreads() -
setMaxThreads
-
getMinThreads
public int getMinThreads() -
setMinThreads
-
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
-
getLogQueueSize
@Min(1L) public @javax.validation.constraints.Min(1L) int getLogQueueSize() -
setLogQueueSize
-
isLogCompressionEnabled
public boolean isLogCompressionEnabled() -
setLogCompressionEnabled
@Config("http-server.log.compression.enabled") public HttpServerConfig setLogCompressionEnabled(boolean logCompressionEnabled) -
getUserAuthFile
-
setUserAuthFile
-
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
-
getAdminPort
public int getAdminPort() -
setAdminPort
-
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)
-