Class MappedBufferManager
java.lang.Object
org.apache.hadoop.ozone.container.keyvalue.impl.MappedBufferManager
A Manager who manages the mapped buffers to under a predefined total count, also support reuse mapped buffers.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintcomputeIfAbsent(String file, long position, long size, Supplier<ByteBuffer> supplier) booleangetQuota(int permits) voidreleaseQuota(int permits)
-
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)
-