com.intellij.execution.process
Class ProcessHandler
java.lang.Object
com.intellij.openapi.util.UserDataHolderBase
com.intellij.execution.process.ProcessHandler
- All Implemented Interfaces:
- UserDataHolder, java.lang.Cloneable
- Direct Known Subclasses:
- OSProcessHandler
public abstract class ProcessHandler
- extends UserDataHolderBase
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ProcessHandler
protected ProcessHandler()
startNotify
public void startNotify()
destroyProcessImpl
protected abstract void destroyProcessImpl()
detachProcessImpl
protected abstract void detachProcessImpl()
detachIsDefault
public abstract boolean detachIsDefault()
waitFor
public void waitFor()
destroyProcess
public void destroyProcess()
detachProcess
public void detachProcess()
isProcessTerminated
public boolean isProcessTerminated()
isProcessTerminating
public boolean isProcessTerminating()
addProcessListener
public void addProcessListener(ProcessListener listener)
removeProcessListener
public void removeProcessListener(ProcessListener listener)
notifyProcessDetached
protected void notifyProcessDetached()
notifyProcessTerminated
protected void notifyProcessTerminated(int exitCode)
notifyTextAvailable
public void notifyTextAvailable(java.lang.String text,
Key outputType)
getProcessInput
public abstract java.io.OutputStream getProcessInput()
isStartNotified
public boolean isStartNotified()