Class DefaultProcessOutputLoggerConfiguration
- java.lang.Object
-
- com.platformlib.process.configuration.impl.DefaultProcessOutputConfiguration
-
- com.platformlib.process.configuration.impl.DefaultProcessOutputLoggerConfiguration
-
- All Implemented Interfaces:
ProcessOutputLoggerConfiguration,ProcessThreadLoggerConfiguration,ProcessOutputConfiguration
public class DefaultProcessOutputLoggerConfiguration extends DefaultProcessOutputConfiguration implements ProcessOutputLoggerConfiguration
Default implementationProcessOutputLoggerConfiguration.
-
-
Constructor Summary
Constructors Constructor Description DefaultProcessOutputLoggerConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<org.slf4j.Logger>getLogger()Get logger.java.util.Optional<java.time.Duration>getLogInterval()Get log interval.java.util.Optional<ProcessThreadInitializer>getProcessThreadInitializer()Get thread initialize payload.voidsetLogger(org.slf4j.Logger logger)voidsetLogInterval(java.time.Duration logInterval)voidsetProcessThreadInitializer(ProcessThreadInitializer processThreadInitializer)-
Methods inherited from class com.platformlib.process.configuration.impl.DefaultProcessOutputConfiguration
getHeadSize, getTailSize, setHeadSize, setTailSize
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.platformlib.process.configuration.output.ProcessOutputConfiguration
getHeadSize, getTailSize
-
-
-
-
Method Detail
-
setLogger
public void setLogger(org.slf4j.Logger logger)
-
getLogger
public java.util.Optional<org.slf4j.Logger> getLogger()
Description copied from interface:ProcessThreadLoggerConfigurationGet logger.- Specified by:
getLoggerin interfaceProcessThreadLoggerConfiguration- Returns:
- Returns logger
-
getProcessThreadInitializer
public java.util.Optional<ProcessThreadInitializer> getProcessThreadInitializer()
Description copied from interface:ProcessThreadLoggerConfigurationGet thread initialize payload.- Specified by:
getProcessThreadInitializerin interfaceProcessThreadLoggerConfiguration- Returns:
- Returns thread initializer
-
getLogInterval
public java.util.Optional<java.time.Duration> getLogInterval()
Description copied from interface:ProcessOutputLoggerConfigurationGet log interval. If set the output line will be put into log every specified duration. Lines- Specified by:
getLogIntervalin interfaceProcessOutputLoggerConfiguration- Returns:
- Returns log interval if set,
Optional.empty()otherwise
-
setLogInterval
public void setLogInterval(java.time.Duration logInterval)
-
setProcessThreadInitializer
public void setProcessThreadInitializer(ProcessThreadInitializer processThreadInitializer)
-
-