public class ResultPartitionManager extends Object implements ResultPartitionProvider
| Constructor and Description |
|---|
ResultPartitionManager() |
ResultPartitionManager(int partitionListenerTimeout,
org.apache.flink.util.concurrent.ScheduledExecutor scheduledExecutor) |
@VisibleForTesting public ResultPartitionManager()
public ResultPartitionManager(int partitionListenerTimeout,
org.apache.flink.util.concurrent.ScheduledExecutor scheduledExecutor)
public void registerResultPartition(ResultPartition partition) throws IOException
IOExceptionpublic ResultSubpartitionView createSubpartitionView(ResultPartitionID partitionId, ResultSubpartitionIndexSet subpartitionIndexSet, BufferAvailabilityListener availabilityListener) throws IOException
ResultPartitionProvidercreateSubpartitionView in interface ResultPartitionProviderIOExceptionpublic Optional<ResultSubpartitionView> createSubpartitionViewOrRegisterListener(ResultPartitionID partitionId, ResultSubpartitionIndexSet subpartitionIndexSet, BufferAvailabilityListener availabilityListener, PartitionRequestListener partitionRequestListener) throws IOException
ResultPartitionProvidercreateSubpartitionViewOrRegisterListener in interface ResultPartitionProviderpartitionId - the result partition idsubpartitionIndexSet - the index setavailabilityListener - the buffer availability listenerpartitionRequestListener - the partition request listenerIOException - the thrown exceptionpublic void releasePartitionRequestListener(PartitionRequestListener listener)
ResultPartitionProviderreleasePartitionRequestListener in interface ResultPartitionProviderlistener - the given listenerpublic void releasePartition(ResultPartitionID partitionId, Throwable cause)
public void shutdown()
@VisibleForTesting public Map<ResultPartitionID,PartitionRequestListenerManager> getListenerManagers()
public Collection<ResultPartitionID> getUnreleasedPartitions()
public Optional<ShuffleMetrics> getMetricsOfPartition(ResultPartitionID partitionId)
Copyright © 2014–2025 The Apache Software Foundation. All rights reserved.