session.addMessageHandler(new MessageHandler.Partial<String>() { @Override public void onMessage(String message, boolean isLast) { session.addMessageHandler(new MessageHandler.Partial<ByteBuffer>() { @Override public void onMessage(ByteBuffer message, boolean isLast) { session.addMessageHandler(new MessageHandler.Whole<String>() { @Override public void onMessage(String message) { session.addMessageHandler(new MessageHandler.Whole<ByteBuffer>() { @Override public void onMessage(ByteBuffer message) { session.addMessageHandler(new MessageHandler.Whole<javax.websocket.PongMessage>() { @Override public void onMessage(javax.websocket.PongMessage message) {
@Override public void onOpen(Session session, EndpointConfig config) { this.delegateSession = this.sessionFactory.apply(session); Assert.state(this.delegateSession != null, "No delegate session"); session.addMessageHandler(String.class, message -> { WebSocketMessage webSocketMessage = toMessage(message); this.delegateSession.handleMessage(webSocketMessage.getType(), webSocketMessage); }); session.addMessageHandler(ByteBuffer.class, message -> { WebSocketMessage webSocketMessage = toMessage(message); this.delegateSession.handleMessage(webSocketMessage.getType(), webSocketMessage); }); session.addMessageHandler(PongMessage.class, message -> { WebSocketMessage webSocketMessage = toMessage(message); this.delegateSession.handleMessage(webSocketMessage.getType(), webSocketMessage); }); this.delegateHandler.handle(this.delegateSession).subscribe(this.delegateSession); }
/** * Callback hook for Connection open events. * * @param userSession the userSession which is opened. */ @Override public void onOpen( Session userSession, EndpointConfig endpointConfig ) { this.userSession = userSession; this.userSession.setMaxTextMessageBufferSize( MAX_TXT_MSG_BUF_SIZE ); this.userSession.setMaxBinaryMessageBufferSize( MAX_BIN_MSG_BUF_SIZE ); userSession.addMessageHandler( new MessageHandler.Whole<Message>() { /** * Callback hook for Message Events. This method will be invoked when the server send a message. * * @param message The text message */ @Override public void onMessage( Message message ) { try { messageEventService.fireEvent( message ); } catch ( MessageEventFireEventException e ) { throw new RuntimeException( e ); } } } ); }
@Override public void onOpen(Session session, EndpointConfig config) { try { session.addMessageHandler(new MessageHandler.Whole<String>() {
session.addMessageHandler(new MessageHandler.Whole<String>() { @Override public void onMessage(String s) { session.addMessageHandler(new MessageHandler.Whole<ByteBuffer>() { @Override public void onMessage(ByteBuffer bb) {
session.addMessageHandler(new MessageHandler.Whole<String>() {
@Test public void onOpen() throws Throwable { URI uri = URI.create("http://example.org"); given(this.session.getRequestURI()).willReturn(uri); this.adapter.onOpen(this.session, null); verify(this.webSocketHandler).afterConnectionEstablished(this.webSocketSession); verify(this.session, atLeast(2)).addMessageHandler(any(MessageHandler.Whole.class)); given(this.session.getRequestURI()).willReturn(uri); assertEquals(uri, this.webSocketSession.getUri()); }
@Override public void onOpen(Session session, EndpointConfig config) { session.addMessageHandler(handler); }
public WebsocketReceiver(Session ws) { protocol = "websocket"; this.ws = ws; this.ws.addMessageHandler(new MessageHandler.Whole<String>() { @Override public void onMessage(String message) { didMessage(message); } }); }
@Override public void onOpen(Session session, final EndpointConfig config) { session.addMessageHandler(new MessageHandler.Whole<String>() { @SuppressWarnings("unchecked") public void onMessage(String payload) { IInboundEventReceiver<String> receiver = (IInboundEventReceiver<String>) config.getUserProperties() .get(WebSocketEventReceiver.PROP_EVENT_RECEIVER); EventProcessingLogic.processRawPayload(receiver, payload, null); } }); }
@Override public void onOpen(Session session, final EndpointConfig config) { session.addMessageHandler(new MessageHandler.Whole<String>() { @SuppressWarnings("unchecked") public void onMessage(String payload) { IInboundEventReceiver<String> receiver = (IInboundEventReceiver<String>) config.getUserProperties() .get(WebSocketEventReceiver.PROP_EVENT_RECEIVER); receiver.onEventPayloadReceived(payload, null); } }); }
@Override public void onOpen(Session session, final EndpointConfig config) { session.addMessageHandler(new MessageHandler.Whole<ByteBuffer>() { @SuppressWarnings("unchecked") public void onMessage(ByteBuffer payload) { IInboundEventReceiver<byte[]> receiver = (IInboundEventReceiver<byte[]>) config.getUserProperties() .get(WebSocketEventReceiver.PROP_EVENT_RECEIVER); receiver.onEventPayloadReceived(payload.array(), null); } }); }
@Override public void onOpen(Session wsSession, EndpointConfig config) { _wsSession = wsSession; wsSession.addMessageHandler(this); }
@Override public void onOpen(Session session, EndpointConfig config) { LOG.info("Websocket session {} opened.", session.getId()); session.addMessageHandler(new MessageHandler.Whole<String>() { @Override public void onMessage(String message) { LOG.info("Message received on Websocket session {}: {}", session.getId(), message); } }); }
@Override public void onOpen(Session session, EndpointConfig config) { session.addMessageHandler(new LoggregatorMessageHandler(listener)); } }
@Override public void onOpen(Session session, EndpointConfig endpointConfig) { session.addMessageHandler(this); WebSocketTransport.this.onConnect(channel, session); }
@Override public void onOpen(Session session, EndpointConfig config) { session.addMessageHandler(String.class, message -> { ctx.writeAndFlush(new TextWebSocketFrame(message)); LOG.debug("Message received on Websocket session {}: {}", session.getId(), message); }); }
@Override public void onOpen(Session session, EndpointConfig configuration) { for (MessageHandlerFactory f : messageHandlerFactories) { session.addMessageHandler(f.create(session)); } if (onOpenMethod != null) { callMethod(onOpenMethod, onOpenParameters, session, true); } }
public void addSession(Session session) { this.availableSessionsById.put(session.getId(), session); final KieServerMessageHandler messageHandler = new KieServerMessageHandler(session); this.handlersPerSession.put(session.getId(), messageHandler); session.addMessageHandler(messageHandler); logger.debug("Session '{}' added to Web Socket manager", session.getId()); }
public void onWebSocketConnect(Session session) { this.session = session; setMaxBinaryMessageBufferSize(session.getMaxBinaryMessageBufferSize()); connect(); session.addMessageHandler(this); gravity.notifyConnected(this); }