Package io.netty.buffer

Examples of io.netty.buffer.ByteBuf.writeBytes()


  }

  private ByteBuf createCombinedBuffer(ByteBuf partOne, ByteBuf partTwo, ChannelHandlerContext ctx) {
    ByteBuf combined = ctx.alloc().buffer(partOne.readableBytes() + partTwo.readableBytes());
    combined.writeBytes(partOne);
    combined.writeBytes(partTwo);
    return combined;
  }

  private void passToConnection(ByteBuf data) {
    Buffer b = new Buffer(data.nioBuffer());
View Full Code Here


        assertEquals(expected.getEventData(), event.getEventData());
    }

    private ByteBuf toByteBuf(String event) {
        ByteBuf in = alloc.buffer(1024, 1024);
        in.writeBytes(event.getBytes(Charset.defaultCharset()));
        return in;
    }
}
View Full Code Here

    }

    private static ByteBuf toByteBuf(String text) {
        byte[] bytes = text.getBytes(Charset.defaultCharset());
        ByteBuf byteBuf = UnpooledByteBufAllocator.DEFAULT.buffer(bytes.length);
        return byteBuf.writeBytes(bytes);
    }

    private static String asText(WebSocketFrame frame) {
        return frame.content().toString(Charset.defaultCharset());
    }
View Full Code Here

        header.write(headerBuf);
        byte[] data = headerBuf.getData();
        int dataLength = headerBuf.getLength();
        // write rpcheader
        buf.writeInt(AsyncServer.HEADER_LENGTH + dataLength);
        buf.writeBytes(AsyncServer.HEADER.array());
        buf.writeByte(AsyncServer.CURRENT_VERSION);
        buf.writeByte(rpcBuff.getData()[0]);
        // write header
        buf.writeInt(dataLength);
        buf.writeBytes(data, 0, dataLength);
View Full Code Here

        buf.writeBytes(AsyncServer.HEADER.array());
        buf.writeByte(AsyncServer.CURRENT_VERSION);
        buf.writeByte(rpcBuff.getData()[0]);
        // write header
        buf.writeInt(dataLength);
        buf.writeBytes(data, 0, dataLength);

        channel.writeAndFlush(buf);
      } catch (Exception e) {
        LOG.error("Couldn't send header" + e);
      } finally {
View Full Code Here

        byte[] data = buff.getData();
        int dataLength = buff.getLength();
        ByteBuf buf = channel.alloc().buffer();

        buf.writeInt(dataLength);
        buf.writeBytes(data, 0, dataLength);
        ChannelFuture channelFuture = channel.writeAndFlush(buf);
        if (channelFuture.cause() != null) {
          throw channelFuture.cause();
        }
      } catch (IOException ioe) {
View Full Code Here

   * @param buffer
   */
  private void channelWrite(ChannelHandlerContext ctx, ByteBuffer buffer) {
    try {
      ByteBuf buf = ctx.alloc().buffer();
      buf.writeBytes(buffer.array());
      ctx.writeAndFlush(buf);
    } catch (Throwable e) {
      e.printStackTrace();
    }
  }
View Full Code Here

          if (observableName != null && !observableName.isEmpty()){
            // write length
            int nameLength = observableName.length();
            if (nameLength < 127){
              buf.writeByte(nameLength);
              buf.writeBytes(observableName.getBytes());
            }else{
              throw new RuntimeException("observableName "+observableName+
                  " exceeds max limit of 127 characters");
            }
          }else{
View Full Code Here

            buf.writeByte(0);
          }
          if (event.getType() == RemoteRxEvent.Type.next){
                      logger.debug("WRITE request for RemoteRxEvent: next");
            buf.writeByte(1);
            buf.writeBytes(event.getData());
            super.write(ctx, buf, promise);
          }else if (event.getType() == RemoteRxEvent.Type.error){
                      logger.debug("WRITE request for RemoteRxEvent: error");
            buf.writeByte(2);
            buf.writeBytes(event.getData());
View Full Code Here

            buf.writeBytes(event.getData());
            super.write(ctx, buf, promise);
          }else if (event.getType() == RemoteRxEvent.Type.error){
                      logger.debug("WRITE request for RemoteRxEvent: error");
            buf.writeByte(2);
            buf.writeBytes(event.getData());
            super.write(ctx, buf, promise);
          }else if (event.getType() == RemoteRxEvent.Type.completed){
                      logger.debug("WRITE request for RemoteRxEvent: completed");
            buf.writeByte(3);
            super.write(ctx, buf, promise);
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.