public class ProcessIOParser extends Object
Modifier and Type | Class and Description |
---|---|
protected static class |
ProcessIOParser.Parser
Parse process output.
|
Modifier and Type | Field and Description |
---|---|
private static short |
BUFF_SIZE
Internal IO buffer size.
|
private static Logger |
LOGGER
Logger instance for this class.
|
private char[] |
outBuff
Buffer for incoming process standard output data.
|
private short |
outLen
Data length in process standard output buffer.
|
private ProcessIOParser.Parser |
outParser
Process standard output parser.
|
private Writer |
stdIn
Process standard input.
|
private Reader |
stdOut
Process standard output.
|
private boolean |
verifydone
Vas process output verification already done?
|
Constructor and Description |
---|
ProcessIOParser(Writer stdIn,
Reader stdOut,
ProcessIOContent ioContent)
Creates an instance of process IO verification parser.
|
Modifier and Type | Method and Description |
---|---|
String |
getOutput()
Return process output as
String . |
ProcessIOResult |
verify()
Verify process output streams against content verification data
provided in constructor as
ioContent argument. |
private static final Logger LOGGER
private static final short BUFF_SIZE
private final Writer stdIn
private final Reader stdOut
private final ProcessIOParser.Parser outParser
private final char[] outBuff
private short outLen
private boolean verifydone
public ProcessIOParser(Writer stdIn, Reader stdOut, ProcessIOContent ioContent)
stdIn
- Process standard input.stdOut
- Process standard output.ioContent
- Content to verify on server administration command
execution IO.public ProcessIOResult verify() throws IOException
ioContent
argument.
IOException
- When there is an issue with reading process
output streams.Copyright © 2013. All Rights Reserved.