public class TomcatRequestUpgradeStrategy extends java.lang.Object implements RequestUpgradeStrategy
RequestUpgradeStrategy for use with Tomcat.| Constructor and Description |
|---|
TomcatRequestUpgradeStrategy() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Long |
getAsyncSendTimeout() |
java.lang.Integer |
getMaxBinaryMessageBufferSize() |
java.lang.Long |
getMaxSessionIdleTimeout() |
java.lang.Integer |
getMaxTextMessageBufferSize() |
void |
setAsyncSendTimeout(java.lang.Long timeoutInMillis)
Exposes the underlying config option on
WebSocketContainer.setAsyncSendTimeout(long). |
void |
setMaxBinaryMessageBufferSize(java.lang.Integer bufferSize)
Exposes the underlying config option on
WebSocketContainer.setDefaultMaxBinaryMessageBufferSize(int). |
void |
setMaxSessionIdleTimeout(java.lang.Long timeoutInMillis)
Exposes the underlying config option on
WebSocketContainer.setDefaultMaxSessionIdleTimeout(long). |
void |
setMaxTextMessageBufferSize(java.lang.Integer bufferSize)
Exposes the underlying config option on
WebSocketContainer.setDefaultMaxTextMessageBufferSize(int). |
reactor.core.publisher.Mono<java.lang.Void> |
upgrade(ServerWebExchange exchange,
WebSocketHandler handler,
java.lang.String subProtocol)
Upgrade to a WebSocket session and handle it with the given handler.
|
public void setAsyncSendTimeout(java.lang.Long timeoutInMillis)
WebSocketContainer.setAsyncSendTimeout(long).@Nullable public java.lang.Long getAsyncSendTimeout()
public void setMaxSessionIdleTimeout(java.lang.Long timeoutInMillis)
WebSocketContainer.setDefaultMaxSessionIdleTimeout(long).@Nullable public java.lang.Long getMaxSessionIdleTimeout()
public void setMaxTextMessageBufferSize(java.lang.Integer bufferSize)
WebSocketContainer.setDefaultMaxTextMessageBufferSize(int).@Nullable public java.lang.Integer getMaxTextMessageBufferSize()
public void setMaxBinaryMessageBufferSize(java.lang.Integer bufferSize)
WebSocketContainer.setDefaultMaxBinaryMessageBufferSize(int).@Nullable public java.lang.Integer getMaxBinaryMessageBufferSize()
public reactor.core.publisher.Mono<java.lang.Void> upgrade(ServerWebExchange exchange, WebSocketHandler handler, @Nullable java.lang.String subProtocol)
RequestUpgradeStrategyupgrade in interface RequestUpgradeStrategyexchange - the current exchangehandler - handler for the WebSocket sessionsubProtocol - the selected sub-protocol got the handlerMono<Void> to indicate the outcome of the
WebSocket session handling.