public class JobMasterPartitionTrackerImpl extends AbstractPartitionTracker<ResourceID,ResultPartitionDeploymentDescriptor> implements JobMasterPartitionTracker
partitionInfos, partitionTable| 构造器和说明 |
|---|
JobMasterPartitionTrackerImpl(org.apache.flink.api.common.JobID jobId,
ShuffleMaster<?> shuffleMaster,
PartitionTrackerFactory.TaskExecutorGatewayLookup taskExecutorGatewayLookup) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
connectToResourceManager(ResourceManagerGateway resourceManagerGateway) |
Collection<ResultPartitionDeploymentDescriptor> |
getAllTrackedPartitions()
Gets all the partitions under tracking.
|
List<ShuffleDescriptor> |
getClusterPartitionShuffleDescriptors(IntermediateDataSetID intermediateDataSetID)
Get the shuffle descriptors of the cluster partitions ordered by partition number.
|
void |
startTrackingPartition(ResourceID producingTaskExecutorId,
ResultPartitionDeploymentDescriptor resultPartitionDeploymentDescriptor)
Starts the tracking of the given partition for the given task executor ID.
|
CompletableFuture<Void> |
stopTrackingAndPromotePartitions(Collection<ResultPartitionID> resultPartitionIds)
Promotes the given partitions, and stops the tracking of partitions that were promoted.
|
void |
stopTrackingAndReleasePartitions(Collection<ResultPartitionID> resultPartitionIds,
boolean releaseOnShuffleMaster)
Releases the given partitions and stop the tracking of partitions that were released.
|
isPartitionTracked, isTrackingPartitionsFor, stopTrackingPartitions, stopTrackingPartitionsForclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAllTrackedClusterPartitions, getAllTrackedNonClusterPartitions, stopTrackingAndReleasePartitionsisPartitionTracked, isTrackingPartitionsFor, stopTrackingPartitions, stopTrackingPartitionsForpublic JobMasterPartitionTrackerImpl(org.apache.flink.api.common.JobID jobId,
ShuffleMaster<?> shuffleMaster,
PartitionTrackerFactory.TaskExecutorGatewayLookup taskExecutorGatewayLookup)
public void startTrackingPartition(ResourceID producingTaskExecutorId, ResultPartitionDeploymentDescriptor resultPartitionDeploymentDescriptor)
JobMasterPartitionTrackerstartTrackingPartition 在接口中 JobMasterPartitionTrackerproducingTaskExecutorId - ID of task executor on which the partition is producedresultPartitionDeploymentDescriptor - deployment descriptor of the partitionpublic void stopTrackingAndReleasePartitions(Collection<ResultPartitionID> resultPartitionIds, boolean releaseOnShuffleMaster)
JobMasterPartitionTrackerpublic CompletableFuture<Void> stopTrackingAndPromotePartitions(Collection<ResultPartitionID> resultPartitionIds)
JobMasterPartitionTrackerstopTrackingAndPromotePartitions 在接口中 JobMasterPartitionTrackerresultPartitionIds - ID of the partition containing both job partitions and cluster
partitions.public Collection<ResultPartitionDeploymentDescriptor> getAllTrackedPartitions()
JobMasterPartitionTrackerpublic void connectToResourceManager(ResourceManagerGateway resourceManagerGateway)
public List<ShuffleDescriptor> getClusterPartitionShuffleDescriptors(IntermediateDataSetID intermediateDataSetID)
JobMasterPartitionTrackerCopyright © 2014–2022 The Apache Software Foundation. All rights reserved.