Class BoundedBlockingResultPartition

All Implemented Interfaces:
AutoCloseable, AvailabilityProvider, ResultPartitionWriter

public class BoundedBlockingResultPartition extends BufferWritingResultPartition
A output data result of an individual task (one partition of an intermediate result), produced and communicated in a batch manner: The result must be produced completely before it can be consumed.

In this particular implementation, the batch result is written to (and read from) one file per sub-partition. This implementation hence requires at least as many files (file handles) and memory buffers as the parallelism of the target task that the data is shuffled to.