Package io.undertow.websockets.vertx
Class VertxServerWebSocketContainer
- java.lang.Object
-
- io.undertow.websockets.ServerWebSocketContainer
-
- io.undertow.websockets.vertx.VertxServerWebSocketContainer
-
- All Implemented Interfaces:
Closeable,AutoCloseable,javax.websocket.server.ServerContainer,javax.websocket.WebSocketContainer
public class VertxServerWebSocketContainer extends io.undertow.websockets.ServerWebSocketContainer
-
-
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 VertxWebSocketHttpExchangecreateHttpExchange(io.vertx.ext.web.RoutingContext routingContext)voiddoUpgrade(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)
-
-