Class RegressionOptimizationBuildAction

java.lang.Object
org.jenkinsci.plugins.vmanager.charts.RegressionOptimizationBuildAction
All Implemented Interfaces:
Action, ModelObject, Serializable

public class RegressionOptimizationBuildAction extends Object implements Action, Serializable
Per-build action that records the data for the Runs Duration Chart: every run that belongs to the build's vManager session(s), bucketed into Small / Medium / Large thirds by duration. Two views are stored:
  • Start-time view: each point is [startTimeMinutes, durationMinutes].
  • End-time view: each point is [endTimeMinutes, durationMinutes].

Hidden from the sidebar (null icon/display/url); the data is consumed by BuildChartAction.getRegressionOptimizationData().

See Also:
  • Constructor Details

    • RegressionOptimizationBuildAction

      public RegressionOptimizationBuildAction(List<double[]> small, List<double[]> medium, List<double[]> large, List<double[]> smallEnd, List<double[]> mediumEnd, List<double[]> largeEnd)
    • RegressionOptimizationBuildAction

      public RegressionOptimizationBuildAction(List<double[]> small, List<double[]> medium, List<double[]> large, List<double[]> smallEnd, List<double[]> mediumEnd, List<double[]> largeEnd, List<String> sessions)
    • RegressionOptimizationBuildAction

      public RegressionOptimizationBuildAction(List<double[]> small, List<double[]> medium, List<double[]> large, List<double[]> smallEnd, List<double[]> mediumEnd, List<double[]> largeEnd, List<String> sessions, Map<String,String> sessionWarnings)
  • Method Details

    • getSmall

      public List<double[]> getSmall()
    • getMedium

      public List<double[]> getMedium()
    • getLarge

      public List<double[]> getLarge()
    • getSmallEnd

      public List<double[]> getSmallEnd()
    • getMediumEnd

      public List<double[]> getMediumEnd()
    • getLargeEnd

      public List<double[]> getLargeEnd()
    • getSessions

      public List<String> getSessions()
    • getSessionWarnings

      public Map<String,String> getSessionWarnings()
    • getIconFileName

      public String getIconFileName()
      Specified by:
      getIconFileName in interface Action
    • getDisplayName

      public String getDisplayName()
      Specified by:
      getDisplayName in interface Action
      Specified by:
      getDisplayName in interface ModelObject
    • getUrlName

      public String getUrlName()
      Specified by:
      getUrlName in interface Action