buffer = io.netty.buffer.ByteBufUtil.threadLocalDirectBuffer(); if (buffer == null) { buffer = io.netty.buffer.Unpooled.directBuffer(readableBytes);
buffer = io.netty.buffer.ByteBufUtil.threadLocalDirectBuffer(); if (buffer == null) { buffer = io.netty.buffer.Unpooled.directBuffer(readableBytes);
private final ByteBuf PLAINTEXT_CONTENT_BUFFER = Unpooled.unreleasableBuffer(Unpooled.directBuffer().writeBytes(STATIC_PLAINTEXT)); private final CharSequence PLAINTEXT_CLHEADER_VALUE = new AsciiString(String.valueOf(STATIC_PLAINTEXT_LEN));
@Override protected ByteBuf allocateBuffer() { return Unpooled.directBuffer(Page.PAGE_SIZE); }
public PayloadBuilder() { dataBuffer = Unpooled.directBuffer(INITIAL_CAPACITY); metadataBuffer = Unpooled.directBuffer(INITIAL_CAPACITY); }
public ReadCache(ByteBufAllocator allocator, long maxCacheSize, int maxSegmentSize) { this.allocator = allocator; int segmentsCount = Math.max(2, (int) (maxCacheSize / maxSegmentSize)); segmentSize = (int) (maxCacheSize / segmentsCount); cacheSegments = new ArrayList<>(); cacheIndexes = new ArrayList<>(); for (int i = 0; i < segmentsCount; i++) { cacheSegments.add(Unpooled.directBuffer(segmentSize, segmentSize)); cacheIndexes.add(new ConcurrentLongLongPairHashMap(4096, 2 * Runtime.getRuntime().availableProcessors())); } }
public void testSimpleSendWithConnect(Bootstrap sb, Bootstrap cb) throws Throwable { testSimpleSendWithConnect(sb, cb, Unpooled.directBuffer().writeBytes(BYTES), BYTES, 1); testSimpleSendWithConnect(sb, cb, Unpooled.directBuffer().writeBytes(BYTES), BYTES, 4); }
public void testSimpleSendWithoutBind(Bootstrap sb, Bootstrap cb) throws Throwable { testSimpleSend(sb, cb, Unpooled.directBuffer().writeBytes(BYTES), false, BYTES, 1); testSimpleSend(sb, cb, Unpooled.directBuffer().writeBytes(BYTES), false, BYTES, 4); }
public void testSimpleSendDirectByteBuf(Bootstrap sb, Bootstrap cb) throws Throwable { testSimpleSend(sb, cb, Unpooled.directBuffer().writeBytes(BYTES), true, BYTES, 1); testSimpleSend(sb, cb, Unpooled.directBuffer().writeBytes(BYTES), true, BYTES, 4); }
private final ByteBuf PLAINTEXT_CONTENT_BUFFER = Unpooled.unreleasableBuffer(Unpooled.directBuffer().writeBytes(STATIC_PLAINTEXT)); private final CharSequence PLAINTEXT_CLHEADER_VALUE = new AsciiString(String.valueOf(STATIC_PLAINTEXT_LEN));
public void testSimpleSendCompositeDirectByteBuf(Bootstrap sb, Bootstrap cb) throws Throwable { CompositeByteBuf buf = Unpooled.compositeBuffer(); buf.addComponent(true, Unpooled.directBuffer().writeBytes(BYTES, 0, 2)); buf.addComponent(true, Unpooled.directBuffer().writeBytes(BYTES, 2, 2)); testSimpleSend(sb, cb, buf, true, BYTES, 1); CompositeByteBuf buf2 = Unpooled.compositeBuffer(); buf2.addComponent(true, Unpooled.directBuffer().writeBytes(BYTES, 0, 2)); buf2.addComponent(true, Unpooled.directBuffer().writeBytes(BYTES, 2, 2)); testSimpleSend(sb, cb, buf2, true, BYTES, 4); }
public void testSimpleSendCompositeMixedByteBuf(Bootstrap sb, Bootstrap cb) throws Throwable { CompositeByteBuf buf = Unpooled.compositeBuffer(); buf.addComponent(true, Unpooled.directBuffer().writeBytes(BYTES, 0, 2)); buf.addComponent(true, Unpooled.buffer().writeBytes(BYTES, 2, 2)); testSimpleSend(sb, cb, buf, true, BYTES, 1); CompositeByteBuf buf2 = Unpooled.compositeBuffer(); buf2.addComponent(true, Unpooled.directBuffer().writeBytes(BYTES, 0, 2)); buf2.addComponent(true, Unpooled.buffer().writeBytes(BYTES, 2, 2)); testSimpleSend(sb, cb, buf2, true, BYTES, 4); }
private void readObject(java.io.ObjectInputStream stream) throws java.io.IOException, ClassNotFoundException { stream.defaultReadObject(); int n = stream.readInt(); double[] arr = new double[n]; for (int i = 0; i < n; i++) { arr[i] = stream.readDouble(); } this.length = n; this.elementSize = Sizeof.DOUBLE; dataBuffer = Unpooled.directBuffer(length()); dataBuffer.order(ByteOrder.nativeOrder()); setData(arr); }
@Test(groups = "unstable") public void testPrintHexadecimalVint() { ByteBuf buffer = Unpooled.directBuffer(1024); assert(buffer.writerIndex() == 0); writeUnsignedLong(512, buffer); System.out.println(Util.hexDump(buffer.nioBuffer())); System.out.println(); buffer.release(); }
@Test(expectedExceptions = IllegalStateException.class) public void testTooLongInt() { ByteBuf buffer = Unpooled.directBuffer(1024); assert(buffer.writerIndex() == 0); writeUnsignedLong(9223372036854775807L, buffer); readUnsignedInt(buffer); buffer.release(); }
private void writeReadInt(int num, int expected) { ByteBuf buffer = Unpooled.directBuffer(1024); assert(buffer.writerIndex() == 0); writeUnsignedInt(num, buffer); assertEquals(buffer.writerIndex(), expected); assertEquals(readUnsignedInt(buffer), num); buffer.release(); }
private void writeReadLong(long num, int expected) { ByteBuf buffer = Unpooled.directBuffer(1024); assert(buffer.writerIndex() == 0); writeUnsignedLong(num, buffer); assertEquals(buffer.writerIndex(), expected); assertEquals(readUnsignedLong(buffer), num); buffer.release(); }
@Test void javaIntegrityCheckDirect() throws DataFormatException { VelocityCompressor compressor = JavaVelocityCompressor.FACTORY .create(Deflater.DEFAULT_COMPRESSION); check(compressor, () -> Unpooled.directBuffer(TEST_DATA.length + 32)); }
@Test @EnabledOnOs({MAC, LINUX}) void nativeIntegrityCheck() throws DataFormatException { VelocityCompressor compressor = Natives.compress.get().create(Deflater.DEFAULT_COMPRESSION); if (compressor instanceof JavaVelocityCompressor) { compressor.dispose(); fail("Loaded regular compressor"); } check(compressor, () -> Unpooled.directBuffer(TEST_DATA.length + 32)); }
@Test public void testDirectBuffer() { ByteBuf directBuf = directBuffer(); LPDataIOWrapper.writeData(directBuf, output -> { output.writeInt(12); output.writeByte(13); }); LPDataIOWrapper.provideData(directBuf, input -> { assertEquals(12, input.readInt()); assertEquals(13, input.readByte()); }); assertEquals(BUFFER_EMPTY_MSG, 0, directBuf.readableBytes()); }