Class VertxServerWebSocketContainer

  • All Implemented Interfaces:
    Closeable, AutoCloseable, javax.websocket.server.ServerContainer, javax.websocket.WebSocketContainer

    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<javax.websocket.Extension> installedExtensions, int maxFrameSize, Supplier<Principal> currentUserSupplier)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected VertxWebSocketHttpExchange createHttpExchange​(io.vertx.ext.web.RoutingContext routingContext)  
      void doUpgrade​(io.vertx.ext.web.RoutingContext routingContext, javax.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, validateDeployment
    • Constructor Detail

      • 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<javax.websocket.Extension> installedExtensions,
                                             int maxFrameSize,
                                             Supplier<Principal> currentUserSupplier)
    • Method Detail

      • doUpgrade

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

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