mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-04-19 21:11:28 +07:00
[debugger] do not use obsolete API
GitOrigin-RevId: 3bf4705b32e9b5e9354a9c02b8055c335ee845b3
This commit is contained in:
committed by
intellij-monorepo-bot
parent
2a3c4c0197
commit
3bf1fb2a7d
@@ -127,11 +127,8 @@ import org.jetbrains.jps.model.java.compiler.JavaCompilers;
|
||||
import org.jvnet.winp.Priority;
|
||||
import org.jvnet.winp.WinProcess;
|
||||
|
||||
import javax.tools.JavaCompiler;
|
||||
import javax.tools.ToolProvider;
|
||||
import java.awt.GraphicsEnvironment;
|
||||
import java.awt.KeyboardFocusManager;
|
||||
import java.awt.Window;
|
||||
import javax.tools.*;
|
||||
import java.awt.*;
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
import java.net.InetAddress;
|
||||
@@ -143,6 +140,7 @@ import java.text.SimpleDateFormat;
|
||||
import java.time.Duration;
|
||||
import java.time.Instant;
|
||||
import java.util.*;
|
||||
import java.util.List;
|
||||
import java.util.concurrent.*;
|
||||
import java.util.concurrent.atomic.AtomicBoolean;
|
||||
import java.util.concurrent.atomic.AtomicInteger;
|
||||
@@ -1785,7 +1783,7 @@ public final class BuildManager implements Disposable {
|
||||
return BaseOutputReader.Options.BLOCKING;
|
||||
}
|
||||
};
|
||||
processHandler.addProcessListener(new ProcessAdapter() {
|
||||
processHandler.addProcessListener(new ProcessListener() {
|
||||
@Override
|
||||
public void onTextAvailable(@NotNull ProcessEvent event, @NotNull Key outputType) {
|
||||
// re-translate builder's output to idea.log
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
package com.intellij.javadoc;
|
||||
|
||||
import com.intellij.analysis.AnalysisScope;
|
||||
@@ -9,8 +9,8 @@ import com.intellij.execution.configurations.*;
|
||||
import com.intellij.execution.filters.ArgumentFileFilter;
|
||||
import com.intellij.execution.filters.RegexpFilter;
|
||||
import com.intellij.execution.process.OSProcessHandler;
|
||||
import com.intellij.execution.process.ProcessAdapter;
|
||||
import com.intellij.execution.process.ProcessEvent;
|
||||
import com.intellij.execution.process.ProcessListener;
|
||||
import com.intellij.execution.process.ProcessTerminatedListener;
|
||||
import com.intellij.execution.runners.ExecutionEnvironment;
|
||||
import com.intellij.ide.BrowserUtil;
|
||||
@@ -101,7 +101,7 @@ public final class JavadocGeneratorRunProfile implements ModuleRunProfile {
|
||||
protected @NotNull OSProcessHandler startProcess() throws ExecutionException {
|
||||
OSProcessHandler handler = JavaCommandLineStateUtil.startProcess(createCommandLine());
|
||||
ProcessTerminatedListener.attach(handler, myProject, JavaBundle.message("javadoc.generate.exited"));
|
||||
handler.addProcessListener(new ProcessAdapter() {
|
||||
handler.addProcessListener(new ProcessListener() {
|
||||
@Override
|
||||
public void processTerminated(@NotNull ProcessEvent event) {
|
||||
if (myConfiguration.OPEN_IN_BROWSER && event.getExitCode() == 0) {
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
package org.jetbrains.jps.incremental.instrumentation;
|
||||
|
||||
import com.intellij.compiler.instrumentation.InstrumentationClassFinder;
|
||||
import com.intellij.execution.process.BaseOSProcessHandler;
|
||||
import com.intellij.execution.process.ProcessAdapter;
|
||||
import com.intellij.execution.process.ProcessEvent;
|
||||
import com.intellij.execution.process.ProcessListener;
|
||||
import com.intellij.execution.process.ProcessOutputTypes;
|
||||
import com.intellij.openapi.util.Key;
|
||||
import com.intellij.openapi.util.NlsSafe;
|
||||
@@ -135,7 +135,7 @@ public final class RmiStubsGenerator extends ClassProcessingBuilder {
|
||||
|
||||
final RmicOutputParser stdOutParser = new RmicOutputParser(context, getPresentableName());
|
||||
final RmicOutputParser stdErrParser = new RmicOutputParser(context, getPresentableName());
|
||||
handler.addProcessListener(new ProcessAdapter() {
|
||||
handler.addProcessListener(new ProcessListener() {
|
||||
@Override
|
||||
public void onTextAvailable(@NotNull ProcessEvent event, @NotNull Key outputType) {
|
||||
if (outputType == ProcessOutputTypes.STDOUT) {
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
package org.jetbrains.jps.packaging.jlink;
|
||||
|
||||
import com.intellij.execution.CommandLineUtil;
|
||||
import com.intellij.execution.CommandLineWrapperUtil;
|
||||
import com.intellij.execution.process.BaseOSProcessHandler;
|
||||
import com.intellij.execution.process.ProcessAdapter;
|
||||
import com.intellij.execution.process.ProcessEvent;
|
||||
import com.intellij.execution.process.ProcessListener;
|
||||
import com.intellij.execution.process.ProcessOutputTypes;
|
||||
import com.intellij.openapi.diagnostic.Logger;
|
||||
import com.intellij.openapi.util.Key;
|
||||
@@ -226,7 +226,7 @@ public final class JLinkArtifactBuildTaskProvider extends ArtifactBuildTaskProvi
|
||||
final Process process = new ProcessBuilder(CommandLineUtil.toCommandLine(newCommands)).start();
|
||||
|
||||
BaseOSProcessHandler handler = new BaseOSProcessHandler(process, newCommands.toString(), null);
|
||||
handler.addProcessListener(new ProcessAdapter() {
|
||||
handler.addProcessListener(new ProcessListener() {
|
||||
@Override
|
||||
public void processTerminated(@NotNull ProcessEvent event) {
|
||||
exitCode.set(event.getExitCode());
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
package com.intellij.diff.tools.external;
|
||||
|
||||
import com.intellij.CommonBundle;
|
||||
@@ -270,7 +270,7 @@ public final class ExternalDiffToolUtil {
|
||||
@NotNull ProcessHandler processHandler) {
|
||||
outputConsole.appendOutput(ProcessOutputTypes.SYSTEM, commandLine.getCommandLineString());
|
||||
|
||||
processHandler.addProcessListener(new ProcessAdapter() {
|
||||
processHandler.addProcessListener(new ProcessListener() {
|
||||
@Override
|
||||
public void onTextAvailable(@NotNull ProcessEvent event, @NotNull Key outputType) {
|
||||
if (outputType == ProcessOutputTypes.STDOUT ||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
|
||||
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
|
||||
package com.intellij.diagnostic.logging;
|
||||
|
||||
@@ -7,9 +7,9 @@ import com.intellij.execution.filters.TextConsoleBuilder;
|
||||
import com.intellij.execution.filters.TextConsoleBuilderFactory;
|
||||
import com.intellij.execution.impl.ConsoleBuffer;
|
||||
import com.intellij.execution.process.AnsiEscapeDecoder;
|
||||
import com.intellij.execution.process.ProcessAdapter;
|
||||
import com.intellij.execution.process.ProcessEvent;
|
||||
import com.intellij.execution.process.ProcessHandler;
|
||||
import com.intellij.execution.process.ProcessListener;
|
||||
import com.intellij.execution.ui.ConsoleView;
|
||||
import com.intellij.execution.ui.ConsoleViewContentType;
|
||||
import com.intellij.icons.AllIcons;
|
||||
@@ -435,7 +435,7 @@ public abstract class LogConsoleBase extends AdditionalTabComponent implements L
|
||||
|
||||
public void attachStopLogConsoleTrackingListener(final ProcessHandler process) {
|
||||
if (process != null) {
|
||||
final ProcessAdapter stopListener = new ProcessAdapter() {
|
||||
final ProcessListener stopListener = new ProcessListener() {
|
||||
@Override
|
||||
public void processTerminated(final @NotNull ProcessEvent event) {
|
||||
process.removeProcessListener(this);
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
|
||||
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
package com.intellij.diagnostic.logging;
|
||||
|
||||
import com.intellij.execution.CommonProgramRunConfigurationParameters;
|
||||
import com.intellij.execution.configurations.RunConfigurationBase;
|
||||
import com.intellij.execution.filters.Filter;
|
||||
import com.intellij.execution.filters.HyperlinkInfo;
|
||||
import com.intellij.execution.process.ProcessAdapter;
|
||||
import com.intellij.execution.process.ProcessEvent;
|
||||
import com.intellij.execution.process.ProcessHandler;
|
||||
import com.intellij.execution.process.ProcessListener;
|
||||
import com.intellij.execution.process.ProcessOutputTypes;
|
||||
import com.intellij.execution.ui.ConsoleView;
|
||||
import com.intellij.execution.ui.ExecutionConsole;
|
||||
@@ -58,7 +58,7 @@ public final class OutputFileUtil {
|
||||
|
||||
final File file = getOutputFile(configuration);
|
||||
if (file != null) {
|
||||
startedProcess.addProcessListener(new ProcessAdapter() {
|
||||
startedProcess.addProcessListener(new ProcessListener() {
|
||||
private PrintStream myOutput;
|
||||
@Override
|
||||
public void onTextAvailable(@NotNull ProcessEvent event, @NotNull Key outputType) {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2000-2022 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
|
||||
package com.intellij.execution;
|
||||
|
||||
@@ -34,7 +34,10 @@ import com.intellij.ui.content.Content;
|
||||
import com.intellij.ui.content.ContentFactory;
|
||||
import com.intellij.ui.content.ContentManagerUtil;
|
||||
import com.intellij.ui.content.MessageView;
|
||||
import com.intellij.util.*;
|
||||
import com.intellij.util.ArrayUtilRt;
|
||||
import com.intellij.util.Consumer;
|
||||
import com.intellij.util.NotNullFunction;
|
||||
import com.intellij.util.SmartList;
|
||||
import com.intellij.util.concurrency.Semaphore;
|
||||
import com.intellij.util.ui.MessageCategory;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
@@ -445,7 +448,7 @@ public final class ExecutionHelper {
|
||||
@NotNull ExecutionMode mode,
|
||||
final @NotNull String presentableCmdline) {
|
||||
ProcessOutput outputCollected = new ProcessOutput();
|
||||
processHandler.addProcessListener(new ProcessAdapter() {
|
||||
processHandler.addProcessListener(new ProcessListener() {
|
||||
@Override
|
||||
public void onTextAvailable(@NotNull ProcessEvent event, @NotNull Key outputType) {
|
||||
String eventText = event.getText();
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2000-2021 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
|
||||
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
package com.intellij.execution;
|
||||
|
||||
import com.intellij.CommonBundle;
|
||||
@@ -6,9 +6,9 @@ import com.intellij.execution.executors.DefaultRunExecutor;
|
||||
import com.intellij.execution.filters.Filter;
|
||||
import com.intellij.execution.filters.TextConsoleBuilder;
|
||||
import com.intellij.execution.filters.TextConsoleBuilderFactory;
|
||||
import com.intellij.execution.process.ProcessAdapter;
|
||||
import com.intellij.execution.process.ProcessEvent;
|
||||
import com.intellij.execution.process.ProcessHandler;
|
||||
import com.intellij.execution.process.ProcessListener;
|
||||
import com.intellij.execution.ui.ConsoleView;
|
||||
import com.intellij.execution.ui.RunContentDescriptor;
|
||||
import com.intellij.execution.ui.RunContentManager;
|
||||
@@ -131,7 +131,7 @@ public final class RunContentExecutor implements Disposable {
|
||||
ConsoleView view = (myUserProvidedConsole != null ? myUserProvidedConsole : createConsole());
|
||||
view.attachToProcess(myProcess);
|
||||
if (myAfterCompletion != null) {
|
||||
myProcess.addProcessListener(new ProcessAdapter() {
|
||||
myProcess.addProcessListener(new ProcessListener() {
|
||||
@Override
|
||||
public void processTerminated(@NotNull ProcessEvent event) {
|
||||
ApplicationManager.getApplication().invokeLater(myAfterCompletion);
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
|
||||
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
|
||||
package com.intellij.execution;
|
||||
|
||||
import com.intellij.CommonBundle;
|
||||
import com.intellij.execution.process.ProcessAdapter;
|
||||
import com.intellij.execution.process.ProcessEvent;
|
||||
import com.intellij.execution.process.ProcessHandler;
|
||||
import com.intellij.execution.process.ProcessListener;
|
||||
import com.intellij.execution.ui.RunContentManagerImpl;
|
||||
import com.intellij.ide.GeneralSettings;
|
||||
import com.intellij.ide.ProcessCloseConfirmation;
|
||||
@@ -60,7 +60,7 @@ public final class TerminateRemoteProcessDialog {
|
||||
|
||||
AtomicBoolean alreadyGone = new AtomicBoolean(false);
|
||||
Runnable dialogRemover = Messages.createMessageDialogRemover(project);
|
||||
ProcessAdapter listener = new ProcessAdapter() {
|
||||
ProcessListener listener = new ProcessListener() {
|
||||
@Override
|
||||
public void processWillTerminate(@NotNull ProcessEvent event, boolean willBeDestroyed) {
|
||||
alreadyGone.set(true);
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
package com.intellij.terminal;
|
||||
|
||||
import com.google.common.base.Ascii;
|
||||
@@ -249,7 +249,7 @@ public class TerminalExecutionConsole implements ConsoleView, ObservableConsoleV
|
||||
myTerminalWidget.createTerminalSession(ttyConnector);
|
||||
myTerminalWidget.start();
|
||||
|
||||
processHandler.addProcessListener(new ProcessAdapter() {
|
||||
processHandler.addProcessListener(new ProcessListener() {
|
||||
@Override
|
||||
public void onTextAvailable(@NotNull ProcessEvent event, @NotNull Key outputType) {
|
||||
if (attachToProcessOutput) {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
package com.intellij.execution.impl;
|
||||
|
||||
import com.intellij.execution.ExecutionBundle;
|
||||
@@ -26,7 +26,7 @@ public final class ConsoleViewRunningState extends ConsoleState {
|
||||
private final Writer myUserInputWriter;
|
||||
private final ProcessStreamsSynchronizer myStreamsSynchronizer;
|
||||
|
||||
private final ProcessAdapter myProcessListener = new ProcessAdapter() {
|
||||
private final ProcessListener myProcessListener = new ProcessListener() {
|
||||
@Override
|
||||
public void onTextAvailable(@NotNull ProcessEvent event, @NotNull Key outputType) {
|
||||
if (outputType instanceof ProcessOutputType) {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
package com.intellij.execution.runners;
|
||||
|
||||
import com.intellij.build.events.BuildEventsNls;
|
||||
@@ -75,7 +75,7 @@ public abstract class AbstractConsoleRunnerWithHistory<T extends LanguageConsole
|
||||
|
||||
ProcessTerminatedListener.attach(myProcessHandler);
|
||||
|
||||
myProcessHandler.addProcessListener(new ProcessAdapter() {
|
||||
myProcessHandler.addProcessListener(new ProcessListener() {
|
||||
@Override
|
||||
public void processTerminated(@NotNull ProcessEvent event) {
|
||||
finishConsole();
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
package com.intellij.ide.actions.runAnything.execution;
|
||||
|
||||
import com.intellij.execution.ExecutionException;
|
||||
@@ -6,9 +6,9 @@ import com.intellij.execution.configurations.CommandLineState;
|
||||
import com.intellij.execution.configurations.GeneralCommandLine;
|
||||
import com.intellij.execution.configurations.RunProfile;
|
||||
import com.intellij.execution.process.KillableColoredProcessHandler;
|
||||
import com.intellij.execution.process.ProcessAdapter;
|
||||
import com.intellij.execution.process.ProcessEvent;
|
||||
import com.intellij.execution.process.ProcessHandler;
|
||||
import com.intellij.execution.process.ProcessListener;
|
||||
import com.intellij.execution.runners.ExecutionEnvironment;
|
||||
import com.intellij.execution.ui.ConsoleView;
|
||||
import com.intellij.execution.ui.ConsoleViewContentType;
|
||||
@@ -103,7 +103,7 @@ public final class RunAnythingRunProfileState extends CommandLineState {
|
||||
}
|
||||
};
|
||||
|
||||
processHandler.addProcessListener(new ProcessAdapter() {
|
||||
processHandler.addProcessListener(new ProcessListener() {
|
||||
boolean myIsFirstLineAdded;
|
||||
|
||||
@Override
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
package com.intellij.openapi.fileTypes.impl.associate.macos;
|
||||
|
||||
import com.intellij.execution.ExecutionException;
|
||||
import com.intellij.execution.configurations.GeneralCommandLine;
|
||||
import com.intellij.execution.process.OSProcessHandler;
|
||||
import com.intellij.execution.process.ProcessAdapter;
|
||||
import com.intellij.execution.process.ProcessEvent;
|
||||
import com.intellij.execution.process.ProcessListener;
|
||||
import com.intellij.execution.process.ProcessOutputTypes;
|
||||
import com.intellij.openapi.fileTypes.FileType;
|
||||
import com.intellij.openapi.fileTypes.impl.associate.OSAssociateFileTypesUtil;
|
||||
@@ -83,7 +83,7 @@ final class UniformIdentifierUtil {
|
||||
Ref<String> contentTypeValue = Ref.create();
|
||||
OSProcessHandler handler = new OSProcessHandler(commandLine);
|
||||
StringBuilder errMessage = new StringBuilder();
|
||||
handler.addProcessListener(new ProcessAdapter() {
|
||||
handler.addProcessListener(new ProcessListener() {
|
||||
@Override
|
||||
public void onTextAvailable(@NotNull ProcessEvent event,
|
||||
@NotNull Key outputType) {
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
package com.intellij.tools;
|
||||
|
||||
import com.intellij.execution.BeforeRunTask;
|
||||
import com.intellij.execution.process.ProcessAdapter;
|
||||
import com.intellij.execution.process.ProcessEvent;
|
||||
import com.intellij.execution.process.ProcessListener;
|
||||
import com.intellij.openapi.actionSystem.DataContext;
|
||||
import com.intellij.openapi.application.ApplicationManager;
|
||||
import com.intellij.openapi.application.ModalityState;
|
||||
@@ -73,7 +73,7 @@ public abstract class AbstractToolBeforeRunTask<ToolBeforeRunTask extends Abstra
|
||||
|
||||
targetDone.down();
|
||||
try {
|
||||
ApplicationManager.getApplication().invokeAndWait(() -> ToolAction.runTool(myToolActionId, context, null, executionId, new ProcessAdapter() {
|
||||
ApplicationManager.getApplication().invokeAndWait(() -> ToolAction.runTool(myToolActionId, context, null, executionId, new ProcessListener() {
|
||||
@Override
|
||||
public void processTerminated(@NotNull ProcessEvent event) {
|
||||
result.set(event.getExitCode() == 0);
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
package com.intellij.tools;
|
||||
|
||||
import com.intellij.execution.ExecutionException;
|
||||
@@ -97,7 +97,7 @@ public class ToolRunProfile implements ModuleRunProfile{
|
||||
final ProcessHandler processHandler = result.getProcessHandler();
|
||||
if (processHandler != null) {
|
||||
processHandler.addProcessListener(new ToolProcessAdapter(project, myTool.synchronizeAfterExecution(), getName()));
|
||||
processHandler.addProcessListener(new ProcessAdapter() {
|
||||
processHandler.addProcessListener(new ProcessListener() {
|
||||
@Override
|
||||
public void onTextAvailable(@NotNull ProcessEvent event, @NotNull Key outputType) {
|
||||
if ((outputType == ProcessOutputTypes.STDOUT && myTool.isShowConsoleOnStdOut())
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
package com.intellij.execution.wsl;
|
||||
|
||||
import com.google.common.net.InetAddresses;
|
||||
@@ -280,7 +280,7 @@ public class WSLDistribution implements AbstractWslDistribution {
|
||||
prependCommand(linuxCommand, "sudo", "-S", "-p", "''");
|
||||
//TODO[traff]: ask password only if it is needed. When user is logged as root, password isn't asked.
|
||||
|
||||
SUDO_LISTENER_KEY.set(commandLine, new ProcessAdapter() {
|
||||
SUDO_LISTENER_KEY.set(commandLine, new ProcessListener() {
|
||||
@Override
|
||||
public void startNotified(@NotNull ProcessEvent event) {
|
||||
OutputStream input = event.getProcessHandler().getProcessInput();
|
||||
@@ -302,7 +302,6 @@ public class WSLDistribution implements AbstractWslDistribution {
|
||||
else {
|
||||
// fixme notify user?
|
||||
}
|
||||
super.startNotified(event);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
package com.intellij.execution.process;
|
||||
|
||||
import com.intellij.execution.ExecutionException;
|
||||
@@ -52,7 +52,7 @@ public final class ScriptRunnerUtil {
|
||||
throws ExecutionException {
|
||||
LOG.assertTrue(!processHandler.isStartNotified());
|
||||
final StringBuilder outputBuilder = new StringBuilder();
|
||||
processHandler.addProcessListener(new ProcessAdapter() {
|
||||
processHandler.addProcessListener(new ProcessListener() {
|
||||
@Override
|
||||
public void onTextAvailable(@NotNull ProcessEvent event, @NotNull Key outputType) {
|
||||
if (outputTypeFilter.value(outputType)) {
|
||||
@@ -137,7 +137,7 @@ public final class ScriptRunnerUtil {
|
||||
}
|
||||
final OSProcessHandler processHandler = creator.fun(commandLine);
|
||||
if (LOG.isDebugEnabled()) {
|
||||
processHandler.addProcessListener(new ProcessAdapter() {
|
||||
processHandler.addProcessListener(new ProcessListener() {
|
||||
@Override
|
||||
public void onTextAvailable(@NotNull ProcessEvent event, @NotNull Key outputType) {
|
||||
LOG.debug(outputType + ": " + event.getText());
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
package com.intellij.remote;
|
||||
|
||||
import com.intellij.execution.CommandLineUtil;
|
||||
@@ -54,7 +54,7 @@ public class BaseRemoteProcessHandler<T extends RemoteProcess> extends BaseProce
|
||||
public void startNotify() {
|
||||
notifyTextAvailable(getCommandLineForLog() + '\n', ProcessOutputTypes.SYSTEM);
|
||||
|
||||
addProcessListener(new ProcessAdapter() {
|
||||
addProcessListener(new ProcessListener() {
|
||||
@Override
|
||||
public void startNotified(final @NotNull ProcessEvent event) {
|
||||
try {
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
package com.intellij.execution.testframework.sm;
|
||||
|
||||
import com.intellij.execution.ExecutionException;
|
||||
import com.intellij.execution.Location;
|
||||
import com.intellij.execution.process.ProcessAdapter;
|
||||
import com.intellij.execution.process.ProcessEvent;
|
||||
import com.intellij.execution.process.ProcessHandler;
|
||||
import com.intellij.execution.process.ProcessListener;
|
||||
import com.intellij.execution.runners.ExecutionEnvironment;
|
||||
import com.intellij.execution.testframework.TestConsoleProperties;
|
||||
import com.intellij.execution.testframework.sm.runner.*;
|
||||
@@ -196,7 +196,7 @@ public final class SMTestRunnerConnectionUtil {
|
||||
});
|
||||
|
||||
outputConsumer.setupProcessor();
|
||||
processHandler.addProcessListener(new ProcessAdapter() {
|
||||
processHandler.addProcessListener(new ProcessListener() {
|
||||
@Override
|
||||
public void startNotified(@NotNull ProcessEvent event) {
|
||||
outputConsumer.startTesting();
|
||||
|
||||
@@ -14,9 +14,9 @@ import com.intellij.execution.configurations.ConfigurationFactory;
|
||||
import com.intellij.execution.configurations.GeneralCommandLine;
|
||||
import com.intellij.execution.configurations.RunConfiguration;
|
||||
import com.intellij.execution.executors.DefaultRunExecutor;
|
||||
import com.intellij.execution.process.ProcessAdapter;
|
||||
import com.intellij.execution.process.ProcessEvent;
|
||||
import com.intellij.execution.process.ProcessHandler;
|
||||
import com.intellij.execution.process.ProcessListener;
|
||||
import com.intellij.execution.process.ProcessOutput;
|
||||
import com.intellij.execution.runners.ExecutionEnvironment;
|
||||
import com.intellij.execution.runners.ProgramRunner;
|
||||
@@ -1174,7 +1174,7 @@ public final class PlatformTestUtil {
|
||||
descriptorProcessor.accept(descriptor);
|
||||
}
|
||||
assertNotNull(processHandler);
|
||||
processHandler.addProcessListener(new ProcessAdapter() {
|
||||
processHandler.addProcessListener(new ProcessListener() {
|
||||
@Override
|
||||
public void startNotified(@NotNull ProcessEvent event) {
|
||||
LOG.debug("Process notified: ", processHandler);
|
||||
|
||||
@@ -1,11 +1,10 @@
|
||||
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
|
||||
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
package com.intellij.execution.testframework.autotest;
|
||||
|
||||
import com.intellij.execution.RunnerAndConfigurationSettings;
|
||||
import com.intellij.execution.configurations.RunConfiguration;
|
||||
import com.intellij.execution.configurations.RunProfile;
|
||||
import com.intellij.execution.impl.RunManagerImpl;
|
||||
import com.intellij.execution.process.ProcessAdapter;
|
||||
import com.intellij.execution.process.ProcessEvent;
|
||||
import com.intellij.execution.process.ProcessHandler;
|
||||
import com.intellij.execution.process.ProcessListener;
|
||||
@@ -199,7 +198,7 @@ public abstract class AbstractAutoTestManager implements PersistentStateComponen
|
||||
if (restarterListener != null) {
|
||||
clearRestarterListener(processHandler);
|
||||
}
|
||||
restarterListener = new ProcessAdapter() {
|
||||
restarterListener = new ProcessListener() {
|
||||
@Override
|
||||
public void processTerminated(@NotNull ProcessEvent event) {
|
||||
clearRestarterListener(processHandler);
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
package com.intellij.execution.process;
|
||||
|
||||
import com.intellij.openapi.diagnostic.Logger;
|
||||
@@ -59,7 +59,7 @@ public class BaseOSProcessHandler extends BaseProcessHandler<Process> {
|
||||
notifyTextAvailable(getCommandLineForLog() + '\n', ProcessOutputTypes.SYSTEM);
|
||||
}
|
||||
|
||||
addProcessListener(new ProcessAdapter() {
|
||||
addProcessListener(new ProcessListener() {
|
||||
@Override
|
||||
public void startNotified(final @NotNull ProcessEvent event) {
|
||||
try {
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
package org.jetbrains.jps.ant.build;
|
||||
|
||||
import com.intellij.execution.process.BaseOSProcessHandler;
|
||||
import com.intellij.execution.process.ProcessAdapter;
|
||||
import com.intellij.execution.process.ProcessEvent;
|
||||
import com.intellij.execution.process.ProcessListener;
|
||||
import com.intellij.execution.process.ProcessOutputTypes;
|
||||
import com.intellij.lang.ant.config.impl.BuildFileProperty;
|
||||
import com.intellij.openapi.application.PathManager;
|
||||
@@ -179,7 +179,7 @@ public final class AntArtifactBuildTaskProvider extends ArtifactBuildTaskProvide
|
||||
BaseOSProcessHandler handler = new BaseOSProcessHandler(process, commandLineString, null);
|
||||
final AtomicBoolean hasErrors = new AtomicBoolean();
|
||||
final @NlsSafe StringBuilder errorOutput = new StringBuilder();
|
||||
handler.addProcessListener(new ProcessAdapter() {
|
||||
handler.addProcessListener(new ProcessListener() {
|
||||
@Override
|
||||
public void onTextAvailable(@NotNull ProcessEvent event, @NotNull Key outputType) {
|
||||
if (outputType == ProcessOutputTypes.STDERR) {
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
package com.intellij.lang.ant.config.execution;
|
||||
|
||||
import com.intellij.execution.ExecutionException;
|
||||
import com.intellij.execution.process.KillableColoredProcessHandler;
|
||||
import com.intellij.execution.process.ProcessAdapter;
|
||||
import com.intellij.execution.process.ProcessEvent;
|
||||
import com.intellij.execution.process.ProcessListener;
|
||||
import com.intellij.execution.process.ProcessTerminatedListener;
|
||||
import com.intellij.execution.target.TargetEnvironment;
|
||||
import com.intellij.execution.target.TargetedCommandLine;
|
||||
@@ -27,7 +27,7 @@ public final class AntProcessHandler extends KillableColoredProcessHandler {
|
||||
|
||||
myOut = new Extractor(getProcess().getInputStream(), commandLine.getCharset());
|
||||
myErr = new Extractor(getProcess().getErrorStream(), commandLine.getCharset());
|
||||
addProcessListener(new ProcessAdapter(){
|
||||
addProcessListener(new ProcessListener(){
|
||||
@Override
|
||||
public void processTerminated(@NotNull ProcessEvent event) {
|
||||
Disposer.dispose(myOut);
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
package com.intellij.lang.ant.config.execution;
|
||||
|
||||
import com.intellij.execution.CantRunException;
|
||||
@@ -224,7 +224,7 @@ public final class ExecutionHandler {
|
||||
final OutputParser parser = OutputParser2.attachParser(project, handler, errorView, progress, buildFile);
|
||||
|
||||
handler.putUserData(AntRunProfileState.MESSAGE_VIEW, errorView);
|
||||
handler.addProcessListener(new ProcessAdapter() {
|
||||
handler.addProcessListener(new ProcessListener() {
|
||||
private final @NlsSafe StringBuilder myUnprocessedStdErr = new StringBuilder();
|
||||
|
||||
@Override
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
package com.intellij.coverage;
|
||||
|
||||
import com.intellij.coverage.view.CoverageViewManager;
|
||||
@@ -9,9 +9,9 @@ import com.intellij.execution.configurations.RunConfigurationBase;
|
||||
import com.intellij.execution.configurations.RunnerSettings;
|
||||
import com.intellij.execution.configurations.coverage.CoverageEnabledConfiguration;
|
||||
import com.intellij.execution.impl.RunManagerImpl;
|
||||
import com.intellij.execution.process.ProcessAdapter;
|
||||
import com.intellij.execution.process.ProcessEvent;
|
||||
import com.intellij.execution.process.ProcessHandler;
|
||||
import com.intellij.execution.process.ProcessListener;
|
||||
import com.intellij.ide.projectView.ProjectView;
|
||||
import com.intellij.openapi.Disposable;
|
||||
import com.intellij.openapi.application.ApplicationManager;
|
||||
@@ -351,7 +351,7 @@ public class CoverageDataManagerImpl extends CoverageDataManager implements Disp
|
||||
public void attachToProcess(final @NotNull ProcessHandler handler,
|
||||
final @NotNull RunConfigurationBase configuration,
|
||||
final RunnerSettings runnerSettings) {
|
||||
handler.addProcessListener(new ProcessAdapter() {
|
||||
handler.addProcessListener(new ProcessListener() {
|
||||
@Override
|
||||
public void processTerminated(final @NotNull ProcessEvent event) {
|
||||
processGatheredCoverage(configuration, runnerSettings);
|
||||
|
||||
@@ -15,9 +15,9 @@ import com.intellij.execution.configurations.coverage.CoverageEnabledConfigurati
|
||||
import com.intellij.execution.configurations.coverage.CoverageFragment;
|
||||
import com.intellij.execution.configurations.coverage.JavaCoverageEnabledConfiguration;
|
||||
import com.intellij.execution.junit.RefactoringListeners;
|
||||
import com.intellij.execution.process.ProcessAdapter;
|
||||
import com.intellij.execution.process.ProcessEvent;
|
||||
import com.intellij.execution.process.ProcessHandler;
|
||||
import com.intellij.execution.process.ProcessListener;
|
||||
import com.intellij.execution.target.TargetEnvironmentAwareRunProfile;
|
||||
import com.intellij.java.coverage.JavaCoverageBundle;
|
||||
import com.intellij.notification.Notification;
|
||||
@@ -62,7 +62,7 @@ final class CoverageJavaRunConfigurationExtension extends RunConfigurationExtens
|
||||
}
|
||||
|
||||
if (runnerSettings instanceof CoverageRunnerData) {
|
||||
handler.addProcessListener(new ProcessAdapter() {
|
||||
handler.addProcessListener(new ProcessListener() {
|
||||
@Override
|
||||
public void processTerminated(final @NotNull ProcessEvent event) {
|
||||
new Task.Backgroundable(configuration.getProject(),
|
||||
|
||||
@@ -5,8 +5,8 @@ import com.google.common.annotations.VisibleForTesting;
|
||||
import com.intellij.execution.ExecutionException;
|
||||
import com.intellij.execution.configurations.GeneralCommandLine;
|
||||
import com.intellij.execution.process.OSProcessHandler;
|
||||
import com.intellij.execution.process.ProcessAdapter;
|
||||
import com.intellij.execution.process.ProcessEvent;
|
||||
import com.intellij.execution.process.ProcessListener;
|
||||
import com.intellij.execution.process.ProcessOutputTypes;
|
||||
import com.intellij.externalProcessAuthHelper.AuthenticationGate;
|
||||
import com.intellij.ide.trustedProjects.TrustedProjects;
|
||||
@@ -843,7 +843,7 @@ public class GitImpl extends GitImplBase {
|
||||
|
||||
StringBuilder output = new StringBuilder();
|
||||
OSProcessHandler handler = new OSProcessHandler(command);
|
||||
handler.addProcessListener(new ProcessAdapter() {
|
||||
handler.addProcessListener(new ProcessListener() {
|
||||
@Override
|
||||
public void onTextAvailable(@NotNull ProcessEvent event, @NotNull Key outputType) {
|
||||
if (outputType == ProcessOutputTypes.STDOUT) {
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
package git4idea.commands;
|
||||
|
||||
import com.intellij.execution.ExecutionException;
|
||||
import com.intellij.execution.configurations.GeneralCommandLine;
|
||||
import com.intellij.execution.process.OSProcessHandler;
|
||||
import com.intellij.execution.process.ProcessAdapter;
|
||||
import com.intellij.execution.process.ProcessEvent;
|
||||
import com.intellij.execution.process.ProcessListener;
|
||||
import com.intellij.execution.process.ProcessOutputTypes;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.util.Key;
|
||||
@@ -229,7 +229,7 @@ public class GitSimpleHandler extends GitTextHandler {
|
||||
@Override
|
||||
protected OSProcessHandler createProcess(@NotNull GeneralCommandLine commandLine) throws ExecutionException {
|
||||
OSProcessHandler process = super.createProcess(commandLine);
|
||||
process.addProcessListener(new ProcessAdapter() {
|
||||
process.addProcessListener(new ProcessListener() {
|
||||
@Override
|
||||
public void onTextAvailable(@NotNull ProcessEvent event,
|
||||
@NotNull Key outputType) {
|
||||
|
||||
@@ -6,8 +6,8 @@ import com.intellij.execution.configurations.GeneralCommandLine;
|
||||
import com.intellij.execution.impl.ExecutionManagerImpl;
|
||||
import com.intellij.execution.process.KillableProcessHandler;
|
||||
import com.intellij.execution.process.OSProcessHandler;
|
||||
import com.intellij.execution.process.ProcessAdapter;
|
||||
import com.intellij.execution.process.ProcessEvent;
|
||||
import com.intellij.execution.process.ProcessListener;
|
||||
import com.intellij.openapi.application.ApplicationManager;
|
||||
import com.intellij.openapi.progress.ProcessCanceledException;
|
||||
import com.intellij.openapi.progress.ProgressManager;
|
||||
@@ -87,7 +87,7 @@ public abstract class GitTextHandler extends GitHandler {
|
||||
|
||||
@Override
|
||||
protected void startHandlingStreams() {
|
||||
myHandler.addProcessListener(new ProcessAdapter() {
|
||||
myHandler.addProcessListener(new ProcessListener() {
|
||||
@Override
|
||||
public void processTerminated(final @NotNull ProcessEvent event) {
|
||||
final int exitCode = event.getExitCode();
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
package org.jetbrains.plugins.gradle.execution.test.runner;
|
||||
|
||||
import com.intellij.build.*;
|
||||
@@ -10,9 +10,9 @@ import com.intellij.execution.actions.JavaRerunFailedTestsAction;
|
||||
import com.intellij.execution.configurations.RunConfiguration;
|
||||
import com.intellij.execution.configurations.RunProfile;
|
||||
import com.intellij.execution.executors.DefaultRunExecutor;
|
||||
import com.intellij.execution.process.ProcessAdapter;
|
||||
import com.intellij.execution.process.ProcessEvent;
|
||||
import com.intellij.execution.process.ProcessHandler;
|
||||
import com.intellij.execution.process.ProcessListener;
|
||||
import com.intellij.execution.runners.ExecutionEnvironment;
|
||||
import com.intellij.execution.testDiscovery.JvmToggleAutoTestAction;
|
||||
import com.intellij.execution.testframework.TestTreeView;
|
||||
@@ -128,7 +128,7 @@ public final class GradleTestsExecutionConsoleManager
|
||||
testsRootNode.setSuiteStarted();
|
||||
consoleView.getEventPublisher().onTestingStarted(testsRootNode);
|
||||
if (processHandler != null) {
|
||||
processHandler.addProcessListener(new ProcessAdapter() {
|
||||
processHandler.addProcessListener(new ProcessListener() {
|
||||
@Override
|
||||
public void processTerminated(@NotNull ProcessEvent event) {
|
||||
if (testsRootNode.isInProgress()) {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
package org.jetbrains.plugins.groovy.console;
|
||||
|
||||
import com.intellij.execution.ExecutionException;
|
||||
@@ -174,7 +174,7 @@ public final class GroovyConsole {
|
||||
ui.add(consoleViewComponent, BorderLayout.CENTER);
|
||||
ui.add(toolbar.getComponent(), BorderLayout.WEST);
|
||||
|
||||
processHandler.addProcessListener(new ProcessAdapter() {
|
||||
processHandler.addProcessListener(new ProcessListener() {
|
||||
@Override
|
||||
public void processTerminated(@NotNull ProcessEvent event) {
|
||||
if (contentFile.getUserData(GROOVY_CONSOLE) == console) {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
package org.jetbrains.plugins.groovy.runner;
|
||||
|
||||
import com.intellij.execution.CommonJavaRunConfigurationParameters;
|
||||
@@ -7,8 +7,8 @@ import com.intellij.execution.Executor;
|
||||
import com.intellij.execution.ExternalizablePath;
|
||||
import com.intellij.execution.configurations.*;
|
||||
import com.intellij.execution.process.OSProcessHandler;
|
||||
import com.intellij.execution.process.ProcessAdapter;
|
||||
import com.intellij.execution.process.ProcessEvent;
|
||||
import com.intellij.execution.process.ProcessListener;
|
||||
import com.intellij.execution.runners.ExecutionEnvironment;
|
||||
import com.intellij.execution.util.JavaParametersUtil;
|
||||
import com.intellij.execution.util.ScriptFileUtil;
|
||||
@@ -180,7 +180,7 @@ public final class GroovyScriptRunConfiguration extends ModuleBasedConfiguration
|
||||
final OSProcessHandler handler = super.startProcess();
|
||||
handler.setShouldDestroyProcessRecursively(true);
|
||||
if (scriptRunner.shouldRefreshAfterFinish()) {
|
||||
handler.addProcessListener(new ProcessAdapter() {
|
||||
handler.addProcessListener(new ProcessListener() {
|
||||
@Override
|
||||
public void processTerminated(@NotNull ProcessEvent event) {
|
||||
if (!ApplicationManager.getApplication().isDisposed()) {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
package org.jetbrains.plugins.groovy.compiler;
|
||||
|
||||
import com.intellij.compiler.CompilerConfiguration;
|
||||
@@ -7,9 +7,9 @@ import com.intellij.compiler.server.BuildManager;
|
||||
import com.intellij.execution.ExecutionException;
|
||||
import com.intellij.execution.executors.DefaultRunExecutor;
|
||||
import com.intellij.execution.impl.DefaultJavaProgramRunner;
|
||||
import com.intellij.execution.process.ProcessAdapter;
|
||||
import com.intellij.execution.process.ProcessEvent;
|
||||
import com.intellij.execution.process.ProcessHandler;
|
||||
import com.intellij.execution.process.ProcessListener;
|
||||
import com.intellij.execution.process.ProcessOutputTypes;
|
||||
import com.intellij.execution.runners.ProgramRunner;
|
||||
import com.intellij.openapi.application.PathManager;
|
||||
@@ -980,7 +980,7 @@ public void test_multiline_strings() {
|
||||
assertEmpty("Expected zero compilation errors", make());
|
||||
|
||||
final Ref<Boolean> exceptionFound = Ref.create(Boolean.FALSE);
|
||||
ProcessHandler process = runProcess("Bar", getModule(), DefaultRunExecutor.class, new ProcessAdapter() {
|
||||
ProcessHandler process = runProcess("Bar", getModule(), DefaultRunExecutor.class, new ProcessListener() {
|
||||
@Override
|
||||
public void onTextAvailable(@NotNull ProcessEvent event, @NotNull Key outputType) {
|
||||
DefaultGroovyMethods.println(this, "stdout: " + event.getText());
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
package org.jetbrains.plugins.groovy.compiler;
|
||||
|
||||
import com.intellij.compiler.CompilerConfiguration;
|
||||
@@ -8,7 +8,10 @@ import com.intellij.execution.Executor;
|
||||
import com.intellij.execution.application.ApplicationConfiguration;
|
||||
import com.intellij.execution.executors.DefaultRunExecutor;
|
||||
import com.intellij.execution.impl.DefaultJavaProgramRunner;
|
||||
import com.intellij.execution.process.*;
|
||||
import com.intellij.execution.process.ProcessEvent;
|
||||
import com.intellij.execution.process.ProcessHandler;
|
||||
import com.intellij.execution.process.ProcessListener;
|
||||
import com.intellij.execution.process.ProcessOutputTypes;
|
||||
import com.intellij.execution.runners.ProgramRunner;
|
||||
import com.intellij.module.ModuleGroupTestsKt;
|
||||
import com.intellij.openapi.Disposable;
|
||||
@@ -17,8 +20,8 @@ import com.intellij.openapi.application.PathManager;
|
||||
import com.intellij.openapi.command.WriteCommandAction;
|
||||
import com.intellij.openapi.compiler.CompilerMessage;
|
||||
import com.intellij.openapi.compiler.CompilerMessageCategory;
|
||||
import com.intellij.openapi.module.Module;
|
||||
import com.intellij.openapi.module.*;
|
||||
import com.intellij.openapi.module.Module;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.projectRoots.*;
|
||||
import com.intellij.openapi.roots.ContentEntry;
|
||||
@@ -245,7 +248,7 @@ public abstract class GroovyCompilerTestCase extends JavaCodeInsightFixtureTestC
|
||||
|
||||
protected void assertOutput(String className, String expected, final Module module) throws ExecutionException {
|
||||
final StringBuffer sb = new StringBuffer();
|
||||
ProcessHandler process = runProcess(className, module, DefaultRunExecutor.class, new ProcessAdapter() {
|
||||
ProcessHandler process = runProcess(className, module, DefaultRunExecutor.class, new ProcessListener() {
|
||||
@Override
|
||||
public void onTextAvailable(@NotNull ProcessEvent event, @NotNull Key outputType) {
|
||||
if (!ProcessOutputTypes.SYSTEM.equals(outputType)) {
|
||||
|
||||
@@ -62,7 +62,7 @@ public final class ShellCommand {
|
||||
ProgressIndicator indicator = ProgressManager.getInstance().getProgressIndicator();
|
||||
try {
|
||||
OSProcessHandler processHandler = isBinary ? new BinaryOSProcessHandler(myCommandLine) : new KillableProcessHandler(myCommandLine);
|
||||
ProcessAdapter outputAdapter = new ProcessAdapter() {
|
||||
ProcessListener outputAdapter = new ProcessListener() {
|
||||
@Override
|
||||
public void onTextAvailable(@NotNull ProcessEvent event, @NotNull Key outputType) {
|
||||
for (@NlsSafe String line : LineHandlerHelper.splitText(event.getText())) {
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
package org.jetbrains.plugins.javaFX.packaging;
|
||||
|
||||
import com.intellij.execution.CommandLineUtil;
|
||||
import com.intellij.execution.process.BaseOSProcessHandler;
|
||||
import com.intellij.execution.process.ProcessAdapter;
|
||||
import com.intellij.execution.process.ProcessEvent;
|
||||
import com.intellij.execution.process.ProcessListener;
|
||||
import com.intellij.execution.process.ProcessOutputTypes;
|
||||
import com.intellij.openapi.application.PathManager;
|
||||
import com.intellij.openapi.diagnostic.Logger;
|
||||
@@ -258,7 +258,7 @@ public abstract class AbstractJavaFxPackager {
|
||||
|
||||
final Process process = new ProcessBuilder(CommandLineUtil.toCommandLine(commands)).start();
|
||||
BaseOSProcessHandler handler = new BaseOSProcessHandler(process, commands.toString(), null);
|
||||
handler.addProcessListener(new ProcessAdapter() {
|
||||
handler.addProcessListener(new ProcessListener() {
|
||||
@Override
|
||||
public void startNotified(@NotNull ProcessEvent event) {
|
||||
if (isVerbose) {
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
package org.jetbrains.plugins.javaFX.jpackage;
|
||||
|
||||
import com.intellij.execution.CommandLineUtil;
|
||||
import com.intellij.execution.process.BaseOSProcessHandler;
|
||||
import com.intellij.execution.process.ProcessAdapter;
|
||||
import com.intellij.execution.process.ProcessEvent;
|
||||
import com.intellij.execution.process.ProcessListener;
|
||||
import com.intellij.execution.process.ProcessOutputTypes;
|
||||
import com.intellij.openapi.diagnostic.Logger;
|
||||
import com.intellij.openapi.util.Key;
|
||||
@@ -171,7 +171,7 @@ public class JPackageArtifactBuildTaskProvider extends ArtifactBuildTaskProvider
|
||||
|
||||
final Process process = new ProcessBuilder(CommandLineUtil.toCommandLine(commands)).start();
|
||||
BaseOSProcessHandler handler = new BaseOSProcessHandler(process, commands.toString(), null);
|
||||
handler.addProcessListener(new ProcessAdapter() {
|
||||
handler.addProcessListener(new ProcessListener() {
|
||||
@Override
|
||||
public void startNotified(@NotNull ProcessEvent event) {
|
||||
if (myProperties.verbose) {
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
package org.jetbrains.idea.maven.execution;
|
||||
|
||||
import com.intellij.execution.process.ProcessAdapter;
|
||||
import com.intellij.execution.process.ProcessEvent;
|
||||
import com.intellij.execution.process.ProcessHandler;
|
||||
import com.intellij.execution.process.ProcessListener;
|
||||
import com.intellij.execution.runners.ProgramRunner;
|
||||
import com.intellij.openapi.application.ApplicationManager;
|
||||
import com.intellij.openapi.components.*;
|
||||
@@ -56,7 +56,7 @@ public final class MavenRunner implements PersistentStateComponent<MavenRunnerSe
|
||||
ProgramRunner.Callback callback = descriptor -> {
|
||||
ProcessHandler handler = descriptor.getProcessHandler();
|
||||
if (handler == null) return;
|
||||
handler.addProcessListener(new ProcessAdapter() {
|
||||
handler.addProcessListener(new ProcessListener() {
|
||||
@Override
|
||||
public void processTerminated(@NotNull ProcessEvent event) {
|
||||
if (event.getExitCode() == 0 && onComplete != null) {
|
||||
@@ -105,7 +105,7 @@ public final class MavenRunner implements PersistentStateComponent<MavenRunnerSe
|
||||
ProgramRunner.Callback callback = descriptor -> {
|
||||
ProcessHandler handler = descriptor.getProcessHandler();
|
||||
if (handler != null) {
|
||||
handler.addProcessListener(new ProcessAdapter() {
|
||||
handler.addProcessListener(new ProcessListener() {
|
||||
@Override
|
||||
public void startNotified(@NotNull ProcessEvent event) {
|
||||
if (onAttach != null) {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
package org.jetbrains.idea.maven.execution.build;
|
||||
|
||||
import com.intellij.execution.Executor;
|
||||
@@ -6,9 +6,9 @@ import com.intellij.execution.configurations.ModuleBasedConfiguration;
|
||||
import com.intellij.execution.configurations.ParametersList;
|
||||
import com.intellij.execution.configurations.RunConfigurationModule;
|
||||
import com.intellij.execution.configurations.RunProfile;
|
||||
import com.intellij.execution.process.ProcessAdapter;
|
||||
import com.intellij.execution.process.ProcessEvent;
|
||||
import com.intellij.execution.process.ProcessHandler;
|
||||
import com.intellij.execution.process.ProcessListener;
|
||||
import com.intellij.execution.runners.ExecutionEnvironment;
|
||||
import com.intellij.execution.scratch.JavaScratchConfiguration;
|
||||
import com.intellij.openapi.application.ApplicationManager;
|
||||
@@ -233,7 +233,7 @@ public final class MavenProjectTaskRunner extends ProjectTaskRunner {
|
||||
}
|
||||
ProcessHandler handler = descriptor.getProcessHandler();
|
||||
if (handler != null) {
|
||||
handler.addProcessListener(new ProcessAdapter() {
|
||||
handler.addProcessListener(new ProcessListener() {
|
||||
@Override
|
||||
public void processTerminated(@NotNull ProcessEvent event) {
|
||||
if (event.getExitCode() == 0) {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
package com.intellij.uiDesigner.actions;
|
||||
|
||||
import com.intellij.CommonBundle;
|
||||
@@ -11,8 +11,8 @@ import com.intellij.execution.ExecutionResult;
|
||||
import com.intellij.execution.Executor;
|
||||
import com.intellij.execution.configurations.*;
|
||||
import com.intellij.execution.executors.DefaultRunExecutor;
|
||||
import com.intellij.execution.process.ProcessAdapter;
|
||||
import com.intellij.execution.process.ProcessEvent;
|
||||
import com.intellij.execution.process.ProcessListener;
|
||||
import com.intellij.execution.runners.ExecutionEnvironment;
|
||||
import com.intellij.execution.runners.ExecutionEnvironmentBuilder;
|
||||
import com.intellij.execution.runners.ProgramRunner;
|
||||
@@ -366,7 +366,7 @@ public final class PreviewFormAction extends AnAction {
|
||||
public @NotNull ExecutionResult execute(final @NotNull Executor executor, final @NotNull ProgramRunner<?> runner) throws ExecutionException {
|
||||
try {
|
||||
ExecutionResult executionResult = super.execute(executor, runner);
|
||||
executionResult.getProcessHandler().addProcessListener(new ProcessAdapter() {
|
||||
executionResult.getProcessHandler().addProcessListener(new ProcessListener() {
|
||||
@Override
|
||||
public void processTerminated(@NotNull ProcessEvent event) {
|
||||
FileUtil.asyncDelete(new File(myTempPath));
|
||||
|
||||
@@ -16,9 +16,9 @@
|
||||
|
||||
package org.intellij.plugins.xsltDebugger;
|
||||
|
||||
import com.intellij.execution.process.ProcessAdapter;
|
||||
import com.intellij.execution.process.ProcessEvent;
|
||||
import com.intellij.execution.process.ProcessHandler;
|
||||
import com.intellij.execution.process.ProcessListener;
|
||||
import com.intellij.openapi.Disposable;
|
||||
import com.intellij.openapi.util.Disposer;
|
||||
import com.intellij.openapi.util.Pair;
|
||||
@@ -175,7 +175,7 @@ final class EDTGuard implements InvocationHandler {
|
||||
}
|
||||
}
|
||||
};
|
||||
process.addProcessListener(new ProcessAdapter() {
|
||||
process.addProcessListener(new ProcessListener() {
|
||||
@Override
|
||||
public void processTerminated(@NotNull ProcessEvent event) {
|
||||
synchronized (d) {
|
||||
|
||||
@@ -5,9 +5,9 @@ import com.intellij.execution.ExecutionException;
|
||||
import com.intellij.execution.configurations.GeneralCommandLine;
|
||||
import com.intellij.execution.configurations.ParametersList;
|
||||
import com.intellij.execution.configurations.ParamsGroup;
|
||||
import com.intellij.execution.process.ProcessAdapter;
|
||||
import com.intellij.execution.process.ProcessEvent;
|
||||
import com.intellij.execution.process.ProcessHandler;
|
||||
import com.intellij.execution.process.ProcessListener;
|
||||
import com.intellij.execution.runners.ExecutionEnvironment;
|
||||
import com.intellij.openapi.application.ApplicationManager;
|
||||
import com.intellij.openapi.util.text.StringUtil;
|
||||
@@ -90,7 +90,7 @@ public abstract class RestCommandLineState extends PythonCommandLineState {
|
||||
final Runnable afterTask = getAfterTask();
|
||||
ProcessHandler processHandler = PythonProcessRunner.createProcess(commandLine, false);
|
||||
if (afterTask != null) {
|
||||
processHandler.addProcessListener(new ProcessAdapter() {
|
||||
processHandler.addProcessListener(new ProcessListener() {
|
||||
@Override
|
||||
public void processTerminated(@NotNull ProcessEvent event) {
|
||||
ApplicationManager.getApplication().invokeLater(afterTask);
|
||||
@@ -105,7 +105,7 @@ public abstract class RestCommandLineState extends PythonCommandLineState {
|
||||
Runnable afterTask = getAfterTask();
|
||||
ProcessHandler processHandler = super.startProcess(builder);
|
||||
if (afterTask != null) {
|
||||
processHandler.addProcessListener(new ProcessAdapter() {
|
||||
processHandler.addProcessListener(new ProcessListener() {
|
||||
@Override
|
||||
public void processTerminated(@NotNull ProcessEvent event) {
|
||||
ApplicationManager.getApplication().invokeLater(afterTask);
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
package com.jetbrains.python.console;
|
||||
|
||||
import com.intellij.execution.ExecutionException;
|
||||
@@ -837,7 +837,7 @@ public class PydevConsoleRunnerImpl implements PydevConsoleRunner {
|
||||
ProcessTerminatedListener.attach(myProcessHandler);
|
||||
|
||||
PythonConsoleView consoleView = myConsoleView;
|
||||
myProcessHandler.addProcessListener(new ProcessAdapter() {
|
||||
myProcessHandler.addProcessListener(new ProcessListener() {
|
||||
@Override
|
||||
public void processTerminated(@NotNull ProcessEvent event) {
|
||||
consoleView.setEditable(false);
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2000-2022 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
package com.jetbrains.python.debugger;
|
||||
|
||||
import com.intellij.execution.ExecutionException;
|
||||
@@ -16,7 +16,6 @@ import com.intellij.notification.NotificationType;
|
||||
import com.intellij.openapi.actionSystem.AnAction;
|
||||
import com.intellij.openapi.actionSystem.AnActionEvent;
|
||||
import com.intellij.openapi.diagnostic.Logger;
|
||||
import com.intellij.openapi.help.HelpManager;
|
||||
import com.intellij.openapi.progress.ProgressIndicator;
|
||||
import com.intellij.openapi.progress.ProgressManager;
|
||||
import com.intellij.openapi.progress.Task;
|
||||
@@ -152,7 +151,7 @@ public final class PyCythonExtensionWarning {
|
||||
public void run(@NotNull ProgressIndicator indicator) {
|
||||
final CapturingProcessHandler handler =
|
||||
new CapturingProcessHandler(process, commandLine.getCharset(), commandLine.getCommandLineString());
|
||||
handler.addProcessListener(new ProcessAdapter() {
|
||||
handler.addProcessListener(new ProcessListener() {
|
||||
@Override
|
||||
public void onTextAvailable(@NotNull ProcessEvent event, @NotNull Key outputType) {
|
||||
if (outputType == ProcessOutputTypes.STDOUT || outputType == ProcessOutputTypes.STDERR) {
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
|
||||
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
package com.jetbrains.python.debugger.attach;
|
||||
|
||||
import com.intellij.execution.ExecutionException;
|
||||
import com.intellij.execution.configurations.GeneralCommandLine;
|
||||
import com.intellij.execution.executors.DefaultDebugExecutor;
|
||||
import com.intellij.execution.process.ProcessAdapter;
|
||||
import com.intellij.execution.process.ProcessEvent;
|
||||
import com.intellij.execution.process.ProcessHandler;
|
||||
import com.intellij.execution.process.ProcessListener;
|
||||
import com.intellij.execution.process.ProcessOutputTypes;
|
||||
import com.intellij.execution.runners.ExecutionEnvironment;
|
||||
import com.intellij.execution.runners.ExecutionEnvironmentBuilder;
|
||||
@@ -61,7 +61,7 @@ public final class PyAttachToProcessCommandLineState extends PythonScriptCommand
|
||||
|
||||
public PyRemoteDebugProcessHandler(ProcessHandler handler) {
|
||||
myHandler = handler;
|
||||
myHandler.addProcessListener(new ProcessAdapter() {
|
||||
myHandler.addProcessListener(new ProcessListener() {
|
||||
@Override
|
||||
public void onTextAvailable(@NotNull ProcessEvent event, @NotNull Key outputType) {
|
||||
PyRemoteDebugProcessHandler.this.notifyTextAvailable(event.getText(), outputType);
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
package com.jetbrains.python.run;
|
||||
|
||||
import com.google.common.annotations.VisibleForTesting;
|
||||
@@ -346,7 +346,7 @@ public abstract class PythonCommandLineState extends CommandLineState {
|
||||
PythonRunConfigurationExtensionsManager.Companion.getInstance()
|
||||
.attachExtensionsToProcess(myConfig, processHandler, getRunnerSettings());
|
||||
|
||||
processHandler.addProcessListener(new ProcessAdapter() {
|
||||
processHandler.addProcessListener(new ProcessListener() {
|
||||
@Override
|
||||
public void processTerminated(@NotNull ProcessEvent event) {
|
||||
targetEnvironment.shutdown();
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
package com.jetbrains.python.run;
|
||||
|
||||
import com.intellij.execution.DefaultExecutionResult;
|
||||
@@ -161,7 +161,7 @@ public class PythonScriptCommandLineState extends PythonCommandLineState {
|
||||
private void addInputRedirectionMessage(@NotNull Project project, @NotNull ExecutionResult executionResult) {
|
||||
final String filePath = FileUtil.toSystemDependentName(new File(myConfig.getInputFile()).getAbsolutePath());
|
||||
final ProcessHandler processHandler = executionResult.getProcessHandler();
|
||||
processHandler.addProcessListener(new ProcessAdapter() {
|
||||
processHandler.addProcessListener(new ProcessListener() {
|
||||
@Override
|
||||
public void startNotified(@NotNull ProcessEvent event) {
|
||||
processHandler.notifyTextAvailable(INPUT_FILE_MESSAGE + filePath + "\n", ProcessOutputTypes.SYSTEM);
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
package com.jetbrains.env;
|
||||
|
||||
import com.intellij.execution.*;
|
||||
@@ -6,7 +6,6 @@ import com.intellij.execution.executors.DefaultRunExecutor;
|
||||
import com.intellij.execution.impl.ConsoleViewImpl;
|
||||
import com.intellij.execution.impl.RunManagerImpl;
|
||||
import com.intellij.execution.impl.RunnerAndConfigurationSettingsImpl;
|
||||
import com.intellij.execution.process.ProcessAdapter;
|
||||
import com.intellij.execution.process.ProcessEvent;
|
||||
import com.intellij.execution.process.ProcessHandler;
|
||||
import com.intellij.execution.process.ProcessListener;
|
||||
@@ -88,10 +87,9 @@ public abstract class ConfigurationBasedProcessRunner<CONF_T extends AbstractPyt
|
||||
(sdkPath, sdk, project, tempWorkingPath));
|
||||
|
||||
// Engine to be run after process end to post process console
|
||||
ProcessListener consolePostprocessor = new ProcessAdapter() {
|
||||
ProcessListener consolePostprocessor = new ProcessListener() {
|
||||
@Override
|
||||
public void processTerminated(@NotNull final ProcessEvent event) {
|
||||
super.processTerminated(event);
|
||||
ApplicationManager.getApplication().invokeAndWait(() -> prepareConsoleAfterProcessEnd(), ModalityState.nonModal());
|
||||
}
|
||||
};
|
||||
@@ -109,7 +107,7 @@ public abstract class ConfigurationBasedProcessRunner<CONF_T extends AbstractPyt
|
||||
executionEnvironment.getState().execute(executionEnvironment.getExecutor(), executionEnvironment.getRunner());
|
||||
ProcessHandler handler = executionResult.getProcessHandler();
|
||||
|
||||
handler.addProcessListener(new ProcessAdapter() {
|
||||
handler.addProcessListener(new ProcessListener() {
|
||||
});
|
||||
RunContentDescriptor descriptor = DefaultProgramRunnerKt.showRunContent(executionResult, executionEnvironment);
|
||||
handler.addProcessListener(processListener, project);
|
||||
|
||||
@@ -4,9 +4,9 @@ package com.jetbrains.env.debug.tasks;
|
||||
import com.google.common.collect.ImmutableSet;
|
||||
import com.google.common.collect.Sets;
|
||||
import com.intellij.execution.console.LanguageConsoleView;
|
||||
import com.intellij.execution.process.ProcessAdapter;
|
||||
import com.intellij.execution.process.ProcessEvent;
|
||||
import com.intellij.execution.process.ProcessHandler;
|
||||
import com.intellij.execution.process.ProcessListener;
|
||||
import com.intellij.execution.ui.RunContentDescriptor;
|
||||
import com.intellij.openapi.Disposable;
|
||||
import com.intellij.openapi.application.ApplicationManager;
|
||||
@@ -252,7 +252,7 @@ public class PyConsoleTask extends PyExecutionFixtureTestTask {
|
||||
}
|
||||
});
|
||||
|
||||
myProcessHandler.addProcessListener(new ProcessAdapter() {
|
||||
myProcessHandler.addProcessListener(new ProcessListener() {
|
||||
@Override
|
||||
public void processTerminated(@NotNull ProcessEvent event) {
|
||||
if (event.getExitCode() != 0 && !myProcessCanTerminate) {
|
||||
|
||||
@@ -214,7 +214,7 @@ public abstract class PyCustomConfigDebuggerTask extends PyBaseDebuggerTask {
|
||||
myDebugProcess =
|
||||
new PyDebugProcess(session, myExecutionResult.getExecutionConsole(), myExecutionResult.getProcessHandler(),
|
||||
"localhost", port);
|
||||
myDebugProcess.getProcessHandler().addProcessListener(new ProcessAdapter() {
|
||||
myDebugProcess.getProcessHandler().addProcessListener(new ProcessListener() {
|
||||
@Override
|
||||
public void onTextAvailable(@NotNull ProcessEvent event, @NotNull Key outputType) {
|
||||
myOutputBuilder.append(event.getText());
|
||||
|
||||
Reference in New Issue
Block a user