You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jclouds.apache.org by ga...@apache.org on 2013/07/10 19:53:17 UTC

git commit: Map UnknownHostException to ENXIO

Updated Branches:
  refs/heads/master 5a1a17b2a -> 56f9869dd


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/56f9869d
Tree: http://git-wip-us.apache.org/repos/asf/incubator-jclouds-cli/tree/56f9869d
Diff: http://git-wip-us.apache.org/repos/asf/incubator-jclouds-cli/diff/56f9869d

Branch: refs/heads/master
Commit: 56f9869dd4d098f16608b401f72e5da968c39085
Parents: 5a1a17b
Author: Andrew Gaul <ga...@apache.org>
Authored: Wed Jul 10 10:52:45 2013 -0700
Committer: Andrew Gaul <ga...@apache.org>
Committed: Wed Jul 10 10:52:45 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/56f9869d/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");