@Override protected HeapBuffer createHeapBuffer(final int offs, final int capacity) { return mm.createTrimAwareBuffer(heap, offs + offset, capacity); }
@Override public HeapBuffer allocate(final int size) { final HeapBuffer allocated = mm.createTrimAwareBuffer(pool, rightPos, size); if (byteBufferCacheSize > 0) { allocated.byteBuffer = byteBufferCache[--byteBufferCacheSize]; byteBufferCache[byteBufferCacheSize] = null; } rightPos += size; return allocated; }
@Override protected HeapBuffer createHeapBuffer(final int offs, final int capacity) { return mm.createTrimAwareBuffer(heap, offs + offset, capacity); }
@Override public HeapBuffer allocate(final int size) { final HeapBuffer allocated = mm.createTrimAwareBuffer(pool, rightPos, size); if (byteBufferCacheSize > 0) { allocated.byteBuffer = byteBufferCache[--byteBufferCacheSize]; byteBufferCache[byteBufferCacheSize] = null; } rightPos += size; return allocated; }
/** * {@inheritDoc} */ @Override public HeapBuffer wrap(final byte[] data) { return createTrimAwareBuffer(data, 0, data.length); }
/** * {@inheritDoc} */ @Override public HeapBuffer wrap(final byte[] data) { return createTrimAwareBuffer(data, 0, data.length); }
@Override protected HeapBuffer createHeapBuffer(final int offs, final int capacity) { return mm.createTrimAwareBuffer(heap, offs + offset, capacity); }
/** * {@inheritDoc} */ @Override public HeapBuffer wrap(final byte[] data, final int offset, final int length) { return createTrimAwareBuffer(data, offset, length); }
/** * {@inheritDoc} */ @Override public HeapBuffer wrap(final byte[] data) { return createTrimAwareBuffer(data, 0, data.length); }
/** * {@inheritDoc} */ @Override public HeapBuffer wrap(final byte[] data, final int offset, final int length) { return createTrimAwareBuffer(data, offset, length); }
/** * {@inheritDoc} */ @Override public HeapBuffer wrap(final byte[] data, final int offset, final int length) { return createTrimAwareBuffer(data, offset, length); }
@Override public HeapBuffer allocate(final int size) { final HeapBuffer allocated = mm.createTrimAwareBuffer(pool, rightPos, size); if (byteBufferCacheSize > 0) { allocated.byteBuffer = byteBufferCache[--byteBufferCacheSize]; byteBufferCache[byteBufferCacheSize] = null; } rightPos += size; return allocated; }
@Override protected HeapBuffer createHeapBuffer(final int offs, final int capacity) { return mm.createTrimAwareBuffer(heap, offs + offset, capacity); }
/** * {@inheritDoc} */ @Override public HeapBuffer wrap(final byte[] data) { return createTrimAwareBuffer(data, 0, data.length); }
/** * {@inheritDoc} */ @Override public HeapBuffer wrap(final byte[] data, final int offset, final int length) { return createTrimAwareBuffer(data, offset, length); }
@Override public HeapBuffer allocate(final int size) { final HeapBuffer allocated = mm.createTrimAwareBuffer(pool, rightPos, size); if (byteBufferCacheSize > 0) { allocated.byteBuffer = byteBufferCache[--byteBufferCacheSize]; byteBufferCache[byteBufferCacheSize] = null; } rightPos += size; return allocated; }
TrimmableHeapBuffer createTrimAwareBuffer(final int length) { final byte[] heap = new byte[length]; ProbeNotifier.notifyBufferAllocated(monitoringConfig, length); return createTrimAwareBuffer(heap, 0, length); }
TrimmableHeapBuffer createTrimAwareBuffer(final int length) { final byte[] heap = new byte[length]; ProbeNotifier.notifyBufferAllocated(monitoringConfig, length); return createTrimAwareBuffer(heap, 0, length); }
TrimmableHeapBuffer createTrimAwareBuffer(final int length) { final byte[] heap = new byte[length]; ProbeNotifier.notifyBufferAllocated(monitoringConfig, length); return createTrimAwareBuffer(heap, 0, length); }
TrimmableHeapBuffer createTrimAwareBuffer(final int length) { final byte[] heap = new byte[length]; ProbeNotifier.notifyBufferAllocated(monitoringConfig, length); return createTrimAwareBuffer(heap, 0, length); }