Package io.netty.buffer

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


                    if (byteBuf.isReadable()) {
                        int protocolVersion = byteBuf.readByte();
                        if (protocolVersion != PROTOCOL_VERSION){
                          throw new RuntimeException("Unsupported protocol version: "+protocolVersion);
                        }
                        int observableNameLength = byteBuf.readByte();
                        String observableName = null;
                        if (observableNameLength > 0){
                          // read name
                          observableName = new String(byteBuf.readBytes(observableNameLength).array());
                        }
View Full Code Here


                        String observableName = null;
                        if (observableNameLength > 0){
                          // read name
                          observableName = new String(byteBuf.readBytes(observableNameLength).array());
                        }
                        int operation = byteBuf.readByte();
                        RemoteRxEvent.Type type = null;
                        Map<String,String> subscribeParams = null;
                        byte[] valueData = null;
                        if (operation == 1){
                          logger.debug("READ request for RemoteRxEvent: next");
View Full Code Here

        ByteBuf frame = (ByteBuf) super.decode(ctx, in);
        if(frame == null) {
            return null;
        }

        byte b = frame.readByte();
        MixEventName event = MixEventName.resolve(b);
        Object feature = decodeObject(frame);
        float weight = frame.readFloat();
        float covariance = frame.readFloat();
        short clock = frame.readShort();
View Full Code Here

      int currentReaderIndex = buffer.readerIndex();
      // Prepare a StringBuilder that will build the final log line (efficiently)
      StringBuilder sb = new StringBuilder("Bytes (").append(buffer.writerIndex()).append("): ");
      // Write all bytes that were written to this ByteBuffer to the StringBuilder
      while (buffer.isReadable()) {
        sb.append(String.format("%02X ", buffer.readByte()));
      }
      buffer.readerIndex(currentReaderIndex);
      // Print the final log
      LOGGER.debug(sb.toString());
    }
View Full Code Here

      // convert to short.... again
      short[] convertedData = new short[buffer.writerIndex() + 1];

      StringBuilder sb = new StringBuilder("Appearance: ");
      for (int i = 0; i < buffer.writerIndex(); i++) {
        convertedData[i] = (short) (buffer.readByte() & 0xFF);
        sb.append(convertedData[i]).append(" ");
      }
      characterInfo.setAppearance(convertedData);

      ctx.write(characterInfo);
View Full Code Here

    long requestId = -1;
    int response = -1;
    try {
      senderId = buf.readInt();
      requestId = buf.readLong();
      response = buf.readByte();
    } catch (IndexOutOfBoundsException e) {
      throw new IllegalStateException(
          "channelRead: Got IndexOutOfBoundsException ", e);
    }
    ReferenceCountUtil.release(buf);
View Full Code Here

      startDecodingNanoseconds = TIME.getNanoseconds();
    }

    // Decode the request
    ByteBuf buf = (ByteBuf) msg;
    int enumValue = buf.readByte();
    RequestType type = RequestType.values()[enumValue];
    Class<? extends WritableRequest> requestClass = type.getRequestClass();
    WritableRequest request =
        ReflectionUtils.newInstance(requestClass, conf);
    request = RequestUtils.decodeWritableRequest(buf, request);
View Full Code Here

  protected void decode(ChannelHandlerContext ctx, FMLProxyPacket msg, List<Object> out) throws Exception
  {
    //Get the encoded data from the incoming packet
    ByteBuf encodedData = msg.payload();
    //Get the class for interpreting this packet
    byte discriminator = encodedData.readByte();
    Class<? extends PacketBase> cl = packets.get(discriminator);
   
    //If this discriminator returns no class, reject it
    if(cl == null)
      throw new NullPointerException("Packet not registered for discriminator : " + discriminator);
View Full Code Here

  @Override
  protected void decode(ChannelHandlerContext ctx, FMLProxyPacket msg, List<Object> out) throws Exception {

    ByteBuf payload = msg.payload();
    byte discriminator = payload.readByte();
    Class<? extends PacketBase> packetClass = this.packets.get(discriminator);

    if (packetClass == null) {
      throw new NullPointerException("No packet registered for discriminator: " + discriminator);
    }
View Full Code Here

            throws Exception {
        ByteBuf frame = (ByteBuf) super.decode(ctx, in);
        if (frame == null) {
            throw new IOException("Received unexpected empty frame. Maybe you have enabled secure transmission on only one endpoint of the connection.");
        }
        byte type = frame.readByte();
        frame.discardReadBytes();
        String id = frame.toString(CharsetUtil.UTF_8);
        try {
            log.debug("received type {} with id {}", type, id);
            return RecordId.fromString(store.getTracker(), id);
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.