Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoravera2010-05-12 20:49:20 +0000
committeravera2010-05-12 20:49:20 +0000
commitc69d52c6834c4fd34ab5acc696e243418d6623dd (patch)
tree7c19f57155ac2a81dbcb0af3745c1ad0893cfef8 /plugins/org.eclipse.wst.server.core/servercore/org/eclipse
parentf5bc933468db33493d2cc0cb0214db0afda7130d (diff)
downloadwebtools.servertools-c69d52c6834c4fd34ab5acc696e243418d6623dd.tar.gz
webtools.servertools-c69d52c6834c4fd34ab5acc696e243418d6623dd.tar.xz
webtools.servertools-c69d52c6834c4fd34ab5acc696e243418d6623dd.zip
[312655] Unable to refresh the launch object used for the start server
Diffstat (limited to 'plugins/org.eclipse.wst.server.core/servercore/org/eclipse')
-rw-r--r--plugins/org.eclipse.wst.server.core/servercore/org/eclipse/wst/server/core/internal/Server.java5
-rw-r--r--plugins/org.eclipse.wst.server.core/servercore/org/eclipse/wst/server/core/model/ServerBehaviourDelegate.java16
2 files changed, 17 insertions, 4 deletions
diff --git a/plugins/org.eclipse.wst.server.core/servercore/org/eclipse/wst/server/core/internal/Server.java b/plugins/org.eclipse.wst.server.core/servercore/org/eclipse/wst/server/core/internal/Server.java
index 7f4d6cea6..d56272b4e 100644
--- a/plugins/org.eclipse.wst.server.core/servercore/org/eclipse/wst/server/core/internal/Server.java
+++ b/plugins/org.eclipse.wst.server.core/servercore/org/eclipse/wst/server/core/internal/Server.java
@@ -1525,6 +1525,11 @@ public class Server extends Base implements IServer {
return launch;
return null;
}
+
+ public void setLaunch(ILaunch launch) {
+ Trace.trace(Trace.FINEST, "setLaunch() "+ launch);
+ this.launch = launch;
+ }
public void setupLaunchConfiguration(ILaunchConfigurationWorkingCopy workingCopy, IProgressMonitor monitor) {
try {
diff --git a/plugins/org.eclipse.wst.server.core/servercore/org/eclipse/wst/server/core/model/ServerBehaviourDelegate.java b/plugins/org.eclipse.wst.server.core/servercore/org/eclipse/wst/server/core/model/ServerBehaviourDelegate.java
index e1cf40af2..ca4692987 100644
--- a/plugins/org.eclipse.wst.server.core/servercore/org/eclipse/wst/server/core/model/ServerBehaviourDelegate.java
+++ b/plugins/org.eclipse.wst.server.core/servercore/org/eclipse/wst/server/core/model/ServerBehaviourDelegate.java
@@ -13,14 +13,13 @@ package org.eclipse.wst.server.core.model;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
+
import org.eclipse.core.runtime.*;
+import org.eclipse.debug.core.ILaunch;
import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;
import org.eclipse.debug.core.ILaunchManager;
import org.eclipse.osgi.util.NLS;
-import org.eclipse.wst.server.core.IModule;
-import org.eclipse.wst.server.core.IServer;
-import org.eclipse.wst.server.core.IServerWorkingCopy;
-import org.eclipse.wst.server.core.TaskModel;
+import org.eclipse.wst.server.core.*;
import org.eclipse.wst.server.core.internal.*;
/**
* A server delegate provides the implementation for various
@@ -159,6 +158,15 @@ public abstract class ServerBehaviourDelegate {
}
/**
+ * Sets the Launch on the server object.
+ *
+ * @param launch
+ */
+ public final void setLaunch(ILaunch launch) {
+ server.setLaunch(launch);
+ }
+
+ /**
* Sets the server restart state.
*
* @param state <code>true</code> if the server needs to be restarted,

Back to the top