Class DefaultProcessInstanceConfigurator
- java.lang.Object
-
- com.platformlib.process.configurator.impl.DefaultProcessOutputConfigurator
-
- com.platformlib.process.configurator.impl.DefaultProcessInstanceOutputConfigurator
-
- com.platformlib.process.configurator.impl.DefaultProcessInstanceConfigurator
-
- All Implemented Interfaces:
ProcessInstanceConfiguration,ProcessInstanceOutputConfiguration,ProcessOutputConfiguration,ProcessInstanceConfigurator,ProcessInstanceOutputConfigurator,ProcessOutputConfigurator
public class DefaultProcessInstanceConfigurator extends DefaultProcessInstanceOutputConfigurator implements ProcessInstanceConfigurator, ProcessInstanceConfiguration
DefaultProcessInstanceConfiguratorimplementation.
-
-
Constructor Summary
Constructors Constructor Description DefaultProcessInstanceConfigurator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<ProcessInstanceOutputConfiguration>getStdErrConfiguration()Get process instance standard error configuration.java.util.Optional<ProcessInstanceOutputConfiguration>getStdOutConfiguration()Get process instance standard out configuration.voidheadLimit(int limit)Specify how many first process output lines will be kept.voidlimit(int limit)Limit process output size which will be kept.voidstdErr(java.util.function.Consumer<ProcessInstanceOutputConfigurator> stdErrInstanceConfigurator)Configure process standard error.voidstdOut(java.util.function.Consumer<ProcessInstanceOutputConfigurator> stdOutInstanceConfigurator)Configure process standard output.voidtailLimit(int limit)Specify how many last process output lines will be kept.voidunlimited()Specify to keep all process output.-
Methods inherited from class com.platformlib.process.configurator.impl.DefaultProcessInstanceOutputConfigurator
getLimit
-
Methods inherited from class com.platformlib.process.configurator.impl.DefaultProcessOutputConfigurator
getHeadSize, getTailSize
-
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
-
unlimited
public void unlimited()
Description copied from interface:ProcessOutputConfiguratorSpecify to keep all process output.- Specified by:
unlimitedin interfaceProcessOutputConfigurator- Overrides:
unlimitedin classDefaultProcessOutputConfigurator
-
headLimit
public void headLimit(int limit)
Description copied from interface:ProcessOutputConfiguratorSpecify how many first process output lines will be kept.- Specified by:
headLimitin interfaceProcessOutputConfigurator- Overrides:
headLimitin classDefaultProcessOutputConfigurator- Parameters:
limit- process output head limit
-
tailLimit
public void tailLimit(int limit)
Description copied from interface:ProcessOutputConfiguratorSpecify how many last process output lines will be kept.- Specified by:
tailLimitin interfaceProcessOutputConfigurator- Overrides:
tailLimitin classDefaultProcessOutputConfigurator- Parameters:
limit- process output tail limit
-
limit
public void limit(int limit)
Description copied from interface:ProcessInstanceOutputConfiguratorLimit process output size which will be kept.- Specified by:
limitin interfaceProcessInstanceOutputConfigurator- Overrides:
limitin classDefaultProcessInstanceOutputConfigurator- Parameters:
limit- limit in number of lines
-
getStdOutConfiguration
public java.util.Optional<ProcessInstanceOutputConfiguration> getStdOutConfiguration()
Description copied from interface:ProcessInstanceConfigurationGet process instance standard out configuration.- Specified by:
getStdOutConfigurationin interfaceProcessInstanceConfiguration- Returns:
- Return process instance standard out configuration if set,
Optional.empty()otherwise
-
getStdErrConfiguration
public java.util.Optional<ProcessInstanceOutputConfiguration> getStdErrConfiguration()
Description copied from interface:ProcessInstanceConfigurationGet process instance standard error configuration.- Specified by:
getStdErrConfigurationin interfaceProcessInstanceConfiguration- Returns:
- Return process instance standard error configuration if set,
Optional.empty()otherwise
-
stdOut
public void stdOut(java.util.function.Consumer<ProcessInstanceOutputConfigurator> stdOutInstanceConfigurator)
Description copied from interface:ProcessInstanceConfiguratorConfigure process standard output.- Specified by:
stdOutin interfaceProcessInstanceConfigurator- Parameters:
stdOutInstanceConfigurator- process standard output configurator
-
stdErr
public void stdErr(java.util.function.Consumer<ProcessInstanceOutputConfigurator> stdErrInstanceConfigurator)
Description copied from interface:ProcessInstanceConfiguratorConfigure process standard error.- Specified by:
stdErrin interfaceProcessInstanceConfigurator- Parameters:
stdErrInstanceConfigurator- process standard error configurator
-
-