Class SubprocessReader
- java.lang.Object
-
- java.lang.Thread
-
- com.github.blindpirate.gogradle.build.SubprocessReader
-
- All Implemented Interfaces:
java.lang.Runnable
public class SubprocessReader extends java.lang.ThreadA line-buffered reader to read lines from a supplier into a consumer in another thread. Lines are supplied byisand consumed byconsumer. When this course ends,latchwill count down.
-
-
Constructor Summary
Constructors Constructor Description SubprocessReader(java.util.function.Supplier<java.io.InputStream> is, java.util.function.Consumer<java.lang.String> consumer, java.util.concurrent.CountDownLatch latch)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidrun()-
Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yield
-
-