Class RunAnomaliesBuildAction
java.lang.Object
org.jenkinsci.plugins.vmanager.charts.RunAnomaliesBuildAction
- All Implemented Interfaces:
Action,ModelObject,Serializable
Per-build action that records the data for the build-level
Run Anomalies chart: four stacked bars (Duration,
CPU Time, Max Memory Usage, Average Memory Usage), each split into
None / Unknown / Anomaly (critical) counts.
Computed at build completion by CustomMetricsRunListener
by chaining /rest/sessions/list (to translate session names
to ids and sum total_runs_in_session) and
/rest/data-mining/get-sessions-exceptions-aggregated-counts.
Hidden from the sidebar (null icon/display/url); the data is
consumed by BuildChartAction.getRunAnomaliesData().
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionRunAnomaliesBuildAction(int totalRuns, int durationCritical, int durationUnknown, int cpuTimeCritical, int cpuTimeUnknown, int maxMemCritical, int maxMemUnknown, int avgMemCritical, int avgMemUnknown) -
Method Summary
Modifier and TypeMethodDescriptionintintintintintintintintintintintintint
-
Constructor Details
-
RunAnomaliesBuildAction
public RunAnomaliesBuildAction(int totalRuns, int durationCritical, int durationUnknown, int cpuTimeCritical, int cpuTimeUnknown, int maxMemCritical, int maxMemUnknown, int avgMemCritical, int avgMemUnknown)
-
-
Method Details
-
getTotalRuns
public int getTotalRuns() -
getDurationCritical
public int getDurationCritical() -
getDurationUnknown
public int getDurationUnknown() -
getCpuTimeCritical
public int getCpuTimeCritical() -
getCpuTimeUnknown
public int getCpuTimeUnknown() -
getMaxMemCritical
public int getMaxMemCritical() -
getMaxMemUnknown
public int getMaxMemUnknown() -
getAvgMemCritical
public int getAvgMemCritical() -
getAvgMemUnknown
public int getAvgMemUnknown() -
getDurationNone
public int getDurationNone() -
getCpuTimeNone
public int getCpuTimeNone() -
getMaxMemNone
public int getMaxMemNone() -
getAvgMemNone
public int getAvgMemNone() -
getIconFileName
- Specified by:
getIconFileNamein interfaceAction
-
getDisplayName
- Specified by:
getDisplayNamein interfaceAction- Specified by:
getDisplayNamein interfaceModelObject
-
getUrlName
- Specified by:
getUrlNamein interfaceAction
-