@DefunctConfig(value={"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
| Modifier and Type | Class and Description |
|---|---|
static class |
HttpServerConfig.AuthorizationPolicy |
| Constructor and Description |
|---|
HttpServerConfig() |
public boolean isHttpEnabled()
@Config(value="http-server.http.enabled") public HttpServerConfig setHttpEnabled(boolean httpEnabled)
public int getHttpPort()
@Config(value="http-server.accept-queue-size") public HttpServerConfig setHttpAcceptQueueSize(int httpAcceptQueueSize)
public int getHttpAcceptQueueSize()
@Config(value="http-server.http.port") public HttpServerConfig setHttpPort(int httpPort)
public boolean isHttpsEnabled()
@Config(value="http-server.https.enabled") public HttpServerConfig setHttpsEnabled(boolean httpsEnabled)
@Config(value="http-server.https.sni-host-check") public HttpServerConfig setSniHostCheck(boolean sniHostCheck)
public boolean isSniHostCheck()
public int getHttpsPort()
@Config(value="http-server.https.port") public HttpServerConfig setHttpsPort(int httpsPort)
@MinDuration(value="1s") public io.airlift.units.Duration getSslSessionTimeout()
@Config(value="http-server.https.ssl-session-timeout") public HttpServerConfig setSslSessionTimeout(io.airlift.units.Duration sslSessionTimeout)
@Min(value=1L) public @Min(value=1L) int getSslSessionCacheSize()
@Config(value="http-server.https.ssl-session-cache-size") public HttpServerConfig setSslSessionCacheSize(int sslSessionCacheSize)
public String getKeystorePath()
@Config(value="http-server.https.keystore.path") public HttpServerConfig setKeystorePath(String keystorePath)
public String getKeystorePassword()
@Config(value="http-server.https.keystore.key") public HttpServerConfig setKeystorePassword(String keystorePassword)
public String getKeyManagerPassword()
@Config(value="http-server.https.keymanager.password") public HttpServerConfig setKeyManagerPassword(String keyManagerPassword)
public String getTrustStorePath()
@Config(value="http-server.https.truststore.path") public HttpServerConfig setTrustStorePath(String trustStorePath)
public String getTrustStorePassword()
@Config(value="http-server.https.truststore.key") public HttpServerConfig setTrustStorePassword(String trustStorePassword)
public String getSecureRandomAlgorithm()
@Config(value="http-server.https.secure-random-algorithm") public HttpServerConfig setSecureRandomAlgorithm(String secureRandomAlgorithm)
@Config(value="http-server.https.included-cipher") public HttpServerConfig setHttpsIncludedCipherSuites(String includedCipherSuites)
@Config(value="http-server.https.excluded-cipher") public HttpServerConfig setHttpsExcludedCipherSuites(String excludedCipherSuites)
public String getLogPath()
@Config(value="http-server.log.path") public HttpServerConfig setLogPath(String logPath)
public boolean isLogEnabled()
@Config(value="http-server.log.enabled") public HttpServerConfig setLogEnabled(boolean logEnabled)
public boolean isRequestStatsEnabled()
@Config(value="http-server.request-stats.enabled") public HttpServerConfig setRequestStatsEnabled(boolean requestStatsEnabled)
public io.airlift.units.DataSize getLogMaxFileSize()
@Config(value="http-server.log.max-size") public HttpServerConfig setLogMaxFileSize(io.airlift.units.DataSize logMaxFileSize)
@Min(value=1L) public @Min(value=1L) Integer getHttpAcceptorThreads()
@Config(value="http-server.http.acceptor-threads") public HttpServerConfig setHttpAcceptorThreads(Integer httpAcceptorThreads)
@Min(value=1L) public @Min(value=1L) Integer getHttpSelectorThreads()
@Config(value="http-server.http.selector-threads") public HttpServerConfig setHttpSelectorThreads(Integer httpSelectorThreads)
@Min(value=1L) public @Min(value=1L) Integer getHttpsAcceptorThreads()
@Config(value="http-server.https.acceptor-threads") public HttpServerConfig setHttpsAcceptorThreads(Integer httpsAcceptorThreads)
@Min(value=1L) public @Min(value=1L) Integer getHttpsSelectorThreads()
@Config(value="http-server.https.selector-threads") public HttpServerConfig setHttpsSelectorThreads(Integer httpsSelectorThreads)
public int getMaxThreads()
@Config(value="http-server.threads.max") public HttpServerConfig setMaxThreads(int maxThreads)
public int getMinThreads()
@Config(value="http-server.threads.min") public HttpServerConfig setMinThreads(int minThreads)
public io.airlift.units.Duration getThreadMaxIdleTime()
@Config(value="http-server.threads.max-idle-time") public HttpServerConfig setThreadMaxIdleTime(io.airlift.units.Duration threadMaxIdleTime)
@Min(value=1L) public @Min(value=1L) int getTimeoutThreads()
@Config(value="http-server.timeout-threads") public HttpServerConfig setTimeoutThreads(int timeoutThreads)
@Min(value=1L) public @Min(value=1L) int getTimeoutConcurrency()
@Config(value="http-server.timeout-concurrency") public HttpServerConfig setTimeoutConcurrency(int timeoutConcurrency)
public int getLogHistory()
@Config(value="http-server.log.max-history") public HttpServerConfig setLogHistory(int logHistory)
@Min(value=1L) public @Min(value=1L) int getLogQueueSize()
@Config(value="http-server.log.queue-size") public HttpServerConfig setLogQueueSize(int logQueueSize)
public boolean isLogCompressionEnabled()
@Config(value="http-server.log.compression.enabled") public HttpServerConfig setLogCompressionEnabled(boolean logCompressionEnabled)
public String getUserAuthFile()
@Config(value="http-server.auth.users-file") public HttpServerConfig setUserAuthFile(String userAuthFile)
public io.airlift.units.Duration getNetworkMaxIdleTime()
@Config(value="http-server.net.max-idle-time") public HttpServerConfig setNetworkMaxIdleTime(io.airlift.units.Duration networkMaxIdleTime)
public boolean isAdminEnabled()
@Config(value="http-server.admin.enabled") public HttpServerConfig setAdminEnabled(boolean adminEnabled)
public int getAdminPort()
@Config(value="http-server.admin.port") public HttpServerConfig setAdminPort(int adminPort)
public int getAdminMinThreads()
@Config(value="http-server.admin.threads.min") public HttpServerConfig setAdminMinThreads(int adminMinThreads)
@Min(value=2L) public @Min(value=2L) int getAdminMaxThreads()
@Config(value="http-server.admin.threads.max") public HttpServerConfig setAdminMaxThreads(int adminMaxThreads)
public io.airlift.units.DataSize getMaxRequestHeaderSize()
@Config(value="http-server.max-request-header-size") public HttpServerConfig setMaxRequestHeaderSize(io.airlift.units.DataSize maxRequestHeaderSize)
public io.airlift.units.DataSize getMaxResponseHeaderSize()
@Config(value="http-server.max-response-header-size") public HttpServerConfig setMaxResponseHeaderSize(io.airlift.units.DataSize maxResponseHeaderSize)
@Min(value=1L) public @Min(value=1L) int getHttp2MaxConcurrentStreams()
@Config(value="http-server.http2.max-concurrent-streams") public HttpServerConfig setHttp2MaxConcurrentStreams(int http2MaxConcurrentStreams)
public boolean isShowStackTrace()
@Config(value="http-server.show-stack-trace") public HttpServerConfig setShowStackTrace(boolean showStackTrace)
@NotNull @MinDataSize(value="1kB") @MaxDataSize(value="1GB") public @NotNull io.airlift.units.DataSize getHttp2InitialSessionReceiveWindowSize()
@Config(value="http-server.http2.session-receive-window-size") public HttpServerConfig setHttp2InitialSessionReceiveWindowSize(io.airlift.units.DataSize http2InitialSessionReceiveWindowSize)
@NotNull @MinDataSize(value="1kB") @MaxDataSize(value="1GB") public @NotNull io.airlift.units.DataSize getHttp2InitialStreamReceiveWindowSize()
@Config(value="http-server.http2.stream-receive-window-size") public HttpServerConfig setHttp2InitialStreamReceiveWindowSize(io.airlift.units.DataSize http2InitialStreamReceiveWindowSize)
@NotNull @MinDataSize(value="1kB") @MaxDataSize(value="32MB") public @NotNull io.airlift.units.DataSize getHttp2InputBufferSize()
@Config(value="http-server.http2.input-buffer-size") public HttpServerConfig setHttp2InputBufferSize(io.airlift.units.DataSize http2InputBufferSize)
public io.airlift.units.Duration getHttp2StreamIdleTimeout()
@Config(value="http-server.http2.stream-idle-timeout") public HttpServerConfig setHttp2StreamIdleTimeout(io.airlift.units.Duration http2StreamIdleTimeout)
public boolean isAuthorizationEnabled()
@Config(value="http-server.authorization.enabled") public HttpServerConfig setAuthorizationEnabled(boolean authorizationEnabled)
@NotNull public @NotNull HttpServerConfig.AuthorizationPolicy getDefaultAuthorizationPolicy()
@Config(value="http-server.authorization.default-policy") public HttpServerConfig setDefaultAuthorizationPolicy(HttpServerConfig.AuthorizationPolicy defaultAuthorizationPolicy)
@Config(value="http-server.authorization.default-allowed-roles") public HttpServerConfig setDefaultAllowedRoles(String defaultAllowedRoles)
public boolean isAllowUnsecureRequestsInAuthorizer()
@Config(value="http-server.authorization.allow-unsecured-requests") public HttpServerConfig setAllowUnsecureRequestsInAuthorizer(boolean allowUnsecureRequestsInAuthorizer)
Copyright © 2010–2024 Airlift. All rights reserved.