RunnerMediator: send ctrl-break before closing stream (last change was incorrect and should be reverted)

This commit is contained in:
Roman Chernyatchik
2011-10-23 16:46:57 +04:00
parent 596ea10457
commit b73d54f1fb
4 changed files with 4 additions and 10 deletions
@@ -22,7 +22,6 @@
*/
package com.intellij.execution;
import com.intellij.execution.configuration.AbstractRunConfiguration;
import com.intellij.execution.configuration.RunConfigurationExtensionBase;
import com.intellij.execution.configurations.GeneralCommandLine;
import com.intellij.execution.configurations.JavaParameters;
@@ -45,7 +44,7 @@ public abstract class RunConfigurationExtension extends RunConfigurationExtensio
protected void patchCommandLine(@NotNull RunConfigurationBase configuration,
RunnerSettings runnerSettings,
@NotNull GeneralCommandLine cmdLine,
@NotNull AbstractRunConfiguration.RunnerType type) throws ExecutionException {}
@NotNull String runnerId) throws ExecutionException {}
@Override
protected boolean isEnabledFor(@NotNull RunConfigurationBase applicableConfiguration, @Nullable RunnerSettings runnerSettings) {
@@ -33,9 +33,4 @@ public abstract class AbstractRunConfiguration extends ModuleBasedConfiguration<
public void setPassParentEnvs(final boolean passParentEnvs) {
myPassParentEnvs = passParentEnvs;
}
public enum RunnerType {
RUN,
DEBUG
}
}
@@ -65,7 +65,7 @@ public abstract class RunConfigurationExtensionBase<T extends RunConfigurationBa
protected abstract void patchCommandLine(@NotNull final T configuration,
RunnerSettings runnerSettings, @NotNull final GeneralCommandLine cmdLine,
@NotNull final AbstractRunConfiguration.RunnerType type) throws ExecutionException;
@NotNull final String runnerId) throws ExecutionException;
/**
* Validate extensions after general configuration validation passed
@@ -135,10 +135,10 @@ public class RunConfigurationExtensionsManager<U extends RunConfigurationBase, T
public void patchCommandLine(@NotNull final U configuration,
final RunnerSettings runnerSettings,
@NotNull final GeneralCommandLine cmdLine,
@NotNull final AbstractRunConfiguration.RunnerType type) throws ExecutionException {
@NotNull final String runnerId) throws ExecutionException {
// only for enabled extensions
for (T extension : getEnabledExtensions(configuration, runnerSettings)) {
extension.patchCommandLine(configuration, runnerSettings, cmdLine, type);
extension.patchCommandLine(configuration, runnerSettings, cmdLine, runnerId);
}
}