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");