Class AbstractATXReportHandler.AbstractReportCallable<T>

java.lang.Object
jenkins.security.MasterToSlaveCallable<T,IOException>
de.tracetronic.jenkins.plugins.ecutest.report.atx.AbstractATXReportHandler.AbstractReportCallable<T>
Type Parameters:
T - the generic Callable return type
All Implemented Interfaces:
hudson.remoting.Callable<T,IOException>, Serializable, org.jenkinsci.remoting.RoleSensitive
Enclosing class:
AbstractATXReportHandler

protected abstract static class AbstractATXReportHandler.AbstractReportCallable<T> extends MasterToSlaveCallable<T,IOException>
Common Callable enabling generating and uploading ATX reports remotely.
See Also:
  • Field Details

    • config

      protected final ATXConfig config
      ATX config.
  • Constructor Details

  • Method Details

    • getReportFiles

      public List<FilePath> getReportFiles()
    • getListener

      public TaskListener getListener()
    • getConfigMap

      protected Map<String,String> getConfigMap(boolean uploadToServer, boolean injectBuildVars)
      Converts the ATX configuration to a map containing all setting names and their current value. Parameterized values are expanded by given environment variables.
      Parameters:
      uploadToServer - specifies whether ATX upload is enabled or not
      injectBuildVars - specifies whether to inject common build variables as ATX constants
      Returns:
      the configuration map