public abstract class ExecWithLoggingHelpers
extends java.lang.Object
| Modifier and Type | Class and Description | 
|---|---|
| static interface  | ExecWithLoggingHelpers.ExecRunner | 
| Modifier and Type | Field and Description | 
|---|---|
| static ConfigKey<java.lang.String> | LOG_PREFIX | 
| static ConfigKey<java.lang.Boolean> | NO_STDERR_LOGGING | 
| static ConfigKey<java.lang.Boolean> | NO_STDOUT_LOGGING | 
| static ConfigKey<java.io.OutputStream> | STDERR | 
| static ConfigKey<java.io.OutputStream> | STDOUT | 
| Constructor and Description | 
|---|
| ExecWithLoggingHelpers(java.lang.String shortName)takes a very short name for use in blocking details, e.g. | 
| Modifier and Type | Method and Description | 
|---|---|
| int | execCommands(java.util.Map<java.lang.String,?> props,
            java.lang.String summaryForLogging,
            java.util.List<java.lang.String> commands,
            java.util.Map<java.lang.String,?> env) | 
| int | execScript(java.util.Map<java.lang.String,?> props,
          java.lang.String summaryForLogging,
          java.util.List<java.lang.String> commands,
          java.util.Map<java.lang.String,?> env) | 
| int | execWithLogging(java.util.Map<java.lang.String,?> props,
               java.lang.String summaryForLogging,
               java.util.List<java.lang.String> commands,
               java.util.Map<java.lang.String,?> env,
               ExecWithLoggingHelpers.ExecRunner execCommand) | 
| int | execWithLogging(java.util.Map<java.lang.String,?> props,
               java.lang.String summaryForLogging,
               java.util.List<java.lang.String> commands,
               java.util.Map<java.lang.String,?> env,
               java.lang.String expectedCommandHeaders,
               ExecWithLoggingHelpers.ExecRunner execCommand) | 
| ExecWithLoggingHelpers | logger(org.slf4j.Logger commandLogger) | 
public static final ConfigKey<java.io.OutputStream> STDOUT
public static final ConfigKey<java.io.OutputStream> STDERR
public static final ConfigKey<java.lang.Boolean> NO_STDOUT_LOGGING
public static final ConfigKey<java.lang.Boolean> NO_STDERR_LOGGING
public static final ConfigKey<java.lang.String> LOG_PREFIX
public ExecWithLoggingHelpers(java.lang.String shortName)
public ExecWithLoggingHelpers logger(org.slf4j.Logger commandLogger)
public int execScript(java.util.Map<java.lang.String,?> props,
             java.lang.String summaryForLogging,
             java.util.List<java.lang.String> commands,
             java.util.Map<java.lang.String,?> env)
public int execCommands(java.util.Map<java.lang.String,?> props,
               java.lang.String summaryForLogging,
               java.util.List<java.lang.String> commands,
               java.util.Map<java.lang.String,?> env)
public int execWithLogging(java.util.Map<java.lang.String,?> props,
                  java.lang.String summaryForLogging,
                  java.util.List<java.lang.String> commands,
                  java.util.Map<java.lang.String,?> env,
                  ExecWithLoggingHelpers.ExecRunner execCommand)
public int execWithLogging(java.util.Map<java.lang.String,?> props,
                  java.lang.String summaryForLogging,
                  java.util.List<java.lang.String> commands,
                  java.util.Map<java.lang.String,?> env,
                  java.lang.String expectedCommandHeaders,
                  ExecWithLoggingHelpers.ExecRunner execCommand)