@Override public void dispose() { super.prepareDispose(); visible.clear(); recycle(); }
/** * {@inheritDoc} */ @Override public ByteBufferWrapper allocate(final int size) { if (size <= maxSmallBufferSize) { final SmallByteBufferWrapper buffer = createSmallBuffer(); buffer.limit(size); return buffer; } return wrap(allocateByteBuffer(size)); }
/** * {@inheritDoc} */ @Override public ByteBufferWrapper allocate(final int size) { if (size <= maxSmallBufferSize) { final SmallByteBufferWrapper buffer = createSmallBuffer(); buffer.limit(size); return buffer; } return wrap(allocateByteBuffer(size)); }
@Override public void dispose() { super.prepareDispose(); visible.clear(); recycle(); }
/** * {@inheritDoc} */ @Override public ByteBufferWrapper allocateAtLeast(int size) { if (size <= maxSmallBufferSize) { final SmallByteBufferWrapper buffer = createSmallBuffer(); buffer.limit(size); return buffer; } return wrap(allocateByteBufferAtLeast(size)); }
/** * {@inheritDoc} */ @Override public ByteBufferWrapper allocateAtLeast(int size) { if (size <= maxSmallBufferSize) { final SmallByteBufferWrapper buffer = createSmallBuffer(); buffer.limit(size); return buffer; } return wrap(allocateByteBufferAtLeast(size)); }
/** * {@inheritDoc} */ @Override public ByteBufferWrapper allocateAtLeast(int size) { if (size <= maxSmallBufferSize) { final SmallByteBufferWrapper buffer = createSmallBuffer(); buffer.limit(size); return buffer; } return wrap(allocateByteBufferAtLeast(size)); }
@Override public void dispose() { super.prepareDispose(); visible.clear(); recycle(); }
@Override public void dispose() { super.prepareDispose(); visible.clear(); recycle(); }
protected SmallByteBufferWrapper createSmallBuffer() { final SmallByteBufferWrapper buffer = ThreadCache.takeFromCache(SMALL_BUFFER_CACHE_IDX); if (buffer != null) { ProbeNotifier.notifyBufferAllocatedFromPool(monitoringConfig, maxSmallBufferSize); return buffer; } return new SmallByteBufferWrapper(allocateByteBuffer0(maxSmallBufferSize)); }
protected SmallByteBufferWrapper createSmallBuffer() { final SmallByteBufferWrapper buffer = ThreadCache.takeFromCache(SMALL_BUFFER_CACHE_IDX); if (buffer != null) { ProbeNotifier.notifyBufferAllocatedFromPool(monitoringConfig, maxSmallBufferSize); return buffer; } return new SmallByteBufferWrapper(allocateByteBuffer0(maxSmallBufferSize)); }
protected SmallByteBufferWrapper createSmallBuffer() { final SmallByteBufferWrapper buffer = ThreadCache.takeFromCache(SMALL_BUFFER_CACHE_IDX); if (buffer != null) { ProbeNotifier.notifyBufferAllocatedFromPool(monitoringConfig, maxSmallBufferSize); return buffer; } return new SmallByteBufferWrapper(allocateByteBuffer0(maxSmallBufferSize)); }
@Override public void dispose() { super.prepareDispose(); visible.clear(); recycle(); }
/** * {@inheritDoc} */ @Override public ByteBufferWrapper allocateAtLeast(int size) { if (size <= maxSmallBufferSize) { final SmallByteBufferWrapper buffer = createSmallBuffer(); buffer.limit(size); return buffer; } return wrap(allocateByteBufferAtLeast(size)); }
/** * {@inheritDoc} */ @Override public ByteBufferWrapper allocate(final int size) { if (size <= maxSmallBufferSize) { final SmallByteBufferWrapper buffer = createSmallBuffer(); buffer.limit(size); return buffer; } return wrap(allocateByteBuffer(size)); }
/** * {@inheritDoc} */ @Override public ByteBufferWrapper allocateAtLeast(int size) { if (size <= maxSmallBufferSize) { final SmallByteBufferWrapper buffer = createSmallBuffer(); buffer.limit(size); return buffer; } return wrap(allocateByteBufferAtLeast(size)); }
/** * {@inheritDoc} */ @Override public ByteBufferWrapper allocate(final int size) { if (size <= maxSmallBufferSize) { final SmallByteBufferWrapper buffer = createSmallBuffer(); buffer.limit(size); return buffer; } return wrap(allocateByteBuffer(size)); }
/** * {@inheritDoc} */ @Override public ByteBufferWrapper allocate(final int size) { if (size <= maxSmallBufferSize) { final SmallByteBufferWrapper buffer = createSmallBuffer(); buffer.limit(size); return buffer; } return wrap(allocateByteBuffer(size)); }
/** * {@inheritDoc} */ @Override public ByteBufferWrapper allocate(final int size) { if (size <= maxSmallBufferSize) { final SmallByteBufferWrapper buffer = createSmallBuffer(); buffer.limit(size); return buffer; } return wrap(allocateByteBuffer(size)); }
@Override public void dispose() { super.prepareDispose(); visible.clear(); recycle(); }