Package com.platformlib.process.core
Class AsyncProcessOutputListener
- java.lang.Object
-
- com.platformlib.process.core.AsyncProcessOutputListener
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable,java.lang.Runnable
public class AsyncProcessOutputListener extends java.lang.Object implements java.lang.Runnable, java.io.Closeable
-
-
Constructor Summary
Constructors Constructor Description AsyncProcessOutputListener(java.util.concurrent.Executor executor, java.lang.String name, ProcessOutputLoggerConfiguration processOutputLoggerConfiguration, DefaultProcessOutput processOutput)AsyncProcessOutputListener(java.util.concurrent.Executor executor, java.lang.String name, ProcessOutputLoggerConfiguration processOutputLoggerConfiguration, DefaultProcessOutput processOutput, java.util.function.Function<java.lang.String,java.lang.String> stdOutFirstLineFunction)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voidrun()voidstartListening(java.io.InputStream inputStream)
-
-
-
Constructor Detail
-
AsyncProcessOutputListener
public AsyncProcessOutputListener(java.util.concurrent.Executor executor, java.lang.String name, ProcessOutputLoggerConfiguration processOutputLoggerConfiguration, DefaultProcessOutput processOutput)
-
AsyncProcessOutputListener
public AsyncProcessOutputListener(java.util.concurrent.Executor executor, java.lang.String name, ProcessOutputLoggerConfiguration processOutputLoggerConfiguration, DefaultProcessOutput processOutput, java.util.function.Function<java.lang.String,java.lang.String> stdOutFirstLineFunction)
-
-
Method Detail
-
startListening
public void startListening(java.io.InputStream inputStream)
-
run
public void run()
- Specified by:
runin interfacejava.lang.Runnable
-
close
public void close() throws java.io.IOException- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Throws:
java.io.IOException
-
-