java.lang.Object
swim.ws.WsEngineSettings
swim.io.ws.WsSettings
- All Implemented Interfaces:
Debug
WebSocket configuration parameters.
-
Field Summary
FieldsFields inherited from class swim.ws.WsEngineSettings
autoClose, clientCompressionLevel, clientMaxWindowBits, clientNoContextTakeover, maxFrameSize, maxMessageSize, serverCompressionLevel, serverMaxWindowBits, serverNoContextTakeover -
Constructor Summary
ConstructorsConstructorDescriptionWsSettings(HttpSettings httpSettings, int maxFrameSize, int maxMessageSize, int serverCompressionLevel, int clientCompressionLevel, boolean serverNoContextTakeover, boolean clientNoContextTakeover, int serverMaxWindowBits, int clientMaxWindowBits, boolean autoClose) -
Method Summary
Modifier and TypeMethodDescriptionautoClose(boolean autoClose) static WsSettingsbooleanclientCompressionLevel(int clientCompressionLevel) clientMaxWindowBits(int clientMaxWindowBits) clientNoContextTakeover(boolean clientNoContextTakeover) compressionLevel(int serverCompressionLevel, int clientCompressionLevel) protected WsSettingscopy(int maxFrameSize, int maxMessageSize, int serverCompressionLevel, int clientCompressionLevel, boolean serverNoContextTakeover, boolean clientNoContextTakeover, int serverMaxWindowBits, int clientMaxWindowBits, boolean autoClose) protected WsSettingscopy(HttpSettings httpSettings, int maxFrameSize, int maxMessageSize, int serverCompressionLevel, int clientCompressionLevel, boolean serverNoContextTakeover, boolean clientNoContextTakeover, int serverMaxWindowBits, int clientMaxWindowBits, boolean autoClose) static WsSettingscreate(HttpSettings httpSettings) static WsSettingscreate(IpSettings ipSettings) <T> Output<T>Writes a developer readable, debug-formatted string representation of this object tooutput.static WsSettingsengineSettings(WsEngineSettings engineSettings) booleanstatic WsSettingsstatic Form<WsSettings>form()static WsSettingsfrom(WsEngineSettings engineSettings) inthashCode()final HttpSettingshttpSettings(HttpSettings httpSettings) final IpSettingsipSettings(IpSettings ipSettings) maxFrameSize(int maxFrameSize) maxMessageSize(int maxMessageSize) static WsSettingsserverCompressionLevel(int serverCompressionLevel) serverMaxWindowBits(int serverMaxWindowBits) serverNoContextTakeover(boolean serverNoContextTakeover) static WsSettingsstandard()final TcpSettingstcpSettings(TcpSettings tcpSettings) final TlsSettingstlsSettings(TlsSettings tlsSettings) toValue()Methods inherited from class swim.ws.WsEngineSettings
acceptExtensions, autoClose, clientCompressionLevel, clientMaxWindowBits, clientNoContextTakeover, engineForm, extensions, handshakeRequest, handshakeRequest, handshakeRequest, handshakeRequest, handshakeRequest, maxFrameSize, maxMessageSize, serverCompressionLevel, serverMaxWindowBits, serverNoContextTakeover, toString
-
Field Details
-
httpSettings
-
-
Constructor Details
-
WsSettings
public WsSettings(HttpSettings httpSettings, int maxFrameSize, int maxMessageSize, int serverCompressionLevel, int clientCompressionLevel, boolean serverNoContextTakeover, boolean clientNoContextTakeover, int serverMaxWindowBits, int clientMaxWindowBits, boolean autoClose)
-
-
Method Details
-
httpSettings
-
httpSettings
-
ipSettings
-
ipSettings
-
tlsSettings
-
tlsSettings
-
tcpSettings
-
tcpSettings
-
engineSettings
-
maxFrameSize
- Overrides:
maxFrameSizein classWsEngineSettings
-
maxMessageSize
- Overrides:
maxMessageSizein classWsEngineSettings
-
serverCompressionLevel
- Overrides:
serverCompressionLevelin classWsEngineSettings
-
clientCompressionLevel
- Overrides:
clientCompressionLevelin classWsEngineSettings
-
compressionLevel
- Overrides:
compressionLevelin classWsEngineSettings
-
serverNoContextTakeover
- Overrides:
serverNoContextTakeoverin classWsEngineSettings
-
clientNoContextTakeover
- Overrides:
clientNoContextTakeoverin classWsEngineSettings
-
serverMaxWindowBits
- Overrides:
serverMaxWindowBitsin classWsEngineSettings
-
clientMaxWindowBits
- Overrides:
clientMaxWindowBitsin classWsEngineSettings
-
autoClose
- Overrides:
autoClosein classWsEngineSettings
-
toValue
- Overrides:
toValuein classWsEngineSettings
-
copy
protected WsSettings copy(HttpSettings httpSettings, int maxFrameSize, int maxMessageSize, int serverCompressionLevel, int clientCompressionLevel, boolean serverNoContextTakeover, boolean clientNoContextTakeover, int serverMaxWindowBits, int clientMaxWindowBits, boolean autoClose) -
copy
protected WsSettings copy(int maxFrameSize, int maxMessageSize, int serverCompressionLevel, int clientCompressionLevel, boolean serverNoContextTakeover, boolean clientNoContextTakeover, int serverMaxWindowBits, int clientMaxWindowBits, boolean autoClose) - Overrides:
copyin classWsEngineSettings
-
canEqual
- Overrides:
canEqualin classWsEngineSettings
-
equals
- Overrides:
equalsin classWsEngineSettings
-
hashCode
public int hashCode()- Overrides:
hashCodein classWsEngineSettings
-
debug
Description copied from interface:DebugWrites a developer readable, debug-formatted string representation of this object tooutput.- Specified by:
debugin interfaceDebug- Overrides:
debugin classWsEngineSettings- Returns:
- the continuation of the
output.
-
standard
-
noCompression
-
defaultCompression
-
fastestCompression
-
bestCompression
-
create
-
create
-
from
-
form
-