Class ResultPartitionManager
- java.lang.Object
-
- org.apache.flink.runtime.io.network.partition.ResultPartitionManager
-
- All Implemented Interfaces:
ResultPartitionProvider
public class ResultPartitionManager extends Object implements ResultPartitionProvider
The result partition manager keeps track of all currently produced/consumed partitions of a task manager.
-
-
Constructor Summary
Constructors Constructor Description ResultPartitionManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResultSubpartitionViewcreateSubpartitionView(ResultPartitionID partitionId, int subpartitionIndex, BufferAvailabilityListener availabilityListener)Returns the requested intermediate result partition input view.Collection<ResultPartitionID>getUnreleasedPartitions()voidregisterResultPartition(ResultPartition partition)voidreleasePartition(ResultPartitionID partitionId, Throwable cause)voidshutdown()
-
-
-
Method Detail
-
registerResultPartition
public void registerResultPartition(ResultPartition partition)
-
createSubpartitionView
public ResultSubpartitionView createSubpartitionView(ResultPartitionID partitionId, int subpartitionIndex, BufferAvailabilityListener availabilityListener) throws IOException
Description copied from interface:ResultPartitionProviderReturns the requested intermediate result partition input view.- Specified by:
createSubpartitionViewin interfaceResultPartitionProvider- Throws:
IOException
-
releasePartition
public void releasePartition(ResultPartitionID partitionId, Throwable cause)
-
shutdown
public void shutdown()
-
getUnreleasedPartitions
public Collection<ResultPartitionID> getUnreleasedPartitions()
-
-