Package io.undertow.websockets.vertx
Class VertxServerWebSocketContainer
java.lang.Object
io.undertow.websockets.ServerWebSocketContainer
io.undertow.websockets.vertx.VertxServerWebSocketContainer
- All Implemented Interfaces:
jakarta.websocket.server.ServerContainer,jakarta.websocket.WebSocketContainer,Closeable,AutoCloseable
public class VertxServerWebSocketContainer
extends io.undertow.websockets.ServerWebSocketContainer
-
Nested Class Summary
Nested classes/interfaces inherited from class io.undertow.websockets.ServerWebSocketContainer
io.undertow.websockets.ServerWebSocketContainer.PauseListener, io.undertow.websockets.ServerWebSocketContainer.WebSocketHandshakeHolder -
Field Summary
Fields inherited from class io.undertow.websockets.ServerWebSocketContainer
DEFAULT_MAX_FRAME_SIZE, DEFAULT_WEB_SOCKET_TIMEOUT_SECONDS, installedExtensionNames, installedExtensions, objectIntrospecter, TIMEOUT -
Constructor Summary
ConstructorsConstructorDescriptionVertxServerWebSocketContainer(io.undertow.websockets.util.ObjectIntrospecter objectIntrospecter, ClassLoader classLoader, Supplier<io.netty.channel.EventLoopGroup> eventLoopSupplier, List<io.undertow.websockets.util.ContextSetupHandler> contextSetupHandlers, boolean dispatchToWorker, InetSocketAddress clientBindAddress, io.undertow.websockets.WebSocketReconnectHandler reconnectHandler, Supplier<Executor> executorSupplier, List<jakarta.websocket.Extension> installedExtensions, int maxFrameSize, Supplier<Principal> currentUserSupplier) -
Method Summary
Modifier and TypeMethodDescriptionprotected VertxWebSocketHttpExchangecreateHttpExchange(io.vertx.ext.web.RoutingContext routingContext) voiddoUpgrade(io.vertx.ext.web.RoutingContext routingContext, jakarta.websocket.server.ServerEndpointConfig sec, Map<String, String> pathParams) Methods inherited from class io.undertow.websockets.ServerWebSocketContainer
addEndpoint, addEndpoint, close, close, connectToServer, connectToServer, connectToServer, connectToServer, connectToServer, connectToServer, connectToServer, deploymentComplete, getConfiguredServerEndpoints, getDefaultAsyncSendTimeout, getDefaultMaxBinaryMessageBufferSize, getDefaultMaxSessionIdleTimeout, getDefaultMaxTextMessageBufferSize, getExecutorSupplier, getInstalledExtensions, getWebSocketReconnectHandler, handleAddingFilterMapping, handshakes, handshakes, invokeEndpointMethod, invokeEndpointMethod, isClosed, isDispatchToWorker, pause, resume, setAsyncSendTimeout, setDefaultMaxBinaryMessageBufferSize, setDefaultMaxSessionIdleTimeout, setDefaultMaxTextMessageBufferSize, upgradeHttpToWebSocket, validateDeployment
-
Constructor Details
-
VertxServerWebSocketContainer
public VertxServerWebSocketContainer(io.undertow.websockets.util.ObjectIntrospecter objectIntrospecter, ClassLoader classLoader, Supplier<io.netty.channel.EventLoopGroup> eventLoopSupplier, List<io.undertow.websockets.util.ContextSetupHandler> contextSetupHandlers, boolean dispatchToWorker, InetSocketAddress clientBindAddress, io.undertow.websockets.WebSocketReconnectHandler reconnectHandler, Supplier<Executor> executorSupplier, List<jakarta.websocket.Extension> installedExtensions, int maxFrameSize, Supplier<Principal> currentUserSupplier)
-
-
Method Details
-
doUpgrade
-
createHttpExchange
protected VertxWebSocketHttpExchange createHttpExchange(io.vertx.ext.web.RoutingContext routingContext)
-