java.lang.Object
swim.ws.WsEngineSettings
- All Implemented Interfaces:
Debug
- Direct Known Subclasses:
WsSettings
-
Field Summary
Modifier and TypeFieldDescriptionprotected final boolean
protected final int
protected final int
protected final boolean
protected final int
protected final int
protected final int
protected final int
protected final boolean
-
Constructor Summary
ConstructorDescriptionWsEngineSettings
(int maxFrameSize, int maxMessageSize, int serverCompressionLevel, int clientCompressionLevel, boolean serverNoContextTakeover, boolean clientNoContextTakeover, int serverMaxWindowBits, int clientMaxWindowBits, boolean autoClose) -
Method Summary
Modifier and TypeMethodDescriptionacceptExtensions
(FingerTrieSeq<WebSocketExtension> requestExtensions) final boolean
autoClose
(boolean autoClose) static WsEngineSettings
boolean
final int
clientCompressionLevel
(int clientCompressionLevel) final int
clientMaxWindowBits
(int clientMaxWindowBits) final boolean
clientNoContextTakeover
(boolean clientNoContextTakeover) compressionLevel
(int serverCompressionLevel, int clientCompressionLevel) protected WsEngineSettings
copy
(int maxFrameSize, int maxMessageSize, int serverCompressionLevel, int clientCompressionLevel, boolean serverNoContextTakeover, boolean clientNoContextTakeover, int serverMaxWindowBits, int clientMaxWindowBits, boolean autoClose) <T> Output<T>
Writes a developer readable, debug-formatted string representation of this object tooutput
.static WsEngineSettings
static Form<WsEngineSettings>
boolean
static WsEngineSettings
handshakeRequest
(Uri uri) handshakeRequest
(Uri uri, FingerTrieSeq<String> protocols) handshakeRequest
(Uri uri, FingerTrieSeq<String> protocols, FingerTrieSeq<HttpHeader> headers) handshakeRequest
(Uri uri, FingerTrieSeq<String> protocols, HttpHeader... headers) handshakeRequest
(Uri uri, HttpHeader... headers) int
hashCode()
final int
maxFrameSize
(int maxFrameSize) final int
maxMessageSize
(int maxMessageSize) static WsEngineSettings
final int
serverCompressionLevel
(int serverCompressionLevel) final int
serverMaxWindowBits
(int serverMaxWindowBits) final boolean
serverNoContextTakeover
(boolean serverNoContextTakeover) static WsEngineSettings
standard()
toString()
toValue()
-
Field Details
-
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 -
autoClose
protected final boolean autoClose
-
-
Constructor Details
-
WsEngineSettings
public WsEngineSettings(int maxFrameSize, int maxMessageSize, int serverCompressionLevel, int clientCompressionLevel, boolean serverNoContextTakeover, boolean clientNoContextTakeover, int serverMaxWindowBits, int clientMaxWindowBits, boolean autoClose)
-
-
Method Details
-
maxFrameSize
public final int maxFrameSize() -
maxFrameSize
-
maxMessageSize
public final int maxMessageSize() -
maxMessageSize
-
serverCompressionLevel
public final int serverCompressionLevel() -
serverCompressionLevel
-
clientCompressionLevel
public final int clientCompressionLevel() -
clientCompressionLevel
-
compressionLevel
-
serverNoContextTakeover
public final boolean serverNoContextTakeover() -
serverNoContextTakeover
-
clientNoContextTakeover
public final boolean clientNoContextTakeover() -
clientNoContextTakeover
-
serverMaxWindowBits
public final int serverMaxWindowBits() -
serverMaxWindowBits
-
clientMaxWindowBits
public final int clientMaxWindowBits() -
clientMaxWindowBits
-
autoClose
-
autoClose
public final boolean autoClose() -
extensions
-
acceptExtensions
public FingerTrieSeq<WebSocketExtension> acceptExtensions(FingerTrieSeq<WebSocketExtension> requestExtensions) -
handshakeRequest
public WsRequest handshakeRequest(Uri uri, FingerTrieSeq<String> protocols, FingerTrieSeq<HttpHeader> headers) -
handshakeRequest
-
handshakeRequest
-
handshakeRequest
-
handshakeRequest
-
toValue
-
copy
protected WsEngineSettings copy(int maxFrameSize, int maxMessageSize, int serverCompressionLevel, int clientCompressionLevel, boolean serverNoContextTakeover, boolean clientNoContextTakeover, int serverMaxWindowBits, int clientMaxWindowBits, boolean autoClose) -
canEqual
-
equals
-
hashCode
public int hashCode() -
debug
Description copied from interface:Debug
Writes a developer readable, debug-formatted string representation of this object tooutput
. -
toString
-
standard
-
noCompression
-
defaultCompression
-
fastestCompression
-
bestCompression
-
engineForm
-