Package org.eclipse.debug.core.model
Interface IStreamsProxy
- All Known Subinterfaces:
IBinaryStreamsProxy
,IStreamsProxy2
public interface IStreamsProxy
A streams proxy acts as proxy between the streams of a
process and interested clients. This abstraction allows
implementations of
IProcess
to handle I/O related
to the standard input, output, and error streams associated
with a process.
Clients implementing the IProcess
interface must also
provide an implementation of this interface.
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionReturns a monitor for the error stream of this proxy's process, ornull
if not supported.Returns a monitor for the output stream of this proxy's process, ornull
if not supported.void
Writes the given text to the output stream connected to the standard input stream of this proxy's process.
-
Method Details
-
getErrorStreamMonitor
IStreamMonitor getErrorStreamMonitor()Returns a monitor for the error stream of this proxy's process, ornull
if not supported. The monitor is connected to the error stream of the associated process.- Returns:
- an error stream monitor, or
null
if none
-
getOutputStreamMonitor
IStreamMonitor getOutputStreamMonitor()Returns a monitor for the output stream of this proxy's process, ornull
if not supported. The monitor is connected to the output stream of the associated process.- Returns:
- an output stream monitor, or
null
if none
-
write
Writes the given text to the output stream connected to the standard input stream of this proxy's process.- Parameters:
input
- the text to be written- Throws:
IOException
- when an error occurs writing to the underlyingOutputStream
.
-