diff options
author | ulfjack <ulfjack@google.com> | 2018-01-12 02:11:17 -0800 |
---|---|---|
committer | Copybara-Service <copybara-piper@google.com> | 2018-01-12 08:19:06 -0800 |
commit | e4794532730ce1df4072a23f9fd5209bcc2cb3e6 (patch) | |
tree | 8e224d1015b6da30497b3dffe662149ab7ce78aa /src/main/java/com/google/devtools/build/lib/skyframe/FileFunction.java | |
parent | 3e379d1479b2de6118b16aa33f6b9b6fd4ac6ab0 (diff) |
Make FileSymlinkException and InconsistentFSException IOExceptions
Most places handle them the same way as IOException, which seems like a safe
default. The places that do care can still throw or catch the more specific type.
PiperOrigin-RevId: 181719688
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/skyframe/FileFunction.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/skyframe/FileFunction.java | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/FileFunction.java b/src/main/java/com/google/devtools/build/lib/skyframe/FileFunction.java index 853ab88fa9..74980d251f 100644 --- a/src/main/java/com/google/devtools/build/lib/skyframe/FileFunction.java +++ b/src/main/java/com/google/devtools/build/lib/skyframe/FileFunction.java @@ -252,7 +252,8 @@ public class FileFunction implements SkyFunction { // reported exactly once. return null; } - throw new FileFunctionException(Preconditions.checkNotNull(fse, rootedPath)); + throw new FileFunctionException( + Preconditions.checkNotNull(fse, rootedPath), Transience.PERSISTENT); } return resolveFromAncestors(symlinkTargetRootedPath, env); @@ -278,15 +279,6 @@ public class FileFunction implements SkyFunction { * {@link FileFunction#compute}. */ private static final class FileFunctionException extends SkyFunctionException { - - public FileFunctionException(InconsistentFilesystemException e, Transience transience) { - super(e, transience); - } - - public FileFunctionException(FileSymlinkException e) { - super(e, Transience.PERSISTENT); - } - public FileFunctionException(IOException e, Transience transience) { super(e, transience); } |