Class ArrayRetainableByteBufferPool.Tracking

java.lang.Object
org.eclipse.jetty.io.ArrayRetainableByteBufferPool
org.eclipse.jetty.io.ArrayRetainableByteBufferPool.Tracking
All Implemented Interfaces:
RetainableByteBufferPool, Dumpable
Enclosing class:
ArrayRetainableByteBufferPool

public static class ArrayRetainableByteBufferPool.Tracking extends ArrayRetainableByteBufferPool

A variant of ArrayRetainableByteBufferPool that tracks buffer acquires/releases, useful to identify buffer leaks.

Use getLeaks() when the system is idle to get the ArrayRetainableByteBufferPool.Tracking.Buffers that have been leaked, which contain the stack trace information of where the buffer was acquired.

  • Constructor Details

    • Tracking

      public Tracking()
    • Tracking

      public Tracking(int minCapacity, int factor, int maxCapacity, int maxBucketSize)
    • Tracking

      public Tracking(int minCapacity, int factor, int maxCapacity, int maxBucketSize, long maxHeapMemory, long maxDirectMemory)
    • Tracking

      public Tracking(int minCapacity, int factor, int maxCapacity, int maxBucketSize, IntUnaryOperator bucketIndexFor, IntUnaryOperator bucketCapacity, long maxHeapMemory, long maxDirectMemory)
  • Method Details