@Override public void sendBytes(final ByteBuffer data, final SuccessCallback success, final OnError err) { WebSockets.sendBinary(data, channel, callback(log, success, err)); }
@Override public void sendBytes(final byte[] data, final SuccessCallback success, final OnError err) { WebSockets.sendBinary(ByteBuffer.wrap(data), channel, callback(log, success, err)); }
@Override protected boolean sendMessage(WebSocketMessage message) throws IOException { ByteBuffer buffer = message.getPayload().asByteBuffer(); if (WebSocketMessage.Type.TEXT.equals(message.getType())) { getSendProcessor().setReadyToSend(false); String text = new String(buffer.array(), StandardCharsets.UTF_8); WebSockets.sendText(text, getDelegate(), new SendProcessorCallback(message.getPayload())); } else if (WebSocketMessage.Type.BINARY.equals(message.getType())) { getSendProcessor().setReadyToSend(false); WebSockets.sendBinary(buffer, getDelegate(), new SendProcessorCallback(message.getPayload())); } else if (WebSocketMessage.Type.PING.equals(message.getType())) { getSendProcessor().setReadyToSend(false); WebSockets.sendPing(buffer, getDelegate(), new SendProcessorCallback(message.getPayload())); } else if (WebSocketMessage.Type.PONG.equals(message.getType())) { getSendProcessor().setReadyToSend(false); WebSockets.sendPong(buffer, getDelegate(), new SendProcessorCallback(message.getPayload())); } else { throw new IllegalArgumentException("Unexpected message type: " + message.getType()); } return true; }
@Override public WebSocketConnection sendMessage(byte[] message) throws IOException { checkClosed(); ByteBuffer buffer = ByteBuffer.wrap(message, 0, message.length); WebSockets.sendBinary(buffer, channel, null); return this; }
public void sendBinary(ByteBuffer byteBuffer) { WebSockets.sendBinary(byteBuffer, webSocketChannel, null); }
public void sendBinary(byte[] bytes) { WebSockets.sendBinary(ByteBuffer.wrap(bytes), webSocketChannel, null); }
@Override public void sendMessage(byte[] message) { if (WebsocketRequestBuilderDefault.this.connectionIsClosed) { WebsocketRequestBuilderDefault.this.logger.warn("Connection is closed..."); return; } final ByteBuffer buffer = ByteBuffer.wrap(message); WebSockets.sendBinary(buffer, channel, webSocketCallback); }
@Override public void sendBytes(final ByteBuffer data, final SuccessCallback success, final OnError err) { WebSockets.sendBinary(data, channel, callback(log, success, err)); }
@Override public void sendBytes(final byte[] data, final SuccessCallback success, final OnError err) { WebSockets.sendBinary(ByteBuffer.wrap(data), channel, callback(log, success, err)); }
private void sendBinary(byte[] buffer, WebSocketChannel webSocketChannel) { WebSockets.sendBinary(ByteBuffer.wrap(buffer), webSocketChannel, null); }
@Override public void sendBinary(byte[] message) { WebSocketCallback callback = new WebSocketCallback() { @Override public void complete(WebSocketChannel channel, Object context) { } @Override public void onError(WebSocketChannel channel, Object context, Throwable throwable) { setLastError(throwable); try { isClosed = true; UTWebObjectSocket.this.close(); } catch (IOException e) { FSTUtil.<RuntimeException>rethrow(e); } } }; if ( sendStrings ) { // node filereader cannot handle blobs WebSockets.sendText(ByteBuffer.wrap(message), channel, callback ); } else { WebSockets.sendBinary(ByteBuffer.wrap(message), channel, callback); } }
private void sendBinary(byte[] buffer, WebSocketChannel webSocketChannel) { WebSockets.sendBinary(ByteBuffer.wrap(buffer), webSocketChannel, null); }
private void sendBinary(byte[] buffer, WebSocketChannel webSocketChannel) { WebSockets.sendBinary(ByteBuffer.wrap(buffer), webSocketChannel, null); }
@Override public void send(ByteBuffer payload, XSendCallback callback) { if (isBelowHWM()) { backlog.incrementAndGet(); WebSockets.sendBinary(payload, channel, wrapCallback(callback)); touchLastActivityTime(); } else if (callback != null) { callback.onSkip(this); } }
} else if (message instanceof byte[]) { ByteBuffer buffer = ByteBuffer.wrap((byte[]) message); WebSockets.sendBinary(buffer, channel, callback, timeoutMillis); } else if (message instanceof Reader) { Reader r = (Reader) message; InputStream in = (InputStream) message; ByteBuffer buffer = ByteBuffer.wrap(IOConverter.toBytes(in)); WebSockets.sendBinary(buffer, channel, callback, timeoutMillis); } else { throw new RuntimeCamelException(
callback); } else if (message instanceof byte[]) { WebSockets.sendBinary(ByteBuffer.wrap((byte[]) message), this.underlyingChannel, callback);
@Override protected boolean sendMessage(WebSocketMessage message) throws IOException { ByteBuffer buffer = message.getPayload().asByteBuffer(); if (WebSocketMessage.Type.TEXT.equals(message.getType())) { getSendProcessor().setReadyToSend(false); String text = new String(buffer.array(), StandardCharsets.UTF_8); WebSockets.sendText(text, getDelegate(), new SendProcessorCallback()); } else if (WebSocketMessage.Type.BINARY.equals(message.getType())) { getSendProcessor().setReadyToSend(false); WebSockets.sendBinary(buffer, getDelegate(), new SendProcessorCallback()); } else if (WebSocketMessage.Type.PING.equals(message.getType())) { getSendProcessor().setReadyToSend(false); WebSockets.sendPing(buffer, getDelegate(), new SendProcessorCallback()); } else if (WebSocketMessage.Type.PONG.equals(message.getType())) { getSendProcessor().setReadyToSend(false); WebSockets.sendPong(buffer, getDelegate(), new SendProcessorCallback()); } else { throw new IllegalArgumentException("Unexpected message type: " + message.getType()); } return true; }