All Classes and Interfaces
Classes
Class
Description
Build-level action that adds a "vManager Charts" link to every individual
build's left sidebar.
Result returned to the front-end Stapler proxy.
Result returned to the front-end Stapler proxy for the Run Anomalies
chart: a fixed 4-category × 3-stack matrix (Duration / CPU Time /
Max Memory / Avg Memory, each split into None / Unknown / Anomaly).
Attaches a
BuildChartAction to every build whose parent job has
the "Build Level Charts" option enabled and at least one build-level
chart selected.Build-console output gating utility.
Collects build statistics from job history.
Data model for chart rendering.
Inner class representing a data series.
Defines one custom chart shown on the vManager Charts page.
Per-build routing-OID holder for vManager COVERAGE_LEVEL REST calls.
Attached to a Run after build completion to persist the fetched custom metric values.
Collects the per-build values of every
MetricDefinition declared
on a ChartDefinition, dispatched by the metric's
entityType:
SESSION_LEVEL: all attribute ids in the chart are fetched in a
single POST to /rest/sessions/list (see
VManagerSessionsClient.fetchSessionAttributeSums(java.lang.String, java.util.Collection<java.lang.String>, java.util.Collection<java.lang.String>, com.cloudbees.plugins.credentials.common.StandardUsernamePasswordCredentials)).Fires after every build completes.
Per-build action that records the result of one grouped-runs heat-map
REST query.
One instance of the "Custom Grouped Run's Chart (Heatmap)" feature.
Builds a
VManagerChartsJobProperty from a JSON configuration
(typically exported from the job-property UI and dropped into the build's
workspace).Generated localization support class.
Defines one custom metric: which vManager entity level to query and the attribute name.
One full filesystem path to a vManager refinement (or vPlan refinement) file.
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.
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.
Per-build action that records the aggregated vManager session run
counts (passed, failed, running, waiting, other) for the sessions
listed in the build's sessions input file.
Pipeline step
vManagerChartHelper: copies the conventional
vManager Charts input files from the agent workspace into the build's
controller-side run directory (next to the log), so that
CustomMetricsRunListener can
find them after the build completes.Action that adds "vManager Charts" link to job sidebar.
Lightweight row used by index.jelly to render a custom-chart card.
Lightweight row used by index.jelly to render a grouped-runs card.
Factory that adds VManagerChartsAction to all Jenkins jobs.
Job property that enables vManager Charts for a job and configures
which charts are displayed.
Persists the per-job dashboard layout (chart order and per-chart width) for
the two chart pages (
VManagerChartsAction and BuildChartAction).Utility helpers for the vManager Charts plugin.
Single shared HTTP client for all vManager REST calls in this plugin.
HTTP response container: trimmed body + a case-insensitive view of the
response headers.
Thin client around the vManager
/rest/metrics/get endpoint used to
obtain coverage / vPlan attribute values for a build.Thin client around the vManager
/rest/runs/list endpoint used to
fetch the (start_time, duration) pair of every run that belongs to a
given set of sessions.Single run point: holds both
timeToStartMinutes and
timeToEndMinutes (elapsed minutes from the session's start to
the run's start / end respectively), the run durationMinutes,
the vManager-reported estimatedDurationMinutes (the value of
the estimated_duration_vmgr attribute, converted from seconds
to minutes) and the vManager run id (numeric).Thin client around the vManager
/rest/sessions/list endpoint
used to obtain run-state counts for a list of session names.Aggregated "Run Anomalies" counts for a set of sessions, used by the
build-level Run Anomalies chart.
Aggregated run-state totals for a set of sessions.
Thin client around the vManager
/rest/vplan/get endpoint used to
obtain VPLAN_LEVEL attribute values for a build.Per-build routing-OID holder for vManager VPLAN_LEVEL REST calls
(
/rest/vplan/get).