- java.lang.Object
-
- swim.ws.WsEngineSettings
-
- swim.io.ws.WsSettings
-
- All Implemented Interfaces:
Debug
public class WsSettings extends WsEngineSettings
WebSocket configuration parameters.
-
-
Field Summary
Fields Modifier and Type Field Description protected HttpSettingshttpSettings-
Fields inherited from class swim.ws.WsEngineSettings
clientCompressionLevel, clientMaxWindowBits, clientNoContextTakeover, maxFrameSize, maxMessageSize, serverCompressionLevel, serverMaxWindowBits, serverNoContextTakeover
-
-
Constructor Summary
Constructors Constructor Description WsSettings(HttpSettings httpSettings, int maxFrameSize, int maxMessageSize, int serverCompressionLevel, int clientCompressionLevel, boolean serverNoContextTakeover, boolean clientNoContextTakeover, int serverMaxWindowBits, int clientMaxWindowBits)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static WsSettingsbestCompression()booleancanEqual(Object other)WsSettingsclientCompressionLevel(int clientCompressionLevel)WsSettingsclientMaxWindowBits(int clientMaxWindowBits)WsSettingsclientNoContextTakeover(boolean clientNoContextTakeover)WsSettingscompressionLevel(int serverCompressionLevel, int clientCompressionLevel)protected WsSettingscopy(int maxFrameSize, int maxMessageSize, int serverCompressionLevel, int clientCompressionLevel, boolean serverNoContextTakeover, boolean clientNoContextTakeover, int serverMaxWindowBits, int clientMaxWindowBits)protected WsSettingscopy(HttpSettings httpSettings, int maxFrameSize, int maxMessageSize, int serverCompressionLevel, int clientCompressionLevel, boolean serverNoContextTakeover, boolean clientNoContextTakeover, int serverMaxWindowBits, int clientMaxWindowBits)voiddebug(Output<?> output)Writes a developer readable, debug-formatted string representation of this object tooutput.static WsSettingsdefaultCompression()WsSettingsengineSettings(WsEngineSettings engineSettings)booleanequals(Object other)static WsSettingsfastestCompression()static Form<WsSettings>form()static WsSettingsfrom(HttpSettings httpSettings)static WsSettingsfrom(IpSettings ipSettings)static WsSettingsfrom(WsEngineSettings engineSettings)inthashCode()HttpSettingshttpSettings()WsSettingshttpSettings(HttpSettings httpSettings)IpSettingsipSettings()WsSettingsipSettings(IpSettings ipSettings)WsSettingsmaxFrameSize(int maxFrameSize)WsSettingsmaxMessageSize(int maxMessageSize)static WsSettingsnoCompression()WsSettingsserverCompressionLevel(int serverCompressionLevel)WsSettingsserverMaxWindowBits(int serverMaxWindowBits)WsSettingsserverNoContextTakeover(boolean serverNoContextTakeover)static WsSettingsstandard()TcpSettingstcpSettings()WsSettingstcpSettings(TcpSettings tcpSettings)TlsSettingstlsSettings()WsSettingstlsSettings(TlsSettings tlsSettings)ValuetoValue()-
Methods inherited from class swim.ws.WsEngineSettings
acceptExtensions, clientCompressionLevel, clientMaxWindowBits, clientNoContextTakeover, engineForm, extensions, handshakeRequest, handshakeRequest, handshakeRequest, handshakeRequest, handshakeRequest, maxFrameSize, maxMessageSize, serverCompressionLevel, serverMaxWindowBits, serverNoContextTakeover, toString
-
-
-
-
Field Detail
-
httpSettings
protected final HttpSettings httpSettings
-
-
Constructor Detail
-
WsSettings
public WsSettings(HttpSettings httpSettings, int maxFrameSize, int maxMessageSize, int serverCompressionLevel, int clientCompressionLevel, boolean serverNoContextTakeover, boolean clientNoContextTakeover, int serverMaxWindowBits, int clientMaxWindowBits)
-
-
Method Detail
-
httpSettings
public final HttpSettings httpSettings()
-
httpSettings
public WsSettings httpSettings(HttpSettings httpSettings)
-
ipSettings
public final IpSettings ipSettings()
-
ipSettings
public WsSettings ipSettings(IpSettings ipSettings)
-
tlsSettings
public final TlsSettings tlsSettings()
-
tlsSettings
public WsSettings tlsSettings(TlsSettings tlsSettings)
-
tcpSettings
public final TcpSettings tcpSettings()
-
tcpSettings
public WsSettings tcpSettings(TcpSettings tcpSettings)
-
engineSettings
public WsSettings engineSettings(WsEngineSettings engineSettings)
-
maxFrameSize
public WsSettings maxFrameSize(int maxFrameSize)
- Overrides:
maxFrameSizein classWsEngineSettings
-
maxMessageSize
public WsSettings maxMessageSize(int maxMessageSize)
- Overrides:
maxMessageSizein classWsEngineSettings
-
serverCompressionLevel
public WsSettings serverCompressionLevel(int serverCompressionLevel)
- Overrides:
serverCompressionLevelin classWsEngineSettings
-
clientCompressionLevel
public WsSettings clientCompressionLevel(int clientCompressionLevel)
- Overrides:
clientCompressionLevelin classWsEngineSettings
-
compressionLevel
public WsSettings compressionLevel(int serverCompressionLevel, int clientCompressionLevel)
- Overrides:
compressionLevelin classWsEngineSettings
-
serverNoContextTakeover
public WsSettings serverNoContextTakeover(boolean serverNoContextTakeover)
- Overrides:
serverNoContextTakeoverin classWsEngineSettings
-
clientNoContextTakeover
public WsSettings clientNoContextTakeover(boolean clientNoContextTakeover)
- Overrides:
clientNoContextTakeoverin classWsEngineSettings
-
serverMaxWindowBits
public WsSettings serverMaxWindowBits(int serverMaxWindowBits)
- Overrides:
serverMaxWindowBitsin classWsEngineSettings
-
clientMaxWindowBits
public WsSettings clientMaxWindowBits(int clientMaxWindowBits)
- Overrides:
clientMaxWindowBitsin classWsEngineSettings
-
toValue
public Value 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)
-
copy
protected WsSettings copy(int maxFrameSize, int maxMessageSize, int serverCompressionLevel, int clientCompressionLevel, boolean serverNoContextTakeover, boolean clientNoContextTakeover, int serverMaxWindowBits, int clientMaxWindowBits)
- Overrides:
copyin classWsEngineSettings
-
canEqual
public boolean canEqual(Object other)
- Overrides:
canEqualin classWsEngineSettings
-
equals
public boolean equals(Object other)
- Overrides:
equalsin classWsEngineSettings
-
hashCode
public int hashCode()
- Overrides:
hashCodein classWsEngineSettings
-
debug
public void debug(Output<?> output)
Description copied from interface:DebugWrites a developer readable, debug-formatted string representation of this object tooutput.- Specified by:
debugin interfaceDebug- Overrides:
debugin classWsEngineSettings
-
standard
public static WsSettings standard()
-
noCompression
public static WsSettings noCompression()
-
defaultCompression
public static WsSettings defaultCompression()
-
fastestCompression
public static WsSettings fastestCompression()
-
bestCompression
public static WsSettings bestCompression()
-
from
public static WsSettings from(HttpSettings httpSettings)
-
from
public static WsSettings from(IpSettings ipSettings)
-
from
public static WsSettings from(WsEngineSettings engineSettings)
-
form
@Kind public static Form<WsSettings> form()
-
-