Package org.apache.spark.scheduler
Interface MapStatus
- All Superinterfaces:
- ShuffleOutputStatus
Result returned by a ShuffleMapTask to a scheduler. Includes the block manager address that the
 task has shuffle files stored on as well as the sizes of outputs for each reducer, for passing
 on to the reduce tasks.
- 
Method SummaryModifier and TypeMethodDescriptionlongThe checksum value of this shuffle map task, which can be used to evaluate whether the output data has changed across different map task retries.longgetSizeForBlock(int reduceId) Estimated size for the reduce block, in bytes.location()Location where this task output is.longmapId()The unique ID of this shuffle map task, if spark.shuffle.useOldFetchProtocol enabled we use partitionId of the task or taskContext.taskAttemptId is used.voidupdateLocation(BlockManagerId newLoc) 
- 
Method Details- 
locationBlockManagerId location()Location where this task output is.
- 
updateLocation
- 
getSizeForBlocklong getSizeForBlock(int reduceId) Estimated size for the reduce block, in bytes.If a block is non-empty, then this method MUST return a non-zero size. This invariant is necessary for correctness, since block fetchers are allowed to skip zero-size blocks. - Parameters:
- reduceId- (undocumented)
- Returns:
- (undocumented)
 
- 
mapIdlong mapId()The unique ID of this shuffle map task, if spark.shuffle.useOldFetchProtocol enabled we use partitionId of the task or taskContext.taskAttemptId is used.- Returns:
- (undocumented)
 
- 
checksumValuelong checksumValue()The checksum value of this shuffle map task, which can be used to evaluate whether the output data has changed across different map task retries.- Returns:
- (undocumented)
 
 
-