Uses of Interface
org.apache.flink.runtime.io.network.buffer.BufferPool
Packages that use BufferPool
Package
Description
-
Uses of BufferPool in org.apache.flink.runtime.io.network.buffer
Classes in org.apache.flink.runtime.io.network.buffer that implement BufferPoolModifier and TypeClassDescriptionclassA buffer pool used to manage a number ofBufferinstances from theNetworkBufferPool.Methods in org.apache.flink.runtime.io.network.buffer that return BufferPoolModifier and TypeMethodDescriptionBufferPoolFactory.createBufferPool(int numRequiredBuffers, int maxUsedBuffers) Tries to create a buffer pool, which is guaranteed to provide at least the number of required buffers.BufferPoolFactory.createBufferPool(int numRequiredBuffers, int maxUsedBuffers, int numSubpartitions, int maxBuffersPerChannel, int maxOverdraftBuffersPerGate) Tries to create a buffer pool with an owner, which is guaranteed to provide at least the number of required buffers.NetworkBufferPool.createBufferPool(int numRequiredBuffers, int maxUsedBuffers) NetworkBufferPool.createBufferPool(int numRequiredBuffers, int maxUsedBuffers, int numSubpartitions, int maxBuffersPerChannel, int maxOverdraftBuffersPerGate) Methods in org.apache.flink.runtime.io.network.buffer with parameters of type BufferPoolModifier and TypeMethodDescriptionvoidBufferPoolFactory.destroyBufferPool(BufferPool bufferPool) Destroy callback for updating factory book keeping.voidNetworkBufferPool.destroyBufferPool(BufferPool bufferPool) -
Uses of BufferPool in org.apache.flink.runtime.io.network.partition
Fields in org.apache.flink.runtime.io.network.partition declared as BufferPoolMethods in org.apache.flink.runtime.io.network.partition that return BufferPoolMethod parameters in org.apache.flink.runtime.io.network.partition with type arguments of type BufferPoolModifier and TypeMethodDescriptionResultPartitionFactory.create(String taskNameWithSubtaskAndId, int partitionIndex, ResultPartitionID id, ResultPartitionType type, int numberOfPartitions, int numberOfSubpartitions, int maxParallelism, boolean isBroadcast, ShuffleDescriptor shuffleDescriptor, org.apache.flink.util.function.SupplierWithException<BufferPool, IOException> bufferPoolFactory, boolean isNumberOfPartitionConsumerUndefined) Constructor parameters in org.apache.flink.runtime.io.network.partition with type arguments of type BufferPoolModifierConstructorDescriptionBoundedBlockingResultPartition(String owningTaskName, int partitionIndex, ResultPartitionID partitionId, ResultPartitionType partitionType, ResultSubpartition[] subpartitions, int numTargetKeyGroups, ResultPartitionManager partitionManager, BufferCompressor bufferCompressor, org.apache.flink.util.function.SupplierWithException<BufferPool, IOException> bufferPoolFactory) BufferWritingResultPartition(String owningTaskName, int partitionIndex, ResultPartitionID partitionId, ResultPartitionType partitionType, ResultSubpartition[] subpartitions, int numTargetKeyGroups, ResultPartitionManager partitionManager, BufferCompressor bufferCompressor, org.apache.flink.util.function.SupplierWithException<BufferPool, IOException> bufferPoolFactory) PipelinedResultPartition(String owningTaskName, int partitionIndex, ResultPartitionID partitionId, ResultPartitionType partitionType, ResultSubpartition[] subpartitions, int numTargetKeyGroups, ResultPartitionManager partitionManager, BufferCompressor bufferCompressor, org.apache.flink.util.function.SupplierWithException<BufferPool, IOException> bufferPoolFactory) ResultPartition(String owningTaskName, int partitionIndex, ResultPartitionID partitionId, ResultPartitionType partitionType, int numSubpartitions, int numTargetKeyGroups, ResultPartitionManager partitionManager, BufferCompressor bufferCompressor, org.apache.flink.util.function.SupplierWithException<BufferPool, IOException> bufferPoolFactory) SortMergeResultPartition(String owningTaskName, int partitionIndex, ResultPartitionID partitionId, ResultPartitionType partitionType, int numSubpartitions, int numTargetKeyGroups, BatchShuffleReadBufferPool readBufferPool, Executor readIOExecutor, ResultPartitionManager partitionManager, String resultFileBasePath, BufferCompressor bufferCompressor, org.apache.flink.util.function.SupplierWithException<BufferPool, IOException> bufferPoolFactory) -
Uses of BufferPool in org.apache.flink.runtime.io.network.partition.consumer
Methods in org.apache.flink.runtime.io.network.partition.consumer that return BufferPoolMethods in org.apache.flink.runtime.io.network.partition.consumer with parameters of type BufferPoolConstructor parameters in org.apache.flink.runtime.io.network.partition.consumer with type arguments of type BufferPoolModifierConstructorDescriptionSingleInputGate(String owningTaskName, int gateIndex, IntermediateDataSetID consumedResultId, ResultPartitionType consumedPartitionType, int numberOfInputChannels, PartitionProducerStateProvider partitionProducerStateProvider, org.apache.flink.util.function.SupplierWithException<BufferPool, IOException> bufferPoolFactory, BufferDecompressor bufferDecompressor, org.apache.flink.core.memory.MemorySegmentProvider memorySegmentProvider, int segmentSize, ThroughputCalculator throughputCalculator, BufferDebloater bufferDebloater) -
Uses of BufferPool in org.apache.flink.runtime.io.network.partition.hybrid.tiered.shuffle
Method parameters in org.apache.flink.runtime.io.network.partition.hybrid.tiered.shuffle with type arguments of type BufferPoolModifier and TypeMethodDescriptionTieredResultPartitionFactory.createTieredResultPartition(String owningTaskName, int partitionIndex, ResultPartitionID partitionId, ResultPartitionType partitionType, int numPartitions, int numSubpartitions, int maxParallelism, int bufferSizeBytes, Boolean isBroadCastOnly, ResultPartitionManager partitionManager, BufferCompressor bufferCompressor, List<TierShuffleDescriptor> tierShuffleDescriptors, org.apache.flink.util.function.SupplierWithException<BufferPool, IOException> bufferPoolFactory, FileChannelManager fileChannelManager, BatchShuffleReadBufferPool batchShuffleReadBufferPool, ScheduledExecutorService batchShuffleReadIOExecutor, boolean isNumberOfPartitionConsumerUndefined) Constructor parameters in org.apache.flink.runtime.io.network.partition.hybrid.tiered.shuffle with type arguments of type BufferPoolModifierConstructorDescriptionTieredResultPartition(String owningTaskName, int partitionIndex, ResultPartitionID partitionId, ResultPartitionType partitionType, int numSubpartitions, int numTargetKeyGroups, ResultPartitionManager partitionManager, BufferCompressor bufferCompressor, org.apache.flink.util.function.SupplierWithException<BufferPool, IOException> bufferPoolFactory, TieredStorageProducerClient tieredStorageProducerClient, TieredStorageResourceRegistry tieredStorageResourceRegistry, TieredStorageNettyServiceImpl nettyService, List<TieredStorageMemorySpec> tieredStorageMemorySpecs, TieredStorageMemoryManager storageMemoryManager) -
Uses of BufferPool in org.apache.flink.runtime.io.network.partition.hybrid.tiered.storage
Methods in org.apache.flink.runtime.io.network.partition.hybrid.tiered.storage that return BufferPoolModifier and TypeMethodDescriptionTieredStorageMemoryManager.getBufferPool()Expose and get the internalBufferPool.TieredStorageMemoryManagerImpl.getBufferPool()Methods in org.apache.flink.runtime.io.network.partition.hybrid.tiered.storage with parameters of type BufferPoolModifier and TypeMethodDescriptionvoidTieredStorageConsumerClient.setup(BufferPool bufferPool) voidTieredStorageMemoryManager.setup(BufferPool bufferPool, List<TieredStorageMemorySpec> storageMemorySpecs) Setup theTieredStorageMemoryManager.voidTieredStorageMemoryManagerImpl.setup(BufferPool bufferPool, List<TieredStorageMemorySpec> storageMemorySpecs)