- java.lang.Object
-
- swim.ws.WsEngineSettings
-
- All Implemented Interfaces:
swim.codec.Debug
public class WsEngineSettings extends Object implements swim.codec.Debug
-
-
Field Summary
Fields Modifier and Type Field Description protected intclientCompressionLevelprotected intclientMaxWindowBitsprotected booleanclientNoContextTakeoverprotected intmaxFrameSizeprotected intmaxMessageSizeprotected intserverCompressionLevelprotected intserverMaxWindowBitsprotected booleanserverNoContextTakeover
-
Constructor Summary
Constructors Constructor Description WsEngineSettings(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 swim.collections.FingerTrieSeq<swim.http.WebSocketExtension>acceptExtensions(swim.collections.FingerTrieSeq<swim.http.WebSocketExtension> requestExtensions)static WsEngineSettingsbestCompression()booleancanEqual(Object other)intclientCompressionLevel()WsEngineSettingsclientCompressionLevel(int clientCompressionLevel)intclientMaxWindowBits()WsEngineSettingsclientMaxWindowBits(int clientMaxWindowBits)booleanclientNoContextTakeover()WsEngineSettingsclientNoContextTakeover(boolean clientNoContextTakeover)WsEngineSettingscompressionLevel(int serverCompressionLevel, int clientCompressionLevel)protected WsEngineSettingscopy(int maxFrameSize, int maxMessageSize, int serverCompressionLevel, int clientCompressionLevel, boolean serverNoContextTakeover, boolean clientNoContextTakeover, int serverMaxWindowBits, int clientMaxWindowBits)voiddebug(swim.codec.Output<?> output)static WsEngineSettingsdefaultCompression()static swim.structure.Form<WsEngineSettings>engineForm()booleanequals(Object other)swim.collections.FingerTrieSeq<swim.http.WebSocketExtension>extensions()static WsEngineSettingsfastestCompression()WsRequesthandshakeRequest(swim.uri.Uri uri)WsRequesthandshakeRequest(swim.uri.Uri uri, swim.collections.FingerTrieSeq<String> protocols)WsRequesthandshakeRequest(swim.uri.Uri uri, swim.collections.FingerTrieSeq<String> protocols, swim.collections.FingerTrieSeq<swim.http.HttpHeader> headers)WsRequesthandshakeRequest(swim.uri.Uri uri, swim.collections.FingerTrieSeq<String> protocols, swim.http.HttpHeader... headers)WsRequesthandshakeRequest(swim.uri.Uri uri, swim.http.HttpHeader... headers)inthashCode()intmaxFrameSize()WsEngineSettingsmaxFrameSize(int maxFrameSize)intmaxMessageSize()WsEngineSettingsmaxMessageSize(int maxMessageSize)static WsEngineSettingsnoCompression()intserverCompressionLevel()WsEngineSettingsserverCompressionLevel(int serverCompressionLevel)intserverMaxWindowBits()WsEngineSettingsserverMaxWindowBits(int serverMaxWindowBits)booleanserverNoContextTakeover()WsEngineSettingsserverNoContextTakeover(boolean serverNoContextTakeover)static WsEngineSettingsstandard()StringtoString()swim.structure.ValuetoValue()
-
-
-
Field Detail
-
maxFrameSize
protected final int maxFrameSize
-
maxMessageSize
protected final int maxMessageSize
-
serverCompressionLevel
protected final int serverCompressionLevel
-
clientCompressionLevel
protected final int clientCompressionLevel
-
serverNoContextTakeover
protected final boolean serverNoContextTakeover
-
clientNoContextTakeover
protected final boolean clientNoContextTakeover
-
serverMaxWindowBits
protected final int serverMaxWindowBits
-
clientMaxWindowBits
protected final int clientMaxWindowBits
-
-
Method Detail
-
maxFrameSize
public final int maxFrameSize()
-
maxFrameSize
public WsEngineSettings maxFrameSize(int maxFrameSize)
-
maxMessageSize
public final int maxMessageSize()
-
maxMessageSize
public WsEngineSettings maxMessageSize(int maxMessageSize)
-
serverCompressionLevel
public final int serverCompressionLevel()
-
serverCompressionLevel
public WsEngineSettings serverCompressionLevel(int serverCompressionLevel)
-
clientCompressionLevel
public final int clientCompressionLevel()
-
clientCompressionLevel
public WsEngineSettings clientCompressionLevel(int clientCompressionLevel)
-
compressionLevel
public WsEngineSettings compressionLevel(int serverCompressionLevel, int clientCompressionLevel)
-
serverNoContextTakeover
public final boolean serverNoContextTakeover()
-
serverNoContextTakeover
public WsEngineSettings serverNoContextTakeover(boolean serverNoContextTakeover)
-
clientNoContextTakeover
public final boolean clientNoContextTakeover()
-
clientNoContextTakeover
public WsEngineSettings clientNoContextTakeover(boolean clientNoContextTakeover)
-
serverMaxWindowBits
public final int serverMaxWindowBits()
-
serverMaxWindowBits
public WsEngineSettings serverMaxWindowBits(int serverMaxWindowBits)
-
clientMaxWindowBits
public final int clientMaxWindowBits()
-
clientMaxWindowBits
public WsEngineSettings clientMaxWindowBits(int clientMaxWindowBits)
-
extensions
public swim.collections.FingerTrieSeq<swim.http.WebSocketExtension> extensions()
-
acceptExtensions
public swim.collections.FingerTrieSeq<swim.http.WebSocketExtension> acceptExtensions(swim.collections.FingerTrieSeq<swim.http.WebSocketExtension> requestExtensions)
-
handshakeRequest
public WsRequest handshakeRequest(swim.uri.Uri uri, swim.collections.FingerTrieSeq<String> protocols, swim.collections.FingerTrieSeq<swim.http.HttpHeader> headers)
-
handshakeRequest
public WsRequest handshakeRequest(swim.uri.Uri uri, swim.collections.FingerTrieSeq<String> protocols, swim.http.HttpHeader... headers)
-
handshakeRequest
public WsRequest handshakeRequest(swim.uri.Uri uri, swim.collections.FingerTrieSeq<String> protocols)
-
handshakeRequest
public WsRequest handshakeRequest(swim.uri.Uri uri, swim.http.HttpHeader... headers)
-
handshakeRequest
public WsRequest handshakeRequest(swim.uri.Uri uri)
-
toValue
public swim.structure.Value toValue()
-
copy
protected WsEngineSettings copy(int maxFrameSize, int maxMessageSize, int serverCompressionLevel, int clientCompressionLevel, boolean serverNoContextTakeover, boolean clientNoContextTakeover, int serverMaxWindowBits, int clientMaxWindowBits)
-
canEqual
public boolean canEqual(Object other)
-
debug
public void debug(swim.codec.Output<?> output)
- Specified by:
debugin interfaceswim.codec.Debug
-
standard
public static WsEngineSettings standard()
-
noCompression
public static WsEngineSettings noCompression()
-
defaultCompression
public static WsEngineSettings defaultCompression()
-
fastestCompression
public static WsEngineSettings fastestCompression()
-
bestCompression
public static WsEngineSettings bestCompression()
-
engineForm
@Kind public static swim.structure.Form<WsEngineSettings> engineForm()
-
-