HADOOP-11354. ThrottledInputStream doesn't perform effective throttling. Contributed by Ted Yu.

This commit is contained in:
Jing Zhao 2014-12-08 11:08:17 -08:00
parent d555bb2120
commit 57cb43be50
2 changed files with 4 additions and 1 deletions

View File

@ -516,6 +516,9 @@ Release 2.7.0 - UNRELEASED
HADOOP-11343. Overflow is not properly handled in caclulating final iv for
AES CTR. (Jerry Chen via wang)
HADOOP-11354. ThrottledInputStream doesn't perform effective throttling.
(Ted Yu via jing9)
Release 2.6.0 - 2014-11-18
INCOMPATIBLE CHANGES

View File

@ -115,7 +115,7 @@ public int read(long position, byte[] buffer, int offset, int length)
}
private void throttle() throws IOException {
if (getBytesPerSec() > maxBytesPerSec) {
while (getBytesPerSec() > maxBytesPerSec) {
try {
Thread.sleep(SLEEP_DURATION_MS);
totalSleepTime += SLEEP_DURATION_MS;