@Override public void resume() { channel.resumeReceives(); }
@Override protected void resumeReceiving() { getDelegate().resumeReceives(); }
public void connect(final WebSocketChannel channel) { this.channel = channel; this.channel.setIdleTimeout(idleTimeout); this.channel.getReceiveSetter().set(this); this.channel.resumeReceives(); this.onConnectCallback.run(); ready.countDown(); }
@Override public void onConnect(WebSocketHttpExchange httpExchange, WebSocketChannel channel) { UndertowWebSocketSession session = createSession(channel); UndertowWebSocketHandlerAdapter adapter = new UndertowWebSocketHandlerAdapter(session); channel.getReceiveSetter().set(adapter); channel.resumeReceives(); this.handler.handle(session).subscribe(session); }
private void handleChannel(URI url, WebSocketHandler handler, MonoProcessor<Void> completion, DefaultNegotiation negotiation, WebSocketChannel channel) { HandshakeInfo info = createHandshakeInfo(url, negotiation); UndertowWebSocketSession session = new UndertowWebSocketSession(channel, info, this.bufferFactory, completion); UndertowWebSocketHandlerAdapter adapter = new UndertowWebSocketHandlerAdapter(session); channel.getReceiveSetter().set(adapter); channel.resumeReceives(); handler.handle(session).subscribe(session); }
daemonWebServer.addClientChannel(channel, requestFormatType); channel.resumeReceives();
@Override public void onConnect(WebSocketHttpExchange exchange, WebSocketChannel channel) { channel.getReceiveSetter().set(this); channel.resumeReceives(); connection = new UndertowWebSocketConnection(exchange, channel); connections.add(connection); channel.addCloseTask(ch -> connections.remove(connection)); context = new WebSocketContext(connectionsReadOnly, connection, pathParameters); handler.onOpen(context); }
public void connect(final WebSocketChannel channel) { this.channel = channel; this.channel.setIdleTimeout(idleTimeout); this.channel.getReceiveSetter().set(this); this.channel.resumeReceives(); this.onConnectCallback.run(); ready.countDown(); }
@Override public void onConnect(WebSocketHttpExchange exchange, WebSocketChannel channel) { channel.getReceiveSetter().set((ChannelListener<? super WebSocketChannel>) Application.getInjector().getInstance(this.controllerClass)); channel.resumeReceives(); } }
public WebsocketHandler(AbstractReceiveListener endpoint, InterceptorHandler interceptorHandler) { websocket = Handlers.websocket((exchange, channel) -> { channel.getReceiveSetter().set(endpoint); channel.resumeReceives(); }); }
private static HttpHandler websocketHandler(Set<WebSocketChannel> activeChannels) { return Handlers.websocket((exchange, channel) -> { activeChannels.add(channel); channel.getReceiveSetter().set(new WebsocketReceiveListener(activeChannels)); channel.resumeReceives(); }); }
public WebSocketTtyConnection(WebSocketChannel webSocketChannel, ScheduledExecutorService executor) { this.webSocketChannel = webSocketChannel; this.executor = executor; registerWebSocketChannelListener(webSocketChannel); webSocketChannel.resumeReceives(); }
public WebSocketTtyConnection(WebSocketChannel webSocketChannel, ScheduledExecutorService executor) { this.webSocketChannel = webSocketChannel; this.executor = executor; registerWebSocketChannelListener(webSocketChannel); webSocketChannel.resumeReceives(); }
public WebSocketTtyConnection(WebSocketChannel webSocketChannel, ScheduledExecutorService executor) { this.webSocketChannel = webSocketChannel; this.executor = executor; registerWebSocketChannelListener(webSocketChannel); webSocketChannel.resumeReceives(); }
public WebsocketHandler(WebsocketEndpoint websocketEndpoint) { websocket = Handlers.websocket((exchange, channel) -> { websocketEndpoint.onConnect(exchange, channel); channel.getReceiveSetter().set(websocketEndpoint); channel.resumeReceives(); }); }
public WebsocketHandler(WebsocketEndpoint websocketEndpoint) { websocket = Handlers.websocket((exchange, channel) -> { websocketEndpoint.onConnect(exchange, channel); channel.getReceiveSetter().set(websocketEndpoint); channel.resumeReceives(); }); }
public static MappedEndpoint websocket(String url, AbstractReceiveListener endpoint) { Objects.requireNonNull(endpoint, Messages.INVALID_HANDLER); url = resolveUrl(url); WebSocketProtocolHandshakeHandler websocket = Handlers.websocket((exchange, channel) -> { channel.getReceiveSetter().set(endpoint); channel.resumeReceives(); }); return new MappedEndpoint(MappedEndpoint.Type.WS.name(), url, MappedEndpoint.Type.WS, websocket); }
public static MappedEndpoint websocket(String url, AbstractReceiveListener endpoint, List<Interceptor> interceptors) { Objects.requireNonNull(url, Messages.INVALID_URL); Objects.requireNonNull(endpoint, Messages.INVALID_HANDLER); url = resolveUrl(url); WebSocketProtocolHandshakeHandler websocket = Handlers.websocket((exchange, channel) -> { channel.getReceiveSetter().set(endpoint); channel.resumeReceives(); }); InterceptorHandler interceptorHandler = new InterceptorHandler(interceptors); interceptorHandler.setNext(websocket); return new MappedEndpoint(MappedEndpoint.Type.WS.name(), url, MappedEndpoint.Type.WS, interceptorHandler); }
public static WebSocketChannel connect(URI uri, ChannelListener<? super WebSocketChannel> clientEndpoint) throws IOException { WebSocketChannel webSocketChannel = new WebSocketClient.ConnectionBuilder( getWorker(), new DefaultByteBufferPool(false, 2048), uri) .connect().get(); webSocketChannel.getReceiveSetter().set(clientEndpoint); webSocketChannel.resumeReceives(); return webSocketChannel; }
private void handleChannel(URI url, WebSocketHandler handler, MonoProcessor<Void> completion, DefaultNegotiation negotiation, WebSocketChannel channel) { HandshakeInfo info = afterHandshake(url, negotiation.getResponseHeaders()); UndertowWebSocketSession session = new UndertowWebSocketSession(channel, info, bufferFactory, completion); UndertowWebSocketHandlerAdapter adapter = new UndertowWebSocketHandlerAdapter(session); channel.getReceiveSetter().set(adapter); channel.resumeReceives(); handler.handle(session).subscribe(session); }