Class HttpServerProperties
- java.lang.Object
-
- dev.snowdrop.vertx.http.server.properties.HttpServerProperties
-
@ConfigurationProperties(prefix="vertx.http.server") public class HttpServerProperties extends java.lang.ObjectSpring Boot properties integration for HttpServerOptions. All expect the following properties are integrated: usePooledBuffers (deprecated), crlPaths, crlValues, keyCertOptions, trustOptions, sslEngineOptions.If sslEngineOptions, crlPath or crlValues are required, please use HttpServerOptionsCustomizer. If keyCertOptions or trustOptions either use
HttpServerOptionsCustomizerorServerProperties.
-
-
Constructor Summary
Constructors Constructor Description HttpServerProperties()
-
Method Summary
Modifier and Type Method Description intgetAcceptBacklog()java.util.List<io.vertx.core.http.HttpVersion>getAlpnVersions()io.vertx.core.http.ClientAuthgetClientAuth()intgetCompressionLevel()intgetDecoderInitialBufferSize()java.util.Set<java.lang.String>getEnabledCipherSuites()java.util.Set<java.lang.String>getEnabledSecureTransportProtocols()longgetHeaderTableSize()java.lang.StringgetHost()intgetHttp2ConnectionWindowSize()java.util.Map<java.lang.Integer,java.lang.Long>getHttp2ExtraSettings()io.vertx.core.http.HttpServerOptionsgetHttpServerOptions()intgetIdleTimeout()java.util.concurrent.TimeUnitgetIdleTimeoutUnit()intgetInitialWindowSize()booleangetLogActivity()intgetMaxChunkSize()longgetMaxConcurrentStreams()intgetMaxFrameSize()longgetMaxHeaderListSize()intgetMaxHeaderSize()intgetMaxInitialLineLength()intgetMaxWebsocketFrameSize()intgetMaxWebsocketMessageSize()intgetPort()intgetReceiveBufferSize()intgetSendBufferSize()intgetSoLinger()intgetTrafficClass()intgetWebsocketCompressionLevel()java.lang.StringgetWebsocketSubProtocols()booleanisAcceptUnmaskedFrames()booleanisCompressionSupported()booleanisDecompressionSupported()booleanisHandle100ContinueAutomatically()booleanisPerFrameWebsocketCompressionSupported()booleanisPerMessageWebsocketCompressionSupported()booleanisPushEnabled()booleanisReuseAddress()booleanisReusePort()booleanisSni()booleanisSsl()booleanisTcpCork()booleanisTcpFastOpen()booleanisTcpKeepAlive()booleanisTcpNoDelay()booleanisTcpQuickAck()booleanisUseAlpn()booleanisWebsocketAllowServerNoContext()booleanisWebsocketPreferredClientNoContext()voidsetAcceptBacklog(int acceptBacklog)voidsetAcceptUnmaskedFrames(boolean acceptUnmaskedFrames)voidsetAlpnVersions(java.util.List<io.vertx.core.http.HttpVersion> alpnVersions)voidsetClientAuth(io.vertx.core.http.ClientAuth clientAuth)voidsetCompressionLevel(int compressionLevel)voidsetCompressionSupported(boolean compressionSupported)voidsetDecoderInitialBufferSize(int decoderInitialBufferSize)voidsetDecompressionSupported(boolean decompressionSupported)voidsetEnabledCipherSuites(java.util.Set<java.lang.String> enabledCipherSuites)voidsetEnabledSecureTransportProtocols(java.util.Set<java.lang.String> enabledSecureTransportProtocols)voidsetHandle100ContinueAutomatically(boolean handle100ContinueAutomatically)voidsetHeaderTableSize(long headerTableSize)voidsetHost(java.lang.String host)voidsetHttp2ConnectionWindowSize(int http2ConnectionWindowSize)voidsetHttp2ExtraSettings(java.util.Map<java.lang.Integer,java.lang.Long> http2ExtraSettings)voidsetIdleTimeout(int idleTimeout)voidsetIdleTimeoutUnit(java.util.concurrent.TimeUnit idleTimeoutUnit)voidsetInitialWindowSize(int initialWindowSize)voidsetLogActivity(boolean logActivity)voidsetMaxChunkSize(int maxChunkSize)voidsetMaxConcurrentStreams(long maxConcurrentStreams)voidsetMaxFrameSize(int maxFrameSize)voidsetMaxHeaderListSize(long maxHeaderListSize)voidsetMaxHeaderSize(int maxHeaderSize)voidsetMaxInitialLineLength(int maxInitialLineLength)voidsetMaxWebsocketFrameSize(int maxWebsocketFrameSize)voidsetMaxWebsocketMessageSize(int maxWebsocketMessageSize)voidsetPerFrameWebsocketCompressionSupported(boolean perFrameWebsocketCompressionSupported)voidsetPerMessageWebsocketCompressionSupported(boolean perMessageWebsocketCompressionSupported)voidsetPort(int port)voidsetPushEnabled(boolean pushEnabled)voidsetReceiveBufferSize(int receiveBufferSize)voidsetReuseAddress(boolean reuseAddress)voidsetReusePort(boolean reusePort)voidsetSendBufferSize(int sendBufferSize)voidsetSni(boolean sni)voidsetSoLinger(int soLinger)voidsetSsl(boolean ssl)voidsetTcpCork(boolean tcpCork)voidsetTcpFastOpen(boolean tcpFastOpen)voidsetTcpKeepAlive(boolean tcpKeepAlive)voidsetTcpNoDelay(boolean tcpNoDelay)voidsetTcpQuickAck(boolean tcpQuickAck)voidsetTrafficClass(int trafficClass)voidsetUseAlpn(boolean useAlpn)voidsetWebsocketAllowServerNoContext(boolean allowServerNoContext)voidsetWebsocketCompressionLevel(int websocketCompressionLevel)voidsetWebsocketPreferredClientNoContext(boolean preferredClientNoContext)voidsetWebsocketSubProtocols(java.lang.String subProtocols)
-
-
-
Method Detail
-
getHttpServerOptions
public io.vertx.core.http.HttpServerOptions getHttpServerOptions()
-
getPort
public int getPort()
-
setPort
public void setPort(int port)
-
getHost
public java.lang.String getHost()
-
setHost
public void setHost(java.lang.String host)
-
getAcceptBacklog
public int getAcceptBacklog()
-
setAcceptBacklog
public void setAcceptBacklog(int acceptBacklog)
-
getClientAuth
public io.vertx.core.http.ClientAuth getClientAuth()
-
setClientAuth
public void setClientAuth(io.vertx.core.http.ClientAuth clientAuth)
-
isSni
public boolean isSni()
-
setSni
public void setSni(boolean sni)
-
isCompressionSupported
public boolean isCompressionSupported()
-
setCompressionSupported
public void setCompressionSupported(boolean compressionSupported)
-
getCompressionLevel
public int getCompressionLevel()
-
setCompressionLevel
public void setCompressionLevel(int compressionLevel)
-
isAcceptUnmaskedFrames
public boolean isAcceptUnmaskedFrames()
-
setAcceptUnmaskedFrames
public void setAcceptUnmaskedFrames(boolean acceptUnmaskedFrames)
-
getMaxWebsocketFrameSize
public int getMaxWebsocketFrameSize()
-
setMaxWebsocketFrameSize
public void setMaxWebsocketFrameSize(int maxWebsocketFrameSize)
-
getMaxWebsocketMessageSize
public int getMaxWebsocketMessageSize()
-
setMaxWebsocketMessageSize
public void setMaxWebsocketMessageSize(int maxWebsocketMessageSize)
-
getWebsocketSubProtocols
public java.lang.String getWebsocketSubProtocols()
-
setWebsocketSubProtocols
public void setWebsocketSubProtocols(java.lang.String subProtocols)
-
isHandle100ContinueAutomatically
public boolean isHandle100ContinueAutomatically()
-
setHandle100ContinueAutomatically
public void setHandle100ContinueAutomatically(boolean handle100ContinueAutomatically)
-
getMaxChunkSize
public int getMaxChunkSize()
-
setMaxChunkSize
public void setMaxChunkSize(int maxChunkSize)
-
getMaxInitialLineLength
public int getMaxInitialLineLength()
-
setMaxInitialLineLength
public void setMaxInitialLineLength(int maxInitialLineLength)
-
getMaxHeaderSize
public int getMaxHeaderSize()
-
setMaxHeaderSize
public void setMaxHeaderSize(int maxHeaderSize)
-
getAlpnVersions
public java.util.List<io.vertx.core.http.HttpVersion> getAlpnVersions()
-
setAlpnVersions
public void setAlpnVersions(java.util.List<io.vertx.core.http.HttpVersion> alpnVersions)
-
getHttp2ConnectionWindowSize
public int getHttp2ConnectionWindowSize()
-
setHttp2ConnectionWindowSize
public void setHttp2ConnectionWindowSize(int http2ConnectionWindowSize)
-
isDecompressionSupported
public boolean isDecompressionSupported()
-
setDecompressionSupported
public void setDecompressionSupported(boolean decompressionSupported)
-
getDecoderInitialBufferSize
public int getDecoderInitialBufferSize()
-
setDecoderInitialBufferSize
public void setDecoderInitialBufferSize(int decoderInitialBufferSize)
-
isPerFrameWebsocketCompressionSupported
public boolean isPerFrameWebsocketCompressionSupported()
-
setPerFrameWebsocketCompressionSupported
public void setPerFrameWebsocketCompressionSupported(boolean perFrameWebsocketCompressionSupported)
-
isPerMessageWebsocketCompressionSupported
public boolean isPerMessageWebsocketCompressionSupported()
-
setPerMessageWebsocketCompressionSupported
public void setPerMessageWebsocketCompressionSupported(boolean perMessageWebsocketCompressionSupported)
-
getWebsocketCompressionLevel
public int getWebsocketCompressionLevel()
-
setWebsocketCompressionLevel
public void setWebsocketCompressionLevel(int websocketCompressionLevel)
-
isWebsocketAllowServerNoContext
public boolean isWebsocketAllowServerNoContext()
-
setWebsocketAllowServerNoContext
public void setWebsocketAllowServerNoContext(boolean allowServerNoContext)
-
isWebsocketPreferredClientNoContext
public boolean isWebsocketPreferredClientNoContext()
-
setWebsocketPreferredClientNoContext
public void setWebsocketPreferredClientNoContext(boolean preferredClientNoContext)
-
getHeaderTableSize
public long getHeaderTableSize()
-
setHeaderTableSize
public void setHeaderTableSize(long headerTableSize)
-
isPushEnabled
public boolean isPushEnabled()
-
setPushEnabled
public void setPushEnabled(boolean pushEnabled)
-
getMaxConcurrentStreams
public long getMaxConcurrentStreams()
-
setMaxConcurrentStreams
public void setMaxConcurrentStreams(long maxConcurrentStreams)
-
getInitialWindowSize
public int getInitialWindowSize()
-
setInitialWindowSize
public void setInitialWindowSize(int initialWindowSize)
-
getMaxFrameSize
public int getMaxFrameSize()
-
setMaxFrameSize
public void setMaxFrameSize(int maxFrameSize)
-
getMaxHeaderListSize
public long getMaxHeaderListSize()
-
setMaxHeaderListSize
public void setMaxHeaderListSize(long maxHeaderListSize)
-
getHttp2ExtraSettings
public java.util.Map<java.lang.Integer,java.lang.Long> getHttp2ExtraSettings()
-
setHttp2ExtraSettings
public void setHttp2ExtraSettings(java.util.Map<java.lang.Integer,java.lang.Long> http2ExtraSettings)
-
isTcpNoDelay
public boolean isTcpNoDelay()
-
setTcpNoDelay
public void setTcpNoDelay(boolean tcpNoDelay)
-
isTcpKeepAlive
public boolean isTcpKeepAlive()
-
setTcpKeepAlive
public void setTcpKeepAlive(boolean tcpKeepAlive)
-
getSoLinger
public int getSoLinger()
-
setSoLinger
public void setSoLinger(int soLinger)
-
getIdleTimeout
public int getIdleTimeout()
-
setIdleTimeout
public void setIdleTimeout(int idleTimeout)
-
getIdleTimeoutUnit
public java.util.concurrent.TimeUnit getIdleTimeoutUnit()
-
setIdleTimeoutUnit
public void setIdleTimeoutUnit(java.util.concurrent.TimeUnit idleTimeoutUnit)
-
isSsl
public boolean isSsl()
-
setSsl
public void setSsl(boolean ssl)
-
getEnabledCipherSuites
public java.util.Set<java.lang.String> getEnabledCipherSuites()
-
setEnabledCipherSuites
public void setEnabledCipherSuites(java.util.Set<java.lang.String> enabledCipherSuites)
-
isUseAlpn
public boolean isUseAlpn()
-
setUseAlpn
public void setUseAlpn(boolean useAlpn)
-
getEnabledSecureTransportProtocols
public java.util.Set<java.lang.String> getEnabledSecureTransportProtocols()
-
setEnabledSecureTransportProtocols
public void setEnabledSecureTransportProtocols(java.util.Set<java.lang.String> enabledSecureTransportProtocols)
-
isTcpFastOpen
public boolean isTcpFastOpen()
-
setTcpFastOpen
public void setTcpFastOpen(boolean tcpFastOpen)
-
isTcpCork
public boolean isTcpCork()
-
setTcpCork
public void setTcpCork(boolean tcpCork)
-
isTcpQuickAck
public boolean isTcpQuickAck()
-
setTcpQuickAck
public void setTcpQuickAck(boolean tcpQuickAck)
-
getSendBufferSize
public int getSendBufferSize()
-
setSendBufferSize
public void setSendBufferSize(int sendBufferSize)
-
getReceiveBufferSize
public int getReceiveBufferSize()
-
setReceiveBufferSize
public void setReceiveBufferSize(int receiveBufferSize)
-
getTrafficClass
public int getTrafficClass()
-
setTrafficClass
public void setTrafficClass(int trafficClass)
-
isReuseAddress
public boolean isReuseAddress()
-
setReuseAddress
public void setReuseAddress(boolean reuseAddress)
-
getLogActivity
public boolean getLogActivity()
-
setLogActivity
public void setLogActivity(boolean logActivity)
-
isReusePort
public boolean isReusePort()
-
setReusePort
public void setReusePort(boolean reusePort)
-
-