public class ResultPartitionManager extends Object implements ResultPartitionProvider
| 构造器和说明 |
|---|
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 在接口中 ResultPartitionProviderIOExceptionpublic Optional<ResultSubpartitionView> createSubpartitionViewOrRegisterListener(ResultPartitionID partitionId, ResultSubpartitionIndexSet subpartitionIndexSet, BufferAvailabilityListener availabilityListener, PartitionRequestListener partitionRequestListener) throws IOException
ResultPartitionProvidercreateSubpartitionViewOrRegisterListener 在接口中 ResultPartitionProviderpartitionId - the result partition idsubpartitionIndexSet - the index setavailabilityListener - the buffer availability listenerpartitionRequestListener - the partition request listenerIOException - the thrown exceptionpublic void releasePartitionRequestListener(PartitionRequestListener listener)
ResultPartitionProviderreleasePartitionRequestListener 在接口中 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–2024 The Apache Software Foundation. All rights reserved.