@Override public float readFloat() throws IOException { return Float.intBitsToFloat(readInt()); }
@Override public float readFloat() throws IOException { return Float.intBitsToFloat(readInt()); }
@Override public float readFloat() throws IOException { return Float.intBitsToFloat(readInt()); }
@Override public float readFloat() throws IOException { return Float.intBitsToFloat(readInt()); }
@Override public float readFloat() throws IOException { return Float.intBitsToFloat(readInt()); }
@Override public float readFloat() throws IOException { return Float.intBitsToFloat(readInt()); }
@Override public float readFloat() throws IOException { return Float.intBitsToFloat(readInt()); }
@Override public int readInt() throws IOException { return Integer.reverseBytes(super.readInt()); }
@Override protected void decode(ChannelHandlerContext ctx, ByteBuf bytebuf, List<Object> output) throws Exception { try (ByteBufInputStream is = new ByteBufInputStream(bytebuf)) { int id = is.readInt(); BufPacket packet = packetRegistry.createPacket(id); if(packet == null) { throw new NullPointerException("Cloud not find that Packet"); }/* else { System.out.println("Decoder: " + id + " " + packet.getClass().getSimpleName()); }*/ packet.read(is); output.add(packet); } }
public static TableEntries readFrom(ByteBufInputStream in, int length) throws IOException { int numberOfEntries = in.readInt(); List<Map.Entry<TableKey, TableValue>> entries = new ArrayList<>(); for (int i = 0; i < numberOfEntries; i++) { entries.add(new AbstractMap.SimpleImmutableEntry<>(TableKey.readFrom(in, in.available()), TableValue.readFrom(in, in.available()))); } return new TableEntries(entries); } }
public static WireCommand readFrom(ByteBufInputStream in, int length) throws IOException { long requestId = in.readLong(); String segment = in.readUTF(); String delegationToken = in.readUTF(); int numberOfKeys = in.readInt(); List<TableKey> keys = new ArrayList<>(numberOfKeys); for (int i = 0; i < numberOfKeys; i++) { keys.add((TableKey) TableKey.readFrom(in, in.available())); } return new RemoveTableKeys(requestId, segment, delegationToken, keys); } }
public static WireCommand readFrom(ByteBufInputStream in, int length) throws IOException { long requestId = in.readLong(); String segment = in.readUTF(); String delegationToken = in.readUTF(); int numberOfKeys = in.readInt(); List<TableKey> keys = new ArrayList<>(numberOfKeys); for (int i = 0; i < numberOfKeys; i++) { keys.add((TableKey) TableKey.readFrom(in, in.available())); } return new ReadTable(requestId, segment, delegationToken, keys); } }