Author: adietish
Date: 2011-07-18 10:04:48 -0400 (Mon, 18 Jul 2011)
New Revision: 33017
Modified:
trunk/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/server/internal/PollThread.java
Log:
[JBIDE-9358] extracted alerting event log to its own method
Modified:
trunk/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/server/internal/PollThread.java
===================================================================
---
trunk/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/server/internal/PollThread.java 2011-07-18
13:51:35 UTC (rev 33016)
+++
trunk/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/server/internal/PollThread.java 2011-07-18
14:04:48 UTC (rev 33017)
@@ -10,8 +10,6 @@
******************************************************************************/
package org.jboss.ide.eclipse.as.core.server.internal;
-import java.util.Date;
-
import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.Status;
import org.eclipse.osgi.util.NLS;
@@ -95,14 +93,16 @@
int maxWait = getTimeout();
alertEventLogStarting();
- long startTime = new Date().getTime();
+ long startTime = System.currentTimeMillis();
boolean done = false;
try {
poller.beginPolling(getServer(), expectedState);
// begin the loop; ask the poller every so often
- while (!stateStartedOrStopped && !abort && !done
- && (new Date().getTime() < startTime + maxWait) || maxWait < 0) {
+ while (!stateStartedOrStopped
+ && !abort
+ && !done
+ && !timeoutReached(startTime, maxWait)) {
try {
Thread.sleep(100);
} catch (InterruptedException ie) {
@@ -193,6 +193,10 @@
}
}
+ private boolean timeoutReached(long startTime, int maxWait) {
+ return System.currentTimeMillis() >= (startTime + maxWait);
+ }
+
protected boolean checkServerState() {
int state = behavior.getServer().getServerState();
if (state == IServer.STATE_STARTED)
Show replies by date