Updated Branches: refs/heads/1.6.x 9096c14ed -> a08af620e
Map UnknownHostException to ENXIO Project: http://git-wip-us.apache.org/repos/asf/incubator-jclouds-cli/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-jclouds-cli/commit/a08af620 Tree: http://git-wip-us.apache.org/repos/asf/incubator-jclouds-cli/tree/a08af620 Diff: http://git-wip-us.apache.org/repos/asf/incubator-jclouds-cli/diff/a08af620 Branch: refs/heads/1.6.x Commit: a08af620e282628528bdc0f34c1ecdb36159623f Parents: 9096c14 Author: Andrew Gaul <[email protected]> Authored: Wed Jul 10 10:52:45 2013 -0700 Committer: Andrew Gaul <[email protected]> Committed: Wed Jul 10 10:53:38 2013 -0700 ---------------------------------------------------------------------- runner/src/main/java/org/jclouds/cli/runner/Main.java | 4 ++++ 1 file changed, 4 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-jclouds-cli/blob/a08af620/runner/src/main/java/org/jclouds/cli/runner/Main.java ---------------------------------------------------------------------- diff --git a/runner/src/main/java/org/jclouds/cli/runner/Main.java b/runner/src/main/java/org/jclouds/cli/runner/Main.java index 28506f1..37764e9 100644 --- a/runner/src/main/java/org/jclouds/cli/runner/Main.java +++ b/runner/src/main/java/org/jclouds/cli/runner/Main.java @@ -27,6 +27,7 @@ import java.io.OutputStream; import java.io.PrintStream; import java.lang.reflect.Method; import java.net.MalformedURLException; +import java.net.UnknownHostException; import java.net.URL; import java.net.URLClassLoader; import java.util.ArrayList; @@ -70,6 +71,7 @@ public class Main { private static enum Errno { ENOENT(2), EIO(5), + ENXIO(6), EACCES(13), ETIMEDOUT(110), EDQUOT(122), @@ -122,6 +124,8 @@ public class Main { exitIfThrowableMatches(t, ContainerNotFoundException.class, Errno.ENOENT, "Container not found"); // FileNotFoundException must precede IOException due to inheritance exitIfThrowableMatches(t, FileNotFoundException.class, Errno.ENOENT, "File not found"); + // UnknownHostException must precede IOException due to inheritance + exitIfThrowableMatches(t, UnknownHostException.class, Errno.ENXIO, "Unknown host"); exitIfThrowableMatches(t, IOException.class, Errno.EIO, "IO error"); exitIfThrowableMatches(t, InsufficientResourcesException.class, Errno.EDQUOT, "Insufficient resources"); exitIfThrowableMatches(t, KeyNotFoundException.class, Errno.ENOENT, "Blob not found");
