Class CachedBufferAllocator

java.lang.Object
org.xerial.snappy.buffer.CachedBufferAllocator
All Implemented Interfaces:
BufferAllocator

public class CachedBufferAllocator extends Object implements BufferAllocator
Cached buffer
  • Field Details

    • factory

      private static BufferAllocatorFactory factory
    • queueTable

      private static final Map<Integer,SoftReference<CachedBufferAllocator>> queueTable
      Use SoftReference so that having this queueTable does not prevent the GC of CachedBufferAllocator instances
    • bufferSize

      private final int bufferSize
    • bufferQueue

      private final Deque<byte[]> bufferQueue
  • Constructor Details

    • CachedBufferAllocator

      public CachedBufferAllocator(int bufferSize)
  • Method Details