HADOOP-12074. in Shell.java#runCommand() rethrow InterruptedException as InterruptedIOException (Contributed by Lavkesh Lahngir)

(cherry picked from commit 95c73d49b1)
This commit is contained in:
Vinayakumar B 2015-06-11 11:51:14 +05:30
parent 8a6c7d9973
commit 7454ed2b59
2 changed files with 7 additions and 1 deletions

View File

@ -362,6 +362,9 @@ Release 2.8.0 - UNRELEASED
HADOOP-7817. RawLocalFileSystem.append() should give FSDataOutputStream
with accurate .getPos() (kanaka kumar avvaru via vinayakumarb)
HADOOP-12074. in Shell.java#runCommand() rethrow InterruptedException as
InterruptedIOException (Lavkesh Lahngir via vinayakumarb)
Release 2.7.1 - UNRELEASED
INCOMPATIBLE CHANGES

View File

@ -22,6 +22,7 @@ import java.io.File;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.InputStream;
import java.io.InterruptedIOException;
import java.nio.charset.Charset;
import java.util.Arrays;
import java.util.Map;
@ -554,7 +555,9 @@ abstract public class Shell {
throw new ExitCodeException(exitCode, errMsg.toString());
}
} catch (InterruptedException ie) {
throw new IOException(ie.toString());
InterruptedIOException iie = new InterruptedIOException(ie.toString());
iie.initCause(ie);
throw iie;
} finally {
if (timeOutTimer != null) {
timeOutTimer.cancel();