mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
Registry option for blocking output read.
This commit is contained in:
@@ -412,6 +412,7 @@ editor.injected.highlighting.enabled=true
|
||||
editor.injected.highlighting.enabled.description=Disables injected fragments highlighting (requires project reopening)
|
||||
|
||||
run.processes.with.pty=false
|
||||
output.reader.blocking.mode=false
|
||||
|
||||
ide.certificate.manager=true
|
||||
|
||||
|
||||
@@ -18,6 +18,7 @@ package com.intellij.execution.process;
|
||||
import com.intellij.execution.TaskExecutor;
|
||||
import com.intellij.openapi.diagnostic.Logger;
|
||||
import com.intellij.openapi.util.Key;
|
||||
import com.intellij.openapi.util.registry.Registry;
|
||||
import com.intellij.util.ConcurrencyUtil;
|
||||
import com.intellij.util.Consumer;
|
||||
import com.intellij.util.io.BaseDataReader;
|
||||
@@ -71,10 +72,11 @@ public class BaseOSProcessHandler extends ProcessHandler implements TaskExecutor
|
||||
|
||||
/**
|
||||
* Override this method to read process output and error streams in blocking mode
|
||||
*
|
||||
* @return true to read non-blocking but sleeping, false for blocking read
|
||||
*/
|
||||
protected boolean useNonBlockingRead() {
|
||||
return true;
|
||||
return !Registry.is("output.reader.blocking.mode", false);
|
||||
}
|
||||
|
||||
protected boolean processHasSeparateErrorStream() {
|
||||
|
||||
Reference in New Issue
Block a user