@Override public ByteBuf setIntLE(int index, int value) { buf.setInt(index, value); return this; }
@Override public ByteBuf setInt(int index, int value) { buf.setInt(index, value); return this; }
@Override public ByteBuf setInt(int index, int value) { buf.setInt(index, value); return this; }
@Override public ByteBuf setIntLE(int index, int value) { buf.setInt(index, value); return this; }
@Override public ByteBuf setInt(int index, int value) { buf.setInt(index, ByteBufUtil.swapInt(value)); return this; }
@Override public ByteBuf setInt(int index, int value) { unwrap().setInt(index, value); return this; }
@Override protected void _setInt(int index, int value) { unwrap().setInt(index, value); }
public Buffer setUnsignedInt(int pos, long i) { ensureWritable(pos, 4); buffer.setInt(pos, (int) i); return this; }
public Buffer setInt(int pos, int i) { ensureWritable(pos, 4); buffer.setInt(pos, i); return this; }
@Override public ByteBuf setInt(int index, int value) { unwrap().setInt(index, value); return this; }
@Override public ByteBuf setInt(int index, int value) { buf.setInt(index, ByteBufUtil.swapInt(value)); return this; }
private ChannelFuture finishEncode(final ChannelHandlerContext ctx, ChannelPromise promise) { if (finished) { promise.setSuccess(); return promise; } finished = true; final ByteBuf footer = ctx.alloc().heapBuffer( compressor.maxCompressedLength(buffer.readableBytes()) + HEADER_LENGTH); flushBufferedData(footer); final int idx = footer.writerIndex(); footer.setLong(idx, MAGIC_NUMBER); footer.setByte(idx + TOKEN_OFFSET, (byte) (BLOCK_TYPE_NON_COMPRESSED | compressionLevel)); footer.setInt(idx + COMPRESSED_LENGTH_OFFSET, 0); footer.setInt(idx + DECOMPRESSED_LENGTH_OFFSET, 0); footer.setInt(idx + CHECKSUM_OFFSET, 0); footer.writerIndex(idx + HEADER_LENGTH); return ctx.writeAndFlush(footer, promise); }
@Override protected void _setInt(int index, int value) { unwrap().setInt(idx(index), value); }
@Override protected void _setInt(int index, int value) { unwrap().setInt(idx(index), value); }
@Override public ByteBuf setInt(int index, int value) { checkIndex0(index, 4); unwrap().setInt(idx(index), value); return this; }
@Override protected void encode(ChannelHandlerContext ctx, Object msg, ByteBuf out) throws Exception { Marshaller marshaller = provider.getMarshaller(ctx); int lengthPos = out.writerIndex(); out.writeBytes(LENGTH_PLACEHOLDER); ChannelBufferByteOutput output = new ChannelBufferByteOutput(out); marshaller.start(output); marshaller.writeObject(msg); marshaller.finish(); marshaller.close(); out.setInt(lengthPos, out.writerIndex() - lengthPos - 4); } }
@Override public ByteBuf setInt(int index, int value) { checkIndex0(index, 4); unwrap().setInt(idx(index), value); return this; }
@Override protected void encode(ChannelHandlerContext ctx, Object msg, ByteBuf out) throws Exception { Marshaller marshaller = provider.getMarshaller(ctx); int lengthPos = out.writerIndex(); out.writeBytes(LENGTH_PLACEHOLDER); ChannelBufferByteOutput output = new ChannelBufferByteOutput(out); marshaller.start(output); marshaller.writeObject(msg); marshaller.finish(); marshaller.close(); out.setInt(lengthPos, out.writerIndex() - lengthPos - 4); } }
@Override protected void _setInt(int index, int value) { Component c = findComponent0(index); if (index + 4 <= c.endOffset) { c.buf.setInt(c.idx(index), value); } else if (order() == ByteOrder.BIG_ENDIAN) { _setShort(index, (short) (value >>> 16)); _setShort(index + 2, (short) value); } else { _setShort(index, (short) value); _setShort(index + 2, (short) (value >>> 16)); } }
@Override protected void _setInt(int index, int value) { Component c = findComponent0(index); if (index + 4 <= c.endOffset) { c.buf.setInt(c.idx(index), value); } else if (order() == ByteOrder.BIG_ENDIAN) { _setShort(index, (short) (value >>> 16)); _setShort(index + 2, (short) value); } else { _setShort(index, (short) value); _setShort(index + 2, (short) (value >>> 16)); } }