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 TypeMethodDescriptionlonggetSizeForBlock(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)
 
 
-