@Override public ByteBuf setLongLE(int index, long value) { buf.setLong(index, value); return this; }
@Override public ByteBuf setLong(int index, long value) { buf.setLong(index, value); return this; }
@Override public ByteBuf setLong(int index, long value) { buf.setLong(index, value); return this; }
@Override public ByteBuf setLongLE(int index, long value) { buf.setLong(index, value); return this; }
@Override public ByteBuf setLong(int index, long value) { buf.setLong(index, ByteBufUtil.swapLong(value)); return this; }
@Override public ByteBuf setLong(int index, long value) { unwrap().setLong(index, value); return this; }
@Override protected void _setLong(int index, long value) { unwrap().setLong(index, value); }
public Buffer setLong(int pos, long l) { ensureWritable(pos, 8); buffer.setLong(pos, l); return this; }
@Override public ByteBuf setLong(int index, long value) { buf.setLong(index, ByteBufUtil.swapLong(value)); return this; }
@Override public ByteBuf setLong(int index, long value) { unwrap().setLong(index, value); return this; }
@Override protected void _setLong(int index, long value) { unwrap().setLong(index, value); }
@Override public ByteBuf setLong(int index, long value) { buf.setLong(index, ByteBufUtil.swapLong(value)); return this; }
@Override protected void _setLong(int index, long value) { unwrap().setLong(idx(index), value); }
@Override protected void _setLong(int index, long value) { unwrap().setLong(idx(index), value); }
@Override public ByteBuf setLong(int index, long value) { checkIndex0(index, 8); unwrap().setLong(idx(index), 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 public ByteBuf setLong(int index, long value) { checkIndex0(index, 8); unwrap().setLong(idx(index), 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 _setLong(int index, long value) { Component c = findComponent0(index); if (index + 8 <= c.endOffset) { c.buf.setLong(c.idx(index), value); } else if (order() == ByteOrder.BIG_ENDIAN) { _setInt(index, (int) (value >>> 32)); _setInt(index + 4, (int) value); } else { _setInt(index, (int) value); _setInt(index + 4, (int) (value >>> 32)); } }
@Override protected void _setLong(int index, long value) { Component c = findComponent0(index); if (index + 8 <= c.endOffset) { c.buf.setLong(c.idx(index), value); } else if (order() == ByteOrder.BIG_ENDIAN) { _setInt(index, (int) (value >>> 32)); _setInt(index + 4, (int) value); } else { _setInt(index, (int) value); _setInt(index + 4, (int) (value >>> 32)); } }