Class MappedBufferManager

java.lang.Object
org.apache.hadoop.ozone.container.keyvalue.impl.MappedBufferManager

public class MappedBufferManager extends Object
A Manager who manages the mapped buffers to under a predefined total count, also support reuse mapped buffers.
  • Constructor Details

    • MappedBufferManager

      public MappedBufferManager(int capacity)
  • Method Details

    • getQuota

      public boolean getQuota(int permits)
    • releaseQuota

      public void releaseQuota(int permits)
    • availableQuota

      public int availableQuota()
    • computeIfAbsent

      public ByteBuffer computeIfAbsent(String file, long position, long size, Supplier<ByteBuffer> supplier)