You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by dj...@apache.org on 2005/02/10 01:43:04 UTC

svn commit: r153137 - geronimo/trunk/plugins/maven-geronimo-plugin/src/java/org/apache/geronimo/deployment/mavenplugin/WaitForStarted.java

Author: djencks
Date: Wed Feb  9 16:43:00 2005
New Revision: 153137

URL: http://svn.apache.org/viewcvs?view=rev&rev=153137
Log:
GERONIMO-573. Expose retry count and retry interval properties

Modified:
    geronimo/trunk/plugins/maven-geronimo-plugin/src/java/org/apache/geronimo/deployment/mavenplugin/WaitForStarted.java

Modified: geronimo/trunk/plugins/maven-geronimo-plugin/src/java/org/apache/geronimo/deployment/mavenplugin/WaitForStarted.java
URL: http://svn.apache.org/viewcvs/geronimo/trunk/plugins/maven-geronimo-plugin/src/java/org/apache/geronimo/deployment/mavenplugin/WaitForStarted.java?view=diff&r1=153136&r2=153137
==============================================================================
--- geronimo/trunk/plugins/maven-geronimo-plugin/src/java/org/apache/geronimo/deployment/mavenplugin/WaitForStarted.java (original)
+++ geronimo/trunk/plugins/maven-geronimo-plugin/src/java/org/apache/geronimo/deployment/mavenplugin/WaitForStarted.java Wed Feb  9 16:43:00 2005
@@ -33,6 +33,7 @@
 public class WaitForStarted extends AbstractModuleCommand {
 
     private int maxTries = 40;
+    private int retryIntervalMilliseconds = 1000;
 
     private MBeanServerConnection mbServerConnection;
     private KernelMBean kernel;
@@ -46,6 +47,14 @@
         this.id = id;
     }
 
+    public void setMaxTries(int maxTries) {
+        this.maxTries = maxTries;
+    }
+
+    public void setRetryIntervalMilliseconds(int retryIntervalMilliseconds) {
+        this.retryIntervalMilliseconds = retryIntervalMilliseconds;
+    }
+
     public void execute() throws Exception {
         String uri = getUri().substring(DeploymentFactoryImpl.URI_PREFIX.length());
         if (!uri.startsWith("jmx")) {
@@ -70,7 +79,7 @@
                     if (tries == 0) {
                         throw new Exception("Could not connect");
                     }
-                    Thread.sleep(1000);
+                    Thread.sleep(retryIntervalMilliseconds);
                 }
             }
         } finally {
@@ -86,7 +95,7 @@
             } catch (NoSuchConfigException e) {
                 //hasn't been loaded yet, keep trying
             }
-            Thread.sleep(1000);
+            Thread.sleep(retryIntervalMilliseconds);
         }
         throw new Exception("Configuration is not yet started");
     }