- java.lang.Object
-
- swim.ws.WsEngineSettings
-
- swim.io.ws.WsSettings
-
- All Implemented Interfaces:
swim.codec.Debug
public class WsSettings extends swim.ws.WsEngineSettingsWebSocket configuration parameters.
-
-
Field Summary
Fields Modifier and Type Field Description protected swim.io.http.HttpSettingshttpSettings
-
Constructor Summary
Constructors Constructor Description WsSettings(swim.io.http.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(swim.io.http.HttpSettings httpSettings, int maxFrameSize, int maxMessageSize, int serverCompressionLevel, int clientCompressionLevel, boolean serverNoContextTakeover, boolean clientNoContextTakeover, int serverMaxWindowBits, int clientMaxWindowBits)static WsSettingscreate(swim.io.http.HttpSettings httpSettings)static WsSettingscreate(swim.io.IpSettings ipSettings)<T> swim.codec.Output<T>debug(swim.codec.Output<T> output)static WsSettingsdefaultCompression()WsSettingsengineSettings(swim.ws.WsEngineSettings engineSettings)booleanequals(Object other)static WsSettingsfastestCompression()static swim.structure.Form<WsSettings>form()static WsSettingsfrom(swim.ws.WsEngineSettings engineSettings)inthashCode()swim.io.http.HttpSettingshttpSettings()WsSettingshttpSettings(swim.io.http.HttpSettings httpSettings)swim.io.IpSettingsipSettings()WsSettingsipSettings(swim.io.IpSettings ipSettings)WsSettingsmaxFrameSize(int maxFrameSize)WsSettingsmaxMessageSize(int maxMessageSize)static WsSettingsnoCompression()WsSettingsserverCompressionLevel(int serverCompressionLevel)WsSettingsserverMaxWindowBits(int serverMaxWindowBits)WsSettingsserverNoContextTakeover(boolean serverNoContextTakeover)static WsSettingsstandard()swim.io.TcpSettingstcpSettings()WsSettingstcpSettings(swim.io.TcpSettings tcpSettings)swim.io.TlsSettingstlsSettings()WsSettingstlsSettings(swim.io.TlsSettings tlsSettings)swim.structure.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
-
-
-
-
Method Detail
-
httpSettings
public final swim.io.http.HttpSettings httpSettings()
-
httpSettings
public WsSettings httpSettings(swim.io.http.HttpSettings httpSettings)
-
ipSettings
public final swim.io.IpSettings ipSettings()
-
ipSettings
public WsSettings ipSettings(swim.io.IpSettings ipSettings)
-
tlsSettings
public final swim.io.TlsSettings tlsSettings()
-
tlsSettings
public WsSettings tlsSettings(swim.io.TlsSettings tlsSettings)
-
tcpSettings
public final swim.io.TcpSettings tcpSettings()
-
tcpSettings
public WsSettings tcpSettings(swim.io.TcpSettings tcpSettings)
-
engineSettings
public WsSettings engineSettings(swim.ws.WsEngineSettings engineSettings)
-
maxFrameSize
public WsSettings maxFrameSize(int maxFrameSize)
- Overrides:
maxFrameSizein classswim.ws.WsEngineSettings
-
maxMessageSize
public WsSettings maxMessageSize(int maxMessageSize)
- Overrides:
maxMessageSizein classswim.ws.WsEngineSettings
-
serverCompressionLevel
public WsSettings serverCompressionLevel(int serverCompressionLevel)
- Overrides:
serverCompressionLevelin classswim.ws.WsEngineSettings
-
clientCompressionLevel
public WsSettings clientCompressionLevel(int clientCompressionLevel)
- Overrides:
clientCompressionLevelin classswim.ws.WsEngineSettings
-
compressionLevel
public WsSettings compressionLevel(int serverCompressionLevel, int clientCompressionLevel)
- Overrides:
compressionLevelin classswim.ws.WsEngineSettings
-
serverNoContextTakeover
public WsSettings serverNoContextTakeover(boolean serverNoContextTakeover)
- Overrides:
serverNoContextTakeoverin classswim.ws.WsEngineSettings
-
clientNoContextTakeover
public WsSettings clientNoContextTakeover(boolean clientNoContextTakeover)
- Overrides:
clientNoContextTakeoverin classswim.ws.WsEngineSettings
-
serverMaxWindowBits
public WsSettings serverMaxWindowBits(int serverMaxWindowBits)
- Overrides:
serverMaxWindowBitsin classswim.ws.WsEngineSettings
-
clientMaxWindowBits
public WsSettings clientMaxWindowBits(int clientMaxWindowBits)
- Overrides:
clientMaxWindowBitsin classswim.ws.WsEngineSettings
-
toValue
public swim.structure.Value toValue()
- Overrides:
toValuein classswim.ws.WsEngineSettings
-
copy
protected WsSettings copy(swim.io.http.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 classswim.ws.WsEngineSettings
-
canEqual
public boolean canEqual(Object other)
- Overrides:
canEqualin classswim.ws.WsEngineSettings
-
equals
public boolean equals(Object other)
- Overrides:
equalsin classswim.ws.WsEngineSettings
-
hashCode
public int hashCode()
- Overrides:
hashCodein classswim.ws.WsEngineSettings
-
debug
public <T> swim.codec.Output<T> debug(swim.codec.Output<T> output)
- Specified by:
debugin interfaceswim.codec.Debug- Overrides:
debugin classswim.ws.WsEngineSettings
-
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()
-
create
public static WsSettings create(swim.io.http.HttpSettings httpSettings)
-
create
public static WsSettings create(swim.io.IpSettings ipSettings)
-
from
public static WsSettings from(swim.ws.WsEngineSettings engineSettings)
-
form
@Kind public static swim.structure.Form<WsSettings> form()
-
-