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

    Constructors
    Constructor
    Description
    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 Summary

    Modifier and Type
    Method
    Description
    createHttpExchange(io.vertx.ext.web.RoutingContext routingContext)
     
    void
    doUpgrade(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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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

      public void doUpgrade(io.vertx.ext.web.RoutingContext routingContext, jakarta.websocket.server.ServerEndpointConfig sec, Map<String,String> pathParams)
    • createHttpExchange

      protected VertxWebSocketHttpExchange createHttpExchange(io.vertx.ext.web.RoutingContext routingContext)