Class DiskTierFactory
- java.lang.Object
-
- org.apache.flink.runtime.io.network.partition.hybrid.tiered.tier.disk.DiskTierFactory
-
- All Implemented Interfaces:
TierFactory
public class DiskTierFactory extends Object implements TierFactory
The implementation ofTierFactoryfor disk tier.
-
-
Constructor Summary
Constructors Constructor Description DiskTierFactory(int numBytesPerSegment, int bufferSizeBytes, float minReservedDiskSpaceFraction, int regionGroupSizeInBytes, int maxCachedBytesBeforeFlush, long numRetainedInMemoryRegionsMax)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TierConsumerAgentcreateConsumerAgent(List<TieredStorageConsumerSpec> tieredStorageConsumerSpecs, TieredStorageNettyService nettyService)Creates the consumer-side agent of a Tier.TierMasterAgentcreateMasterAgent(TieredStorageResourceRegistry resourceRegistry)Creates the master-side agent of a Tier.TierProducerAgentcreateProducerAgent(int numSubpartitions, TieredStoragePartitionId partitionId, String dataFileBasePath, boolean isBroadcastOnly, TieredStorageMemoryManager storageMemoryManager, TieredStorageNettyService nettyService, TieredStorageResourceRegistry resourceRegistry, BatchShuffleReadBufferPool bufferPool, ScheduledExecutorService ioExecutor, int maxRequestedBuffers, java.time.Duration bufferRequestTimeout)Creates the producer-side agent of a Tier.
-
-
-
Method Detail
-
createMasterAgent
public TierMasterAgent createMasterAgent(TieredStorageResourceRegistry resourceRegistry)
Description copied from interface:TierFactoryCreates the master-side agent of a Tier.- Specified by:
createMasterAgentin interfaceTierFactory
-
createProducerAgent
public TierProducerAgent createProducerAgent(int numSubpartitions, TieredStoragePartitionId partitionId, String dataFileBasePath, boolean isBroadcastOnly, TieredStorageMemoryManager storageMemoryManager, TieredStorageNettyService nettyService, TieredStorageResourceRegistry resourceRegistry, BatchShuffleReadBufferPool bufferPool, ScheduledExecutorService ioExecutor, int maxRequestedBuffers, java.time.Duration bufferRequestTimeout)
Description copied from interface:TierFactoryCreates the producer-side agent of a Tier.- Specified by:
createProducerAgentin interfaceTierFactory
-
createConsumerAgent
public TierConsumerAgent createConsumerAgent(List<TieredStorageConsumerSpec> tieredStorageConsumerSpecs, TieredStorageNettyService nettyService)
Description copied from interface:TierFactoryCreates the consumer-side agent of a Tier.- Specified by:
createConsumerAgentin interfaceTierFactory
-
-