public class OutputStreamFlushableCommandline extends org.apache.maven.shared.utils.cli.Commandline implements FlushReceiverProvider
Commandline implementation that provides the output stream of
the executed process in form of a FlushReceiver, for it to be
flushed on demand.| Modifier and Type | Class and Description |
|---|---|
private class |
OutputStreamFlushableCommandline.OutputStreamFlushReceiver
Wraps an output stream in order to delegate a flush.
|
| Modifier and Type | Field and Description |
|---|---|
private FlushReceiver |
flushReceiver |
| Constructor and Description |
|---|
OutputStreamFlushableCommandline() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Process |
execute() |
FlushReceiver |
getFlushReceiver() |
addArguments, addEnvironment, addSystemEnvironment, clearArgs, clone, createArg, createArg, getArguments, getArguments, getCommandline, getEnvironmentVariables, getExecutable, getShell, getWorkingDirectory, setExecutable, setWorkingDirectory, setWorkingDirectory, toStringprivate volatile FlushReceiver flushReceiver
public java.lang.Process execute()
throws org.apache.maven.shared.utils.cli.CommandLineException
execute in class org.apache.maven.shared.utils.cli.Commandlineorg.apache.maven.shared.utils.cli.CommandLineExceptionpublic FlushReceiver getFlushReceiver()
getFlushReceiver in interface FlushReceiverProviderFlushReceiver