@Override @SuppressWarnings("unchecked") public ByteBuffer reallocateByteBuffer(ByteBuffer oldByteBuffer, int newSize) { if (oldByteBuffer.capacity() >= newSize) return oldByteBuffer; final ThreadLocalPool<ByteBuffer> memoryPool = getByteBufferThreadLocalPool(); if (memoryPool != null) { final ByteBuffer newBuffer = memoryPool.reallocate(oldByteBuffer, newSize); if (newBuffer != null) { ProbeNotifier.notifyBufferAllocatedFromPool(monitoringConfig, newSize - oldByteBuffer.capacity()); return newBuffer; } } ByteBuffer newByteBuffer = allocateByteBuffer(newSize); oldByteBuffer.flip(); return newByteBuffer.put(oldByteBuffer); }
@Override @SuppressWarnings("unchecked") public ByteBuffer reallocateByteBuffer(ByteBuffer oldByteBuffer, int newSize) { if (oldByteBuffer.capacity() >= newSize) return oldByteBuffer; final ThreadLocalPool<ByteBuffer> memoryPool = getByteBufferThreadLocalPool(); if (memoryPool != null) { final ByteBuffer newBuffer = memoryPool.reallocate(oldByteBuffer, newSize); if (newBuffer != null) { ProbeNotifier.notifyBufferAllocatedFromPool(monitoringConfig, newSize - oldByteBuffer.capacity()); return newBuffer; } } ByteBuffer newByteBuffer = allocateByteBuffer(newSize); oldByteBuffer.flip(); return newByteBuffer.put(oldByteBuffer); }
@Override @SuppressWarnings("unchecked") public ByteBuffer reallocateByteBuffer(ByteBuffer oldByteBuffer, int newSize) { if (oldByteBuffer.capacity() >= newSize) return oldByteBuffer; final ThreadLocalPool<ByteBuffer> memoryPool = getByteBufferThreadLocalPool(); if (memoryPool != null) { final ByteBuffer newBuffer = memoryPool.reallocate(oldByteBuffer, newSize); if (newBuffer != null) { ProbeNotifier.notifyBufferAllocatedFromPool(monitoringConfig, newSize - oldByteBuffer.capacity()); return newBuffer; } } ByteBuffer newByteBuffer = allocateByteBuffer(newSize); oldByteBuffer.flip(); return newByteBuffer.put(oldByteBuffer); }
@Override @SuppressWarnings("unchecked") public ByteBuffer reallocateByteBuffer(ByteBuffer oldByteBuffer, int newSize) { if (oldByteBuffer.capacity() >= newSize) return oldByteBuffer; final ThreadLocalPool<ByteBuffer> memoryPool = getByteBufferThreadLocalPool(); if (memoryPool != null) { final ByteBuffer newBuffer = memoryPool.reallocate(oldByteBuffer, newSize); if (newBuffer != null) { ProbeNotifier.notifyBufferAllocatedFromPool(monitoringConfig, newSize - oldByteBuffer.capacity()); return newBuffer; } } ByteBuffer newByteBuffer = allocateByteBuffer(newSize); oldByteBuffer.flip(); return newByteBuffer.put(oldByteBuffer); }
@Override @SuppressWarnings("unchecked") public ByteBuffer reallocateByteBuffer(ByteBuffer oldByteBuffer, int newSize) { if (oldByteBuffer.capacity() >= newSize) return oldByteBuffer; final ThreadLocalPool<ByteBuffer> memoryPool = getByteBufferThreadLocalPool(); if (memoryPool != null) { final ByteBuffer newBuffer = memoryPool.reallocate(oldByteBuffer, newSize); if (newBuffer != null) { ProbeNotifier.notifyBufferAllocatedFromPool(monitoringConfig, newSize - oldByteBuffer.capacity()); return newBuffer; } } ByteBuffer newByteBuffer = allocateByteBuffer(newSize); oldByteBuffer.flip(); return newByteBuffer.put(oldByteBuffer); }
@Override @SuppressWarnings("unchecked") public ByteBuffer reallocateByteBuffer(ByteBuffer oldByteBuffer, int newSize) { if (oldByteBuffer.capacity() >= newSize) return oldByteBuffer; final ThreadLocalPool<ByteBuffer> memoryPool = getByteBufferThreadLocalPool(); if (memoryPool != null) { final ByteBuffer newBuffer = memoryPool.reallocate(oldByteBuffer, newSize); if (newBuffer != null) { ProbeNotifier.notifyBufferAllocatedFromPool(monitoringConfig, newSize - oldByteBuffer.capacity()); return newBuffer; } } ByteBuffer newByteBuffer = allocateByteBuffer(newSize); oldByteBuffer.flip(); return newByteBuffer.put(oldByteBuffer); }
@Override @SuppressWarnings("unchecked") public ByteBuffer reallocateByteBuffer(ByteBuffer oldByteBuffer, int newSize) { if (oldByteBuffer.capacity() >= newSize) return oldByteBuffer; final ThreadLocalPool<ByteBuffer> memoryPool = getByteBufferThreadLocalPool(); if (memoryPool != null) { final ByteBuffer newBuffer = memoryPool.reallocate(oldByteBuffer, newSize); if (newBuffer != null) { ProbeNotifier.notifyBufferAllocatedFromPool(monitoringConfig, newSize - oldByteBuffer.capacity()); return newBuffer; } } ByteBuffer newByteBuffer = allocateByteBuffer(newSize); oldByteBuffer.flip(); return newByteBuffer.put(oldByteBuffer); }
@Override @SuppressWarnings("unchecked") public ByteBuffer reallocateByteBuffer(ByteBuffer oldByteBuffer, int newSize) { if (oldByteBuffer.capacity() >= newSize) return oldByteBuffer; final ThreadLocalPool<ByteBuffer> memoryPool = getByteBufferThreadLocalPool(); if (memoryPool != null) { final ByteBuffer newBuffer = memoryPool.reallocate(oldByteBuffer, newSize); if (newBuffer != null) { ProbeNotifier.notifyBufferAllocatedFromPool(monitoringConfig, newSize - oldByteBuffer.capacity()); return newBuffer; } } ByteBuffer newByteBuffer = allocateByteBuffer(newSize); oldByteBuffer.flip(); return newByteBuffer.put(oldByteBuffer); }
protected HeapBuffer reallocateHeapBuffer(HeapBuffer oldHeapBuffer, int newSize) { if (oldHeapBuffer.capacity() >= newSize) return oldHeapBuffer; final ThreadLocalPool<HeapBuffer> memoryPool = getHeapBufferThreadLocalPool(); if (memoryPool != null) { final HeapBuffer newBuffer = memoryPool.reallocate(oldHeapBuffer, newSize); if (newBuffer != null) { ProbeNotifier.notifyBufferAllocatedFromPool(monitoringConfig, newSize - oldHeapBuffer.capacity()); return newBuffer; } } final HeapBuffer newHeapBuffer = allocateHeapBuffer(newSize); oldHeapBuffer.flip(); return newHeapBuffer.put(oldHeapBuffer); }
protected HeapBuffer reallocateHeapBuffer(HeapBuffer oldHeapBuffer, int newSize) { if (oldHeapBuffer.capacity() >= newSize) return oldHeapBuffer; final ThreadLocalPool<HeapBuffer> memoryPool = getHeapBufferThreadLocalPool(); if (memoryPool != null) { final HeapBuffer newBuffer = memoryPool.reallocate(oldHeapBuffer, newSize); if (newBuffer != null) { ProbeNotifier.notifyBufferAllocatedFromPool(monitoringConfig, newSize - oldHeapBuffer.capacity()); return newBuffer; } } final HeapBuffer newHeapBuffer = allocateHeapBuffer(newSize); oldHeapBuffer.flip(); return newHeapBuffer.put(oldHeapBuffer); }
protected HeapBuffer reallocateHeapBuffer(HeapBuffer oldHeapBuffer, int newSize) { if (oldHeapBuffer.capacity() >= newSize) return oldHeapBuffer; final ThreadLocalPool<HeapBuffer> memoryPool = getHeapBufferThreadLocalPool(); if (memoryPool != null) { final HeapBuffer newBuffer = memoryPool.reallocate(oldHeapBuffer, newSize); if (newBuffer != null) { ProbeNotifier.notifyBufferAllocatedFromPool(monitoringConfig, newSize - oldHeapBuffer.capacity()); return newBuffer; } } final HeapBuffer newHeapBuffer = allocateHeapBuffer(newSize); oldHeapBuffer.flip(); return newHeapBuffer.put(oldHeapBuffer); }
protected HeapBuffer reallocateHeapBuffer(HeapBuffer oldHeapBuffer, int newSize) { if (oldHeapBuffer.capacity() >= newSize) return oldHeapBuffer; final ThreadLocalPool<HeapBuffer> memoryPool = getHeapBufferThreadLocalPool(); if (memoryPool != null) { final HeapBuffer newBuffer = memoryPool.reallocate(oldHeapBuffer, newSize); if (newBuffer != null) { ProbeNotifier.notifyBufferAllocatedFromPool(monitoringConfig, newSize - oldHeapBuffer.capacity()); return newBuffer; } } final HeapBuffer newHeapBuffer = allocateHeapBuffer(newSize); oldHeapBuffer.flip(); return newHeapBuffer.put(oldHeapBuffer); }
protected HeapBuffer reallocateHeapBuffer(HeapBuffer oldHeapBuffer, int newSize) { if (oldHeapBuffer.capacity() >= newSize) return oldHeapBuffer; final ThreadLocalPool<HeapBuffer> memoryPool = getHeapBufferThreadLocalPool(); if (memoryPool != null) { final HeapBuffer newBuffer = memoryPool.reallocate(oldHeapBuffer, newSize); if (newBuffer != null) { ProbeNotifier.notifyBufferAllocatedFromPool(monitoringConfig, newSize - oldHeapBuffer.capacity()); return newBuffer; } } final HeapBuffer newHeapBuffer = allocateHeapBuffer(newSize); oldHeapBuffer.flip(); return newHeapBuffer.put(oldHeapBuffer); }
protected HeapBuffer reallocateHeapBuffer(HeapBuffer oldHeapBuffer, int newSize) { if (oldHeapBuffer.capacity() >= newSize) return oldHeapBuffer; final ThreadLocalPool<HeapBuffer> memoryPool = getHeapBufferThreadLocalPool(); if (memoryPool != null) { final HeapBuffer newBuffer = memoryPool.reallocate(oldHeapBuffer, newSize); if (newBuffer != null) { ProbeNotifier.notifyBufferAllocatedFromPool(monitoringConfig, newSize - oldHeapBuffer.capacity()); return newBuffer; } } final HeapBuffer newHeapBuffer = allocateHeapBuffer(newSize); oldHeapBuffer.flip(); return newHeapBuffer.put(oldHeapBuffer); }
protected HeapBuffer reallocateHeapBuffer(HeapBuffer oldHeapBuffer, int newSize) { if (oldHeapBuffer.capacity() >= newSize) return oldHeapBuffer; final ThreadLocalPool<HeapBuffer> memoryPool = getHeapBufferThreadLocalPool(); if (memoryPool != null) { final HeapBuffer newBuffer = memoryPool.reallocate(oldHeapBuffer, newSize); if (newBuffer != null) { ProbeNotifier.notifyBufferAllocatedFromPool(monitoringConfig, newSize - oldHeapBuffer.capacity()); return newBuffer; } } final HeapBuffer newHeapBuffer = allocateHeapBuffer(newSize); oldHeapBuffer.flip(); return newHeapBuffer.put(oldHeapBuffer); }
protected HeapBuffer reallocateHeapBuffer(HeapBuffer oldHeapBuffer, int newSize) { if (oldHeapBuffer.capacity() >= newSize) return oldHeapBuffer; final ThreadLocalPool<HeapBuffer> memoryPool = getHeapBufferThreadLocalPool(); if (memoryPool != null) { final HeapBuffer newBuffer = memoryPool.reallocate(oldHeapBuffer, newSize); if (newBuffer != null) { ProbeNotifier.notifyBufferAllocatedFromPool(monitoringConfig, newSize - oldHeapBuffer.capacity()); return newBuffer; } } final HeapBuffer newHeapBuffer = allocateHeapBuffer(newSize); oldHeapBuffer.flip(); return newHeapBuffer.put(oldHeapBuffer); }
protected HeapBuffer reallocateHeapBuffer(HeapBuffer oldHeapBuffer, int newSize) { if (oldHeapBuffer.capacity() >= newSize) return oldHeapBuffer; final ThreadLocalPool<HeapBuffer> memoryPool = getHeapBufferThreadLocalPool(); if (memoryPool != null) { final HeapBuffer newBuffer = memoryPool.reallocate(oldHeapBuffer, newSize); if (newBuffer != null) { ProbeNotifier.notifyBufferAllocatedFromPool(monitoringConfig, newSize - oldHeapBuffer.capacity()); return newBuffer; } } final HeapBuffer newHeapBuffer = allocateHeapBuffer(newSize); oldHeapBuffer.flip(); return newHeapBuffer.put(oldHeapBuffer); }
protected HeapBuffer reallocateHeapBuffer(HeapBuffer oldHeapBuffer, int newSize) { if (oldHeapBuffer.capacity() >= newSize) return oldHeapBuffer; final ThreadLocalPool<HeapBuffer> memoryPool = getHeapBufferThreadLocalPool(); if (memoryPool != null) { final HeapBuffer newBuffer = memoryPool.reallocate(oldHeapBuffer, newSize); if (newBuffer != null) { ProbeNotifier.notifyBufferAllocatedFromPool(monitoringConfig, newSize - oldHeapBuffer.capacity()); return newBuffer; } } final HeapBuffer newHeapBuffer = allocateHeapBuffer(newSize); oldHeapBuffer.flip(); return newHeapBuffer.put(oldHeapBuffer); }
protected HeapBuffer reallocateHeapBuffer(HeapBuffer oldHeapBuffer, int newSize) { if (oldHeapBuffer.capacity() >= newSize) return oldHeapBuffer; final ThreadLocalPool<HeapBuffer> memoryPool = getHeapBufferThreadLocalPool(); if (memoryPool != null) { final HeapBuffer newBuffer = memoryPool.reallocate(oldHeapBuffer, newSize); if (newBuffer != null) { ProbeNotifier.notifyBufferAllocatedFromPool(monitoringConfig, newSize - oldHeapBuffer.capacity()); return newBuffer; } } final HeapBuffer newHeapBuffer = allocateHeapBuffer(newSize); oldHeapBuffer.flip(); return newHeapBuffer.put(oldHeapBuffer); }
protected HeapBuffer reallocateHeapBuffer(HeapBuffer oldHeapBuffer, int newSize) { if (oldHeapBuffer.capacity() >= newSize) return oldHeapBuffer; final ThreadLocalPool<HeapBuffer> memoryPool = getHeapBufferThreadLocalPool(); if (memoryPool != null) { final HeapBuffer newBuffer = memoryPool.reallocate(oldHeapBuffer, newSize); if (newBuffer != null) { ProbeNotifier.notifyBufferAllocatedFromPool(monitoringConfig, newSize - oldHeapBuffer.capacity()); return newBuffer; } } final HeapBuffer newHeapBuffer = allocateHeapBuffer(newSize); oldHeapBuffer.flip(); return newHeapBuffer.put(oldHeapBuffer); }