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/05/15 22:26:39 UTC
git commit: Map TimeoutException to ETIMEDOUT exit code
Updated Branches:
refs/heads/master 5ed1dd3f1 -> f4b27c695
Map TimeoutException to ETIMEDOUT exit code
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/f4b27c69
Tree: http://git-wip-us.apache.org/repos/asf/incubator-jclouds-cli/tree/f4b27c69
Diff: http://git-wip-us.apache.org/repos/asf/incubator-jclouds-cli/diff/f4b27c69
Branch: refs/heads/master
Commit: f4b27c695842e800285514fdf0506a25ab33b233
Parents: 5ed1dd3
Author: Andrew Gaul <ga...@maginatics.com>
Authored: Tue May 14 11:20:52 2013 -0700
Committer: Andrew Gaul <ga...@maginatics.com>
Committed: Wed May 15 13:25:53 2013 -0700
----------------------------------------------------------------------
.../src/main/java/org/jclouds/cli/runner/Main.java | 5 +++++
1 files changed, 5 insertions(+), 0 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-jclouds-cli/blob/f4b27c69/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 22f97ec..63863f3 100644
--- a/runner/src/main/java/org/jclouds/cli/runner/Main.java
+++ b/runner/src/main/java/org/jclouds/cli/runner/Main.java
@@ -34,6 +34,7 @@ import java.util.Enumeration;
import java.util.LinkedList;
import java.util.List;
import java.util.Queue;
+import java.util.concurrent.TimeoutException;
import jline.Terminal;
import org.apache.felix.gogo.commands.Action;
import org.apache.felix.gogo.commands.Command;
@@ -67,6 +68,7 @@ public class Main {
ENOENT(2),
EIO(5),
EACCES(13),
+ ETIMEDOUT(110),
UNKNOWN(255);
private final int errno;
@@ -112,6 +114,9 @@ public class Main {
} catch (KeyNotFoundException knfe) {
System.err.println("Blob not found: " + knfe.getMessage());
System.exit(Errno.ENOENT.getErrno());
+ } catch (TimeoutException te) {
+ System.err.println("Timeout: " + te.getMessage());
+ System.exit(Errno.ETIMEDOUT.getErrno());
} catch (Throwable t) {
t.printStackTrace();
System.exit(Errno.UNKNOWN.getErrno());