/** * Construct <tt>BuffersBuffer</tt>. * @return {@link BuffersBuffer} */ public static BuffersBuffer create() { return create(MemoryManager.DEFAULT_MEMORY_MANAGER, null, 0, false); }
/** * Construct <tt>BuffersBuffer</tt>. * @return {@link BuffersBuffer} */ public static BuffersBuffer create() { return create(MemoryManager.DEFAULT_MEMORY_MANAGER, null, 0, false); }
/** * Construct <tt>CompositeBuffer</tt>. * @return new <tt>CompositeBuffer</tt> */ public static CompositeBuffer newBuffer() { return BuffersBuffer.create(); }
/** * Construct <tt>BuffersBuffer</tt>. * @return {@link BuffersBuffer} */ public static BuffersBuffer create() { return create(MemoryManager.DEFAULT_MEMORY_MANAGER, null, 0, false); }
/** * Construct <tt>CompositeBuffer</tt>. * @return new <tt>CompositeBuffer</tt> */ public static CompositeBuffer newBuffer() { return BuffersBuffer.create(); }
/** * Construct <tt>BuffersBuffer</tt>. * @return {@link BuffersBuffer} */ public static BuffersBuffer create() { return create(MemoryManager.DEFAULT_MEMORY_MANAGER, null, 0, false); }
private static BuffersBuffer create(final MemoryManager memoryManager, final Buffer[] buffers, final int buffersSize, final boolean isReadOnly) { return create(memoryManager, buffers, buffersSize, ByteOrder.BIG_ENDIAN, isReadOnly); }
/** * Construct <tt>CompositeBuffer</tt>. * @return new <tt>CompositeBuffer</tt> */ public static CompositeBuffer newBuffer() { return BuffersBuffer.create(); }
/** * Construct <tt>BuffersBuffer</tt>. * @return {@link BuffersBuffer} */ public static BuffersBuffer create() { return create(MemoryManager.DEFAULT_MEMORY_MANAGER, null, 0, false); }
private static BuffersBuffer create(final MemoryManager memoryManager, final Buffer[] buffers, final int buffersSize, final boolean isReadOnly) { return create(memoryManager, buffers, buffersSize, ByteOrder.BIG_ENDIAN, isReadOnly); }
/** * Construct <tt>CompositeBuffer</tt>. * @return new <tt>CompositeBuffer</tt> */ public static CompositeBuffer newBuffer() { return BuffersBuffer.create(); }
/** * Construct <tt>BuffersBuffer</tt>. * @return {@link BuffersBuffer} */ public static BuffersBuffer create() { return create(MemoryManager.DEFAULT_MEMORY_MANAGER, null, 0, false); }
private static BuffersBuffer create(final MemoryManager memoryManager, final Buffer[] buffers, final int buffersSize, final boolean isReadOnly) { return create(memoryManager, buffers, buffersSize, ByteOrder.BIG_ENDIAN, isReadOnly); }
@Override public BuffersBuffer duplicate() { checkDispose(); return create().duplicateFrom(this); }
@Override public BuffersBuffer asReadOnlyBuffer() { checkDispose(); final BuffersBuffer buffer = create().duplicateFrom(this); buffer.isReadOnly = true; return buffer; }
@Override public BuffersBuffer duplicate() { checkDispose(); return create().duplicateFrom(this); }
@Override public BuffersBuffer asReadOnlyBuffer() { checkDispose(); final BuffersBuffer buffer = create().duplicateFrom(this); buffer.isReadOnly = true; return buffer; }
@Override public BuffersBuffer asReadOnlyBuffer() { checkDispose(); final BuffersBuffer buffer = create().duplicateFrom(this); buffer.isReadOnly = true; return buffer; }
@Test public void testBulkByteBufferGetWithEmptyBuffers() throws Exception { BuffersBuffer b = BuffersBuffer.create(mm); b.append(Buffers.wrap(mm, "Hello ")); b.append(BuffersBuffer.create(mm)); b.append(Buffers.wrap(mm, "world!")); ByteBuffer buffer = ByteBuffer.allocate(12); b.get(buffer); buffer.flip(); assertEquals("Hello world!", Charsets.getCharsetDecoder(Charsets.UTF8_CHARSET).decode(buffer).toString()); }
private static BuffersBuffer createOneSevenBuffer(final MemoryManager mm) { final BuffersBuffer b = BuffersBuffer.create(mm); b.append(mm.allocate(7).limit(1)); b.append(mm.allocate(7)); return b; } }