Package org.apache.maven.surefire.booter
Class PpidChecker.ProcessInfoConsumer
- java.lang.Object
-
- org.apache.maven.surefire.booter.PpidChecker.ProcessInfoConsumer
-
- Enclosing class:
- PpidChecker
private abstract class PpidChecker.ProcessInfoConsumer extends java.lang.Object
Reads standard output fromProcess
.
The artifact maven-shared-utils has non-daemon Threads which is an issue in Surefire to satisfy System.exit. This implementation is taylor made without using any Thread. It's easy to destroy Process from other Thread.
-
-
Constructor Summary
Constructors Constructor Description ProcessInfoConsumer(java.lang.String charset)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description (package private) abstract ProcessInfo
consumeLine(java.lang.String line, ProcessInfo previousProcessInfo)
(package private) ProcessInfo
execute(java.lang.String... command)
-
-
-
Method Detail
-
consumeLine
@Nonnull abstract ProcessInfo consumeLine(java.lang.String line, ProcessInfo previousProcessInfo) throws java.lang.Exception
- Throws:
java.lang.Exception
-
execute
ProcessInfo execute(java.lang.String... command)
-
-