Author: rob.stryker(a)jboss.com
Date: 2012-04-10 03:32:20 -0400 (Tue, 10 Apr 2012)
New Revision: 40108
Modified:
trunk/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/server/internal/v7/LocalJBoss7BehaviorDelegate.java
Log:
JBIDE-11456 if graceful stop for as7-related servers fails, force-stop.
Modified:
trunk/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/server/internal/v7/LocalJBoss7BehaviorDelegate.java
===================================================================
---
trunk/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/server/internal/v7/LocalJBoss7BehaviorDelegate.java 2012-04-10
07:01:44 UTC (rev 40107)
+++
trunk/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/server/internal/v7/LocalJBoss7BehaviorDelegate.java 2012-04-10
07:32:20 UTC (rev 40108)
@@ -38,16 +38,23 @@
public void stopImpl(boolean force) {
if (force || previousStopFailed) {
forceStop();
- previousStopFailed = false;
} else {
setServerStopping();
IStatus result = gracefullStop();
if (!result.isOK()) {
previousStopFailed = true;
setServerStarted();
+ } else {
+ forceStop();
}
}
}
+
+ @Override
+ protected synchronized void forceStop() {
+ super.forceStop();
+ previousStopFailed = false;
+ }
@Override
protected IStatus gracefullStop() {
Show replies by date