commit | f174157a49a8dd0f9362e3f6a776e21e1aece7e2 | [log] [tgz] |
---|---|---|
author | Derek Baum <dbaum@apache.org> | Wed Oct 10 15:07:02 2012 +0000 |
committer | Derek Baum <dbaum@apache.org> | Wed Oct 10 15:07:02 2012 +0000 |
tree | bb3605abae88fda486b0a94ab220ad92704ecce3 | |
parent | bfd409de43f40edf12f4b619230a40b93d80bd26 [diff] |
FELIX-3706 loop to wait for gosh command to be registered, rather than just wait for 100ms. git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1396631 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/gogo/shell/src/main/java/org/apache/felix/gogo/shell/Activator.java b/gogo/shell/src/main/java/org/apache/felix/gogo/shell/Activator.java index 471d2a9..ec9b62e 100644 --- a/gogo/shell/src/main/java/org/apache/felix/gogo/shell/Activator.java +++ b/gogo/shell/src/main/java/org/apache/felix/gogo/shell/Activator.java
@@ -69,7 +69,11 @@ { try { - Thread.sleep(100); // wait for gosh command to be registered + // wait for gosh command to be registered + for (int i = 0; (i < 100) && session.get("gogo:gosh") == null; ++i) { + Thread.sleep(10); + } + String args = context.getProperty("gosh.args"); args = (args == null) ? "" : args; session.execute("gosh --login " + args);