@Override public final CompositeByteBuf writerIndex(int writerIndex) { wrapped.writerIndex(writerIndex); return this; }
@Override public final int writerIndex() { return wrapped.writerIndex(); }
@Override public final CompositeByteBuf writerIndex(int writerIndex) { wrapped.writerIndex(writerIndex); return this; }
@Override public final int writerIndex() { return wrapped.writerIndex(); }
@Override public final CompositeByteBuf writerIndex(int writerIndex) { wrapped.writerIndex(writerIndex); return this; }
@Override public final int writerIndex() { return wrapped.writerIndex(); }
@Override public void channelRead(final ChannelHandlerContext ctx, final Object msg) throws Exception { if (msg instanceof ByteBuf) { ByteBuf buf = (ByteBuf) msg; bufs.addComponent(buf); bufs.writerIndex(bufs.writerIndex() + buf.writerIndex()); } }
/** * Precondition is that {@code buffer != null}. */ private int addComponent0(boolean increaseWriterIndex, int cIndex, ByteBuf buffer) { assert buffer != null; boolean wasAdded = false; try { checkComponentIndex(cIndex); // No need to consolidate - just add a component to the list. Component c = newComponent(buffer, 0); int readableBytes = c.length(); addComp(cIndex, c); wasAdded = true; if (readableBytes > 0 && cIndex < componentCount - 1) { updateComponentOffsets(cIndex); } else if (cIndex > 0) { c.reposition(components[cIndex - 1].endOffset); } if (increaseWriterIndex) { writerIndex(writerIndex() + readableBytes); } return cIndex; } finally { if (!wasAdded) { buffer.release(); } } }
writerIndex(writerIndex() + components[ci - 1].endOffset - components[cIndex].offset);
/** * Precondition is that {@code buffer != null}. */ private int addComponent0(boolean increaseWriterIndex, int cIndex, ByteBuf buffer) { assert buffer != null; boolean wasAdded = false; try { checkComponentIndex(cIndex); // No need to consolidate - just add a component to the list. Component c = newComponent(buffer, 0); int readableBytes = c.length(); addComp(cIndex, c); wasAdded = true; if (readableBytes > 0 && cIndex < componentCount - 1) { updateComponentOffsets(cIndex); } else if (cIndex > 0) { c.reposition(components[cIndex - 1].endOffset); } if (increaseWriterIndex) { writerIndex(writerIndex() + readableBytes); } return cIndex; } finally { if (!wasAdded) { buffer.release(); } } }
writerIndex(writerIndex() + components[ci - 1].endOffset - components[cIndex].offset);
public ByteBuf toByteBuf() { return Unpooled.compositeBuffer().addComponents(value).writerIndex(size()).readerIndex(0); }
writerIndex(writerIndex() + buffer.readableBytes());
} else if (writerIndex() > newCapacity) { writerIndex(newCapacity);
} else if (writerIndex() > newCapacity) { writerIndex(newCapacity);
int writerIndex = writerIndex(); if (readerIndex == writerIndex && writerIndex == capacity()) { for (int i = 0, size = componentCount; i < size; i++) {
int writerIndex = writerIndex(); if (readerIndex == writerIndex && writerIndex == capacity()) { for (int i = 0, size = componentCount; i < size; i++) {
int writerIndex = writerIndex(); if (readerIndex == writerIndex && writerIndex == capacity()) { for (int i = 0, size = componentCount; i < size; i++) {
int writerIndex = writerIndex(); if (readerIndex == writerIndex && writerIndex == capacity()) { for (int i = 0, size = componentCount; i < size; i++) {
int writerIndex = writerIndex(); if (readerIndex == writerIndex && writerIndex == capacity()) { int size = components.size();