MAPREDUCE-6068. Illegal progress value warnings in map tasks. Contributed by Binglin Chang.
(cherry picked from commit 8c1adeaa26
)
This commit is contained in:
parent
da42b01645
commit
51073c910c
|
@ -394,6 +394,9 @@ Release 2.8.0 - UNRELEASED
|
|||
MAPREDUCE-6593. TestJobHistoryEventHandler.testTimelineEventHandling fails
|
||||
on trunk because of NPE. (Naganarasimha G R via aajisaka)
|
||||
|
||||
MAPREDUCE-6068. Illegal progress value warnings in map tasks. (Binglin Chang
|
||||
via junping_du)
|
||||
|
||||
Release 2.7.3 - UNRELEASED
|
||||
|
||||
INCOMPATIBLE CHANGES
|
||||
|
|
|
@ -519,7 +519,7 @@ public class Merger {
|
|||
boolean hasNext = reader.nextRawKey();
|
||||
long endPos = reader.getReader().bytesRead;
|
||||
totalBytesProcessed += endPos - startPos;
|
||||
mergeProgress.set(totalBytesProcessed * progPerByte);
|
||||
mergeProgress.set(Math.min(1.0f, totalBytesProcessed * progPerByte));
|
||||
if (hasNext) {
|
||||
adjustTop();
|
||||
} else {
|
||||
|
@ -571,7 +571,7 @@ public class Merger {
|
|||
}
|
||||
long endPos = minSegment.getReader().bytesRead;
|
||||
totalBytesProcessed += endPos - startPos;
|
||||
mergeProgress.set(totalBytesProcessed * progPerByte);
|
||||
mergeProgress.set(Math.min(1.0f, totalBytesProcessed * progPerByte));
|
||||
return true;
|
||||
}
|
||||
|
||||
|
@ -698,7 +698,7 @@ public class Merger {
|
|||
|
||||
totalBytesProcessed += startBytes;
|
||||
if (totalBytes != 0)
|
||||
mergeProgress.set(totalBytesProcessed * progPerByte);
|
||||
mergeProgress.set(Math.min(1.0f, totalBytesProcessed * progPerByte));
|
||||
else
|
||||
mergeProgress.set(1.0f); // Last pass and no segments left - we're done
|
||||
|
||||
|
|
Loading…
Reference in New Issue