@Override public Future<?> call(TyrusWebSocket webSocket, TyrusSession session) { final ProtocolHandler protocolHandler = webSocket.getProtocolHandler(); // we need to let protocol handler execute extensions if there are any if (protocolHandler.hasExtensions()) { final Frame dataFrame = new TextFrame(message, false, true); return sendBroadcast(webSocket, dataFrame, TyrusFrame.FrameType.TEXT); } else { final Future<Frame> frameFuture = webSocket.sendRawFrame(ByteBuffer.wrap(frame)); webSocket.getMessageEventListener().onFrameSent(TyrusFrame.FrameType.TEXT, payloadLength); return frameFuture; } } };
@Override public Future<?> call(TyrusWebSocket webSocket, TyrusSession session) { final ProtocolHandler protocolHandler = webSocket.getProtocolHandler(); // we need to let protocol handler execute extensions if there are any if (protocolHandler.hasExtensions()) { final Frame dataFrame = new BinaryFrame(byteArrayMessage, false, true); return sendBroadcast(webSocket, dataFrame, TyrusFrame.FrameType.BINARY); } else { final Future<Frame> frameFuture = webSocket.sendRawFrame(ByteBuffer.wrap(frame)); webSocket.getMessageEventListener().onFrameSent(TyrusFrame.FrameType.BINARY, payloadLength); return frameFuture; } } };
@Override public Future<?> call(TyrusWebSocket webSocket, TyrusSession session) { final ProtocolHandler protocolHandler = webSocket.getProtocolHandler(); // we need to let protocol handler execute extensions if there are any if (protocolHandler.hasExtensions()) { final Frame dataFrame = new BinaryFrame(byteArrayMessage, false, true); return sendBroadcast(webSocket, dataFrame, TyrusFrame.FrameType.BINARY); } else { final Future<Frame> frameFuture = webSocket.sendRawFrame(ByteBuffer.wrap(frame)); webSocket.getMessageEventListener().onFrameSent(TyrusFrame.FrameType.BINARY, payloadLength); return frameFuture; } } };
@Override public Future<?> call(TyrusWebSocket webSocket, TyrusSession session) { final ProtocolHandler protocolHandler = webSocket.getProtocolHandler(); // we need to let protocol handler execute extensions if there are any if (protocolHandler.hasExtensions()) { final Frame dataFrame = new TextFrame(message, false, true); return sendBroadcast(webSocket, dataFrame, TyrusFrame.FrameType.TEXT); } else { final Future<Frame> frameFuture = webSocket.sendRawFrame(ByteBuffer.wrap(frame)); webSocket.getMessageEventListener().onFrameSent(TyrusFrame.FrameType.TEXT, payloadLength); return frameFuture; } } };