Class TieredStorageMemoryManagerImpl

java.lang.Object
org.apache.flink.runtime.io.network.partition.hybrid.tiered.storage.TieredStorageMemoryManagerImpl
All Implemented Interfaces:
TieredStorageMemoryManager

public class TieredStorageMemoryManagerImpl extends Object implements TieredStorageMemoryManager
The implementation for TieredStorageMemoryManager. This is to request or recycle buffers from LocalBufferPool for different memory owners, for example, the tiers, the buffer accumulator, etc.

Note that the TieredStorageMemorySpecs of the tiered storages should be ready when setting up the memory manager. Only after the setup process is finished, the tiered storage can request buffers from this manager.

  • Constructor Details

    • TieredStorageMemoryManagerImpl

      public TieredStorageMemoryManagerImpl(float numTriggerReclaimBuffersRatio, boolean mayReclaimBuffer)
      The constructor of the TieredStorageMemoryManagerImpl.
      Parameters:
      numTriggerReclaimBuffersRatio - the buffer pool usage ratio of requesting each tiered storage to reclaim buffers
      mayReclaimBuffer - indicate whether buffer reclaiming is supported
  • Method Details