public class ParsingProcessOutputHandler extends BaseProcessOutputHandler
BaseProcessOutputHandler.BaseProcessOutput
Constructor and Description |
---|
ParsingProcessOutputHandler(ToolOutputParser toolOutputParser,
MessageReceiver... messageReceivers)
Create a ParsingProcessOutputHandler.
|
ParsingProcessOutputHandler(ToolOutputParser errorToolOutputParser,
ToolOutputParser stdoutToolOutputParser,
MessageReceiver... messageReceivers)
Create a ParsingProcessOutputHandler.
|
Modifier and Type | Method and Description |
---|---|
void |
handleOutput(ProcessOutput processOutput)
Handles the output after the process has run.
|
createOutput
public ParsingProcessOutputHandler(@NonNull ToolOutputParser errorToolOutputParser, @NonNull ToolOutputParser stdoutToolOutputParser, @NonNull MessageReceiver... messageReceivers)
errorToolOutputParser
- the ToolOutputParser
to use for process output sent
to stderr,stdoutToolOutputParser
- the ToolOutputParser to use for process output to sent to
stdout.messageReceivers
- the message receivers to notify for each message,public ParsingProcessOutputHandler(@NonNull ToolOutputParser toolOutputParser, @NonNull MessageReceiver... messageReceivers)
toolOutputParser
- the ToolOutputParser
to use for process output sent to
stderr and stdout,messageReceivers
- the message receivers to notify for each message,public void handleOutput(@NonNull ProcessOutput processOutput) throws ProcessException
ProcessOutputHandler
ProcessExecutor.execute(ProcessInfo, ProcessOutputHandler)
returns.processOutput
- the process output to handleProcessException