diff options
author | avera | 2010-05-12 20:49:20 +0000 |
---|---|---|
committer | avera | 2010-05-12 20:49:20 +0000 |
commit | c69d52c6834c4fd34ab5acc696e243418d6623dd (patch) | |
tree | 7c19f57155ac2a81dbcb0af3745c1ad0893cfef8 /plugins/org.eclipse.wst.server.core/servercore/org/eclipse | |
parent | f5bc933468db33493d2cc0cb0214db0afda7130d (diff) | |
download | webtools.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')
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, |