Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- avgDurationMs - Variable in class io.jenkins.plugins.dorametrics.store.MetricsStore.JobStats
- avgDurationMs - Variable in class io.jenkins.plugins.dorametrics.store.MetricsStore.StageStats
- avgLeadTimeMs(long, long, String) - Method in class io.jenkins.plugins.dorametrics.store.MetricsStore
- avgLeadTimeMs(long, long, String, Set<String>) - Method in class io.jenkins.plugins.dorametrics.store.MetricsStore
- avgLeadTimeMs(long, long, String, Set<String>, String) - Method in class io.jenkins.plugins.dorametrics.store.MetricsStore
-
Average lead time of the successful builds in the window, as the time from the earliest commit that build deployed until it finished.
B
- band - Variable in class io.jenkins.plugins.dorametrics.dora.DoraCalculator.DoraMetric
- branch - Variable in class io.jenkins.plugins.dorametrics.store.MetricsStore.BuildRecord
- buildCount - Variable in class io.jenkins.plugins.dorametrics.rankings.PipelineRanker.RankedPipeline
- buildCount - Variable in class io.jenkins.plugins.dorametrics.store.MetricsStore.JobStats
- BuildDataCollector - Class in io.jenkins.plugins.dorametrics.collectors
-
Listens to all build completions and hands each one to
BuildRecorder. - BuildDataCollector() - Constructor for class io.jenkins.plugins.dorametrics.collectors.BuildDataCollector
- BuildHistoryImporter - Class in io.jenkins.plugins.dorametrics.collectors
-
Imports builds that are already on disk, for instances where the plugin was installed after the builds ran, or where a job did not match the filters at the time.
- BuildHistoryImporter.Result - Class in io.jenkins.plugins.dorametrics.collectors
-
Counters for one import run.
- buildId - Variable in class io.jenkins.plugins.dorametrics.store.MetricsStore.StageRecord
- buildNumber - Variable in class io.jenkins.plugins.dorametrics.store.MetricsStore.BuildRecord
- BuildRecord(long, String, int, long, long, String, String, String) - Constructor for class io.jenkins.plugins.dorametrics.store.MetricsStore.BuildRecord
C
- canRead(String) - Static method in class io.jenkins.plugins.dorametrics.JobVisibility
-
Whether the current user may see data recorded for this job.
- changeFailureRate() - Method in class io.jenkins.plugins.dorametrics.dora.DoraCalculator.Day
-
Failed deployments as a percentage of deployments, or null with none that day.
- changeFailureRate(long, long, String) - Method in class io.jenkins.plugins.dorametrics.dora.DoraCalculator
-
Change Failure Rate: failed deployments as a share of all deployments.
- cleanup(long) - Method in class io.jenkins.plugins.dorametrics.store.MetricsStore
- color - Variable in enum class io.jenkins.plugins.dorametrics.dora.DoraCalculator.DoraBand
- CommitRow(String, String, long) - Constructor for class io.jenkins.plugins.dorametrics.store.MetricsStore.CommitRow
- completed - Variable in class io.jenkins.plugins.dorametrics.collectors.BuildHistoryImporter.Result
-
False when the run stopped before it had walked everything, so the counters describe a partial pass.
- configure(StaplerRequest2, JSONObject) - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- countDeployments(long, long, String, Set<String>, String) - Method in class io.jenkins.plugins.dorametrics.store.MetricsStore
-
Builds that ran as a deployment, successfully or not: SUCCESS, UNSTABLE or FAILURE.
- countFailedBuilds(long, long, String) - Method in class io.jenkins.plugins.dorametrics.store.MetricsStore
- countFailedBuilds(long, long, String, Set<String>) - Method in class io.jenkins.plugins.dorametrics.store.MetricsStore
- countFailedBuilds(long, long, String, Set<String>, String) - Method in class io.jenkins.plugins.dorametrics.store.MetricsStore
-
As above, counting only builds on a branch matching
branchPattern, or all when it is null. - countSuccessfulBuilds(long, long, String) - Method in class io.jenkins.plugins.dorametrics.store.MetricsStore
- countSuccessfulBuilds(long, long, String, Set<String>) - Method in class io.jenkins.plugins.dorametrics.store.MetricsStore
- countSuccessfulBuilds(long, long, String, Set<String>, String) - Method in class io.jenkins.plugins.dorametrics.store.MetricsStore
-
As above, counting only builds on a branch matching
branchPattern, or all when it is null. - countTotalBuilds(long, long, String) - Method in class io.jenkins.plugins.dorametrics.store.MetricsStore
- countTotalBuilds(long, long, String, Set<String>) - Method in class io.jenkins.plugins.dorametrics.store.MetricsStore
- countTotalBuilds(long, long, String, Set<String>, String) - Method in class io.jenkins.plugins.dorametrics.store.MetricsStore
-
As above, counting only builds on a branch matching
branchPattern, or all when it is null. - createFor(Job) - Method in class io.jenkins.plugins.dorametrics.ui.JobMetricsAction.Factory
-
Only jobs the settings track get the tab.
D
- dailyMetrics(long, long, String, ZoneId) - Method in class io.jenkins.plugins.dorametrics.dora.DoraCalculator
-
The four metrics day by day across the window, every day present, each build counted on the day it started in
zone, with the same filters as the whole-period metrics. - Day() - Constructor for class io.jenkins.plugins.dorametrics.dora.DoraCalculator.Day
- days - Variable in class io.jenkins.plugins.dorametrics.util.Period
- DELETED_MARKER - Static variable in class io.jenkins.plugins.dorametrics.store.MetricsStore
-
Marks records of a deleted job.
- deploymentFrequency(long, long, String) - Method in class io.jenkins.plugins.dorametrics.dora.DoraCalculator
-
Deployment Frequency: successful deploys per day.
- deployments() - Method in class io.jenkins.plugins.dorametrics.dora.DoraCalculator.Day
- DescriptorImpl() - Constructor for class io.jenkins.plugins.dorametrics.export.HttpExportConfig.DescriptorImpl
- DescriptorImpl() - Constructor for class io.jenkins.plugins.dorametrics.export.S3ExportConfig.DescriptorImpl
- detachDeletedJob(String, long) - Method in class io.jenkins.plugins.dorametrics.store.MetricsStore
-
Detaches the records of a deleted job, and of everything below it when it was a folder, from the job name.
- DisabledPipelines - Class in io.jenkins.plugins.dorametrics
-
Resolves which recorded pipelines are currently disabled in Jenkins, so that metrics, rankings and exports can leave them out when the plugin is configured to ignore disabled pipelines.
- displayValue - Variable in class io.jenkins.plugins.dorametrics.dora.DoraCalculator.DoraMetric
- displayValue - Variable in class io.jenkins.plugins.dorametrics.rankings.PipelineRanker.RankedPipeline
- displayValue - Variable in class io.jenkins.plugins.dorametrics.rankings.PipelineRanker.RankedStage
- doCheckCfrElitePercent(String) - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- doCheckCfrHighPercent(String, String, String) - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- doCheckCfrMediumPercent(String) - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- doCheckDashboardTopN(String) - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- doCheckDfHighThreshold(String, String, String) - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- doCheckExcludedJobPattern(String) - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- doCheckExportIntervalHours(String) - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- doCheckLtHighSeconds(String, String, String) - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- doCheckMttrHighSeconds(String, String, String) - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- doCheckProductionBranchPattern(String) - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- doCheckProductionJobPattern(String) - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- doCheckRetentionDays(String) - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- doExport(String, String, String, String, String) - Method in class io.jenkins.plugins.dorametrics.ui.DoraApiAction
- doFillCredentialsIdItems(String) - Method in class io.jenkins.plugins.dorametrics.export.HttpExportConfig.DescriptorImpl
- doFillCredentialsIdItems(String) - Method in class io.jenkins.plugins.dorametrics.export.S3ExportConfig.DescriptorImpl
- doImportHistory() - Method in class io.jenkins.plugins.dorametrics.ui.DoraApiAction
-
Starts a build history import.
- doImportStatus() - Method in class io.jenkins.plugins.dorametrics.ui.DoraApiAction
-
Counters for the running or most recent import.
- doOverview(String, String, String, String) - Method in class io.jenkins.plugins.dorametrics.ui.DoraApiAction
- doPipelines(String, String, String, String, String) - Method in class io.jenkins.plugins.dorametrics.ui.DoraApiAction
- DoraApiAction - Class in io.jenkins.plugins.dorametrics.ui
-
REST API at /dora-api/ for DORA metrics data.
- DoraApiAction() - Constructor for class io.jenkins.plugins.dorametrics.ui.DoraApiAction
- DoraCalculator - Class in io.jenkins.plugins.dorametrics.dora
-
Calculates all four DORA metrics from stored build data.
- DoraCalculator() - Constructor for class io.jenkins.plugins.dorametrics.dora.DoraCalculator
- DoraCalculator(MetricsStore, DoraGlobalConfiguration) - Constructor for class io.jenkins.plugins.dorametrics.dora.DoraCalculator
-
Constructor for testing with injected dependencies.
- DoraCalculator(MetricsStore, DoraGlobalConfiguration, Set<String>) - Constructor for class io.jenkins.plugins.dorametrics.dora.DoraCalculator
-
Constructor with an explicit set of jobs to leave out.
- DoraCalculator.Day - Class in io.jenkins.plugins.dorametrics.dora
-
The four metrics for one day, as the cards show them for a whole period.
- DoraCalculator.DoraBand - Enum Class in io.jenkins.plugins.dorametrics.dora
- DoraCalculator.DoraMetric - Class in io.jenkins.plugins.dorametrics.dora
- DoraDashboardAction - Class in io.jenkins.plugins.dorametrics.ui
-
Dashboard UI at /dora-metrics/.
- DoraDashboardAction() - Constructor for class io.jenkins.plugins.dorametrics.ui.DoraDashboardAction
- DoraDashboardLink - Class in io.jenkins.plugins.dorametrics.ui
-
Adds "DORA Metrics" link to the Jenkins sidebar under "Manage Jenkins".
- DoraDashboardLink() - Constructor for class io.jenkins.plugins.dorametrics.ui.DoraDashboardLink
- DoraGlobalConfiguration - Class in io.jenkins.plugins.dorametrics
-
Global configuration for the Pipeline DORA Metrics plugin.
- DoraGlobalConfiguration() - Constructor for class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- DoraMetric(String, String, DoraCalculator.DoraBand, double) - Constructor for class io.jenkins.plugins.dorametrics.dora.DoraCalculator.DoraMetric
- doStages(String, String, String, String, String) - Method in class io.jenkins.plugins.dorametrics.ui.DoraApiAction
-
Stage rankings for the period, as the dashboard lists them.
- doTrends(String, String, String, String, String) - Method in class io.jenkins.plugins.dorametrics.ui.DoraApiAction
-
One point for every day of the period, in the viewer's time zone when
tzis given. - DurationFormatter - Class in io.jenkins.plugins.dorametrics.util
-
Shared duration formatting utility.
- durationMs - Variable in class io.jenkins.plugins.dorametrics.collectors.BuildHistoryImporter.Result
- durationMs - Variable in class io.jenkins.plugins.dorametrics.store.MetricsStore.BuildRecord
- durationMs - Variable in class io.jenkins.plugins.dorametrics.store.MetricsStore.StageRecord
E
- ELITE - Enum constant in enum class io.jenkins.plugins.dorametrics.dora.DoraCalculator.DoraBand
- error - Variable in class io.jenkins.plugins.dorametrics.collectors.BuildHistoryImporter.Result
-
The failure that ended the run, or null.
- excludedForCurrentUser(DoraGlobalConfiguration, MetricsStore) - Static method in class io.jenkins.plugins.dorametrics.JobVisibility
-
Everything to leave out of what the current user is shown: what the job settings leave out for everyone, plus jobs the user may not see.
- excludedForEveryone(DoraGlobalConfiguration, MetricsStore) - Static method in class io.jenkins.plugins.dorametrics.JobVisibility
-
Everything the job settings leave out for everyone: jobs the job filters do not track, and disabled pipelines when that option is on.
- execute(TaskListener) - Method in class io.jenkins.plugins.dorametrics.collectors.HistoryImportTask
- execute(TaskListener) - Method in class io.jenkins.plugins.dorametrics.store.MetricsExportTask
- execute(TaskListener) - Method in class io.jenkins.plugins.dorametrics.store.MetricsMaintenanceTask
- exportDailySnapshot() - Static method in class io.jenkins.plugins.dorametrics.store.MetricsExporter
-
Export a snapshot of the last 24 hours to the configured storage backend, logging rather than throwing if it fails.
- exportFinishedBetween(long, long) - Static method in class io.jenkins.plugins.dorametrics.store.MetricsExporter
-
Exports the builds that finished after
afterMsand up tountilMs, to a file named after the moment of the export so that no export overwrites another. - exportFullDump(int) - Static method in class io.jenkins.plugins.dorametrics.store.MetricsExporter
-
Export a full dump for testing/debugging.
- ExportStorageConfig - Class in io.jenkins.plugins.dorametrics.export
-
Base class for export storage configurations.
- ExportStorageConfig() - Constructor for class io.jenkins.plugins.dorametrics.export.ExportStorageConfig
F
- Factory() - Constructor for class io.jenkins.plugins.dorametrics.ui.JobMetricsAction.Factory
- failed - Variable in class io.jenkins.plugins.dorametrics.collectors.BuildHistoryImporter.Result
- failureCount - Variable in class io.jenkins.plugins.dorametrics.store.MetricsStore.JobStats
- failureCount - Variable in class io.jenkins.plugins.dorametrics.store.MetricsStore.StageStats
- failureStreaksOpenAt(long, Set<String>, String) - Method in class io.jenkins.plugins.dorametrics.store.MetricsStore
-
For every job whose failures had not been fixed yet at
beforeMs, when its run of failures began: the earliest FAILURE after that job's last SUCCESS before that moment. - firstDay - Variable in class io.jenkins.plugins.dorametrics.util.Period
- flakiestPipelines(long, long, int) - Method in class io.jenkins.plugins.dorametrics.rankings.PipelineRanker
- forJob(String) - Method in class io.jenkins.plugins.dorametrics.dora.DoraCalculator
-
Narrows this calculator's daily figures to one job, read by its name.
- format(long) - Static method in class io.jenkins.plugins.dorametrics.util.DurationFormatter
- fromMs - Variable in class io.jenkins.plugins.dorametrics.util.Period
- fromResultSet(ResultSet) - Static method in class io.jenkins.plugins.dorametrics.store.MetricsStore.BuildRecord
G
- get() - Static method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- getAllBuilds(long, long) - Method in class io.jenkins.plugins.dorametrics.store.MetricsStore
- getAllBuilds(long, long, Set<String>) - Method in class io.jenkins.plugins.dorametrics.store.MetricsStore
-
All builds in the window, leaving out the given job names.
- getAllJobNames() - Method in class io.jenkins.plugins.dorametrics.store.MetricsStore
- getAvgDurationFormatted() - Method in class io.jenkins.plugins.dorametrics.ui.JobMetricsAction
- getBucket() - Method in class io.jenkins.plugins.dorametrics.export.S3ExportConfig
- getBuilds(String, long, long) - Method in class io.jenkins.plugins.dorametrics.store.MetricsStore
- getBuildsFinishedBetween(long, long, Set<String>) - Method in class io.jenkins.plugins.dorametrics.store.MetricsStore
-
Builds that finished after
afterMsand no later thanuntilMs, leaving out the given job names. - getCategory() - Method in class io.jenkins.plugins.dorametrics.ui.DoraDashboardLink
- getCfrElitePercent() - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- getCfrHighPercent() - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- getCfrMediumPercent() - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- getChangeFailureRate() - Method in class io.jenkins.plugins.dorametrics.ui.DoraDashboardAction
- getChangeFailureRate() - Method in class io.jenkins.plugins.dorametrics.ui.JobMetricsAction
- getCredentialsId() - Method in class io.jenkins.plugins.dorametrics.export.ExportStorageConfig
- getCredentialsId() - Method in class io.jenkins.plugins.dorametrics.export.HttpExportConfig
- getCredentialsId() - Method in class io.jenkins.plugins.dorametrics.export.S3ExportConfig
- getDashboardTopN() - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- getDeploymentFrequency() - Method in class io.jenkins.plugins.dorametrics.ui.DoraDashboardAction
- getDeploymentFrequency() - Method in class io.jenkins.plugins.dorametrics.ui.JobMetricsAction
- getDescription() - Method in class io.jenkins.plugins.dorametrics.ui.DoraDashboardLink
- getDescriptor() - Method in class io.jenkins.plugins.dorametrics.export.ExportStorageConfig
- getDfEliteThreshold() - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- getDfHighThreshold() - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- getDfMediumThreshold() - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- getDisplayName() - Method in class io.jenkins.plugins.dorametrics.export.HttpExportConfig.DescriptorImpl
- getDisplayName() - Method in class io.jenkins.plugins.dorametrics.export.S3ExportConfig.DescriptorImpl
- getDisplayName() - Method in class io.jenkins.plugins.dorametrics.ui.DoraApiAction
- getDisplayName() - Method in class io.jenkins.plugins.dorametrics.ui.DoraDashboardAction
- getDisplayName() - Method in class io.jenkins.plugins.dorametrics.ui.DoraDashboardLink
- getDisplayName() - Method in class io.jenkins.plugins.dorametrics.ui.JobMetricsAction
- getEarliestCommitTimestamp(long) - Method in class io.jenkins.plugins.dorametrics.store.MetricsStore
- getEndpoint() - Method in class io.jenkins.plugins.dorametrics.export.S3ExportConfig
- getExcludedJobPattern() - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- getExportIntervalHours() - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- getExportStorage() - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- getExportStorageDescriptors() - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- getFailedBuilds() - Method in class io.jenkins.plugins.dorametrics.ui.JobMetricsAction
- getFlakiestPipelines() - Method in class io.jenkins.plugins.dorametrics.ui.DoraDashboardAction
- getHistoryImportDays() - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- getIconFileName() - Method in class io.jenkins.plugins.dorametrics.ui.DoraApiAction
- getIconFileName() - Method in class io.jenkins.plugins.dorametrics.ui.DoraDashboardAction
- getIconFileName() - Method in class io.jenkins.plugins.dorametrics.ui.DoraDashboardLink
- getIconFileName() - Method in class io.jenkins.plugins.dorametrics.ui.JobMetricsAction
- getInitialDelay() - Method in class io.jenkins.plugins.dorametrics.collectors.HistoryImportTask
- getInstance() - Static method in class io.jenkins.plugins.dorametrics.store.MetricsStore
- getJobName() - Method in class io.jenkins.plugins.dorametrics.ui.JobMetricsAction
- getJobStats(long, long, int, String) - Method in class io.jenkins.plugins.dorametrics.store.MetricsStore
- getJobStats(long, long, int, String, Set<String>) - Method in class io.jenkins.plugins.dorametrics.store.MetricsStore
- getLastResult() - Static method in class io.jenkins.plugins.dorametrics.collectors.BuildHistoryImporter
-
A snapshot of the run in progress, or of the last one to finish, or null if none has ever run.
- getLeadTime() - Method in class io.jenkins.plugins.dorametrics.ui.DoraDashboardAction
- getLeadTime() - Method in class io.jenkins.plugins.dorametrics.ui.JobMetricsAction
- getLtEliteSeconds() - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- getLtHighSeconds() - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- getLtMediumSeconds() - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- getMostFailingPipelines() - Method in class io.jenkins.plugins.dorametrics.ui.DoraDashboardAction
- getMostFailingStages() - Method in class io.jenkins.plugins.dorametrics.ui.DoraDashboardAction
- getMostImprovedPipelines() - Method in class io.jenkins.plugins.dorametrics.ui.DoraDashboardAction
- getMttr() - Method in class io.jenkins.plugins.dorametrics.ui.DoraDashboardAction
- getMttr() - Method in class io.jenkins.plugins.dorametrics.ui.JobMetricsAction
- getMttrEliteSeconds() - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- getMttrHighSeconds() - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- getMttrMediumSeconds() - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- getProductionBranchPattern() - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- getProductionFolders() - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- getProductionJobLabel() - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- getProductionJobPattern() - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- getRecurrencePeriod() - Method in class io.jenkins.plugins.dorametrics.collectors.HistoryImportTask
- getRecurrencePeriod() - Method in class io.jenkins.plugins.dorametrics.store.MetricsExportTask
- getRecurrencePeriod() - Method in class io.jenkins.plugins.dorametrics.store.MetricsMaintenanceTask
- getRetentionDays() - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
-
At least one day.
- getRetentionDays() - Method in class io.jenkins.plugins.dorametrics.ui.DoraDashboardAction
-
How many days of builds are kept, so the page can say when a period reaches past it.
- getSlowestPipelines() - Method in class io.jenkins.plugins.dorametrics.ui.DoraDashboardAction
- getSlowestStages() - Method in class io.jenkins.plugins.dorametrics.ui.DoraDashboardAction
- getSlowestStages() - Method in class io.jenkins.plugins.dorametrics.ui.JobMetricsAction
- getStages(long) - Method in class io.jenkins.plugins.dorametrics.store.MetricsStore
- getStagesByBuild(Collection<Long>) - Method in class io.jenkins.plugins.dorametrics.store.MetricsStore
-
The stages of many builds at once, keyed by build id, each list in recorded order.
- getStageStats(long, long, int, String) - Method in class io.jenkins.plugins.dorametrics.store.MetricsStore
- getStageStats(long, long, int, String, Set<String>) - Method in class io.jenkins.plugins.dorametrics.store.MetricsStore
- getStorageType() - Method in class io.jenkins.plugins.dorametrics.export.ExportStorageConfig
- getStorageType() - Method in class io.jenkins.plugins.dorametrics.export.HttpExportConfig
- getStorageType() - Method in class io.jenkins.plugins.dorametrics.export.S3ExportConfig
- getSuccessfulBuilds() - Method in class io.jenkins.plugins.dorametrics.ui.JobMetricsAction
- getTopN() - Method in class io.jenkins.plugins.dorametrics.ui.DoraDashboardAction
-
How many rows each ranking shows, for the page's script too.
- getTotalBuilds() - Method in class io.jenkins.plugins.dorametrics.ui.JobMetricsAction
- getUrl() - Method in class io.jenkins.plugins.dorametrics.export.HttpExportConfig
- getUrlName() - Method in class io.jenkins.plugins.dorametrics.ui.DoraApiAction
- getUrlName() - Method in class io.jenkins.plugins.dorametrics.ui.DoraDashboardAction
- getUrlName() - Method in class io.jenkins.plugins.dorametrics.ui.DoraDashboardLink
- getUrlName() - Method in class io.jenkins.plugins.dorametrics.ui.JobMetricsAction
H
- hiddenFromCurrentUser(MetricsStore) - Static method in class io.jenkins.plugins.dorametrics.JobVisibility
-
Full names of recorded jobs the current user may not see.
- HIGH - Enum constant in enum class io.jenkins.plugins.dorametrics.dora.DoraCalculator.DoraBand
- HistoryImportTask - Class in io.jenkins.plugins.dorametrics.collectors
-
Runs the build history import once, shortly after the plugin is first installed.
- HistoryImportTask() - Constructor for class io.jenkins.plugins.dorametrics.collectors.HistoryImportTask
- HttpExportConfig - Class in io.jenkins.plugins.dorametrics.export
-
HTTP endpoint export configuration and upload.
- HttpExportConfig() - Constructor for class io.jenkins.plugins.dorametrics.export.HttpExportConfig
- HttpExportConfig.DescriptorImpl - Class in io.jenkins.plugins.dorametrics.export
I
- id - Variable in class io.jenkins.plugins.dorametrics.store.MetricsStore.BuildRecord
- id - Variable in class io.jenkins.plugins.dorametrics.store.MetricsStore.StageRecord
- importHistory(int) - Static method in class io.jenkins.plugins.dorametrics.collectors.BuildHistoryImporter
-
Imports every build newer than
daysdays that is not already stored, on the calling thread. - insertBuild(String, int, long, long, String, String, String) - Method in class io.jenkins.plugins.dorametrics.store.MetricsStore
-
Upserts the build row and clears the stages and commits recorded against it, returning its id so they can be written back.
- insertCommit(long, String, String, long) - Method in class io.jenkins.plugins.dorametrics.store.MetricsStore
- insertStage(long, String, long, String) - Method in class io.jenkins.plugins.dorametrics.store.MetricsStore
- io.jenkins.plugins.dorametrics - package io.jenkins.plugins.dorametrics
- io.jenkins.plugins.dorametrics.collectors - package io.jenkins.plugins.dorametrics.collectors
- io.jenkins.plugins.dorametrics.dora - package io.jenkins.plugins.dorametrics.dora
- io.jenkins.plugins.dorametrics.export - package io.jenkins.plugins.dorametrics.export
- io.jenkins.plugins.dorametrics.rankings - package io.jenkins.plugins.dorametrics.rankings
- io.jenkins.plugins.dorametrics.store - package io.jenkins.plugins.dorametrics.store
- io.jenkins.plugins.dorametrics.ui - package io.jenkins.plugins.dorametrics.ui
- io.jenkins.plugins.dorametrics.util - package io.jenkins.plugins.dorametrics.util
- isCanImport() - Method in class io.jenkins.plugins.dorametrics.ui.DoraDashboardAction
-
Whether the current user may trigger a build history import.
- isExportEnabled() - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- isFailure() - Method in class io.jenkins.plugins.dorametrics.store.MetricsStore.BuildRecord
- isHistoryImportDone() - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- isIgnoreDisabledPipelines() - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- isOnBranch(MetricsStore.BuildRecord, String) - Static method in class io.jenkins.plugins.dorametrics.store.MetricsStore
-
Whether a build's branch passes the same test as
MetricsStore.branchCondition(java.lang.String, java.lang.String), for the metrics that are worked out row by row. - isRecordedJob(Item, String) - Static method in class io.jenkins.plugins.dorametrics.JobVisibility
-
True when the item found for a recorded name is a job with exactly that name.
- isRunning() - Static method in class io.jenkins.plugins.dorametrics.collectors.BuildHistoryImporter
-
True while an import is running.
- isSuccess() - Method in class io.jenkins.plugins.dorametrics.store.MetricsStore.BuildRecord
- isTrackAllBranches() - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
J
- JobFilter - Class in io.jenkins.plugins.dorametrics
-
Applies the job settings (production pattern, production folders, excluded pattern) when data is read.
- JobMetricsAction - Class in io.jenkins.plugins.dorametrics.ui
-
Adds a "DORA Metrics" tab to each job page.
- JobMetricsAction(Job<?, ?>) - Constructor for class io.jenkins.plugins.dorametrics.ui.JobMetricsAction
- JobMetricsAction.Factory - Class in io.jenkins.plugins.dorametrics.ui
- jobName - Variable in class io.jenkins.plugins.dorametrics.rankings.PipelineRanker.RankedPipeline
- jobName - Variable in class io.jenkins.plugins.dorametrics.store.MetricsStore.BuildRecord
- jobName - Variable in class io.jenkins.plugins.dorametrics.store.MetricsStore.JobStats
- JobRenameListener - Class in io.jenkins.plugins.dorametrics.collectors
-
Tracks job renames and moves so stored metrics data stays linked to the current job name, and detaches it when the job is deleted.
- JobRenameListener() - Constructor for class io.jenkins.plugins.dorametrics.collectors.JobRenameListener
- jobs - Variable in class io.jenkins.plugins.dorametrics.collectors.BuildHistoryImporter.Result
- JobStats(String, int, double, int) - Constructor for class io.jenkins.plugins.dorametrics.store.MetricsStore.JobStats
- jobUrl(String) - Method in class io.jenkins.plugins.dorametrics.ui.DoraDashboardAction
-
Convert job full name to Jenkins URL path for drill-down links.
- JobVisibility - Class in io.jenkins.plugins.dorametrics
-
Decides which recorded pipelines the current user may see.
L
- label - Variable in enum class io.jenkins.plugins.dorametrics.dora.DoraCalculator.DoraBand
- lastDay - Variable in class io.jenkins.plugins.dorametrics.util.Period
- leadTimeForChanges(long, long, String) - Method in class io.jenkins.plugins.dorametrics.dora.DoraCalculator
-
Lead Time for Changes: avg time from commit to deploy.
- leadTimeMs() - Method in class io.jenkins.plugins.dorametrics.dora.DoraCalculator.Day
- leadTimes(long, long, String, Set<String>, String) - Method in class io.jenkins.plugins.dorametrics.store.MetricsStore
-
The lead time of each successful build in the window, as
[build start, lead time], worked out asMetricsStore.avgLeadTimeMs(long, long, String, Set, String)describes. - LOW - Enum constant in enum class io.jenkins.plugins.dorametrics.dora.DoraCalculator.DoraBand
M
- markHistoryImportDone() - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
-
Records that the first import has run.
- meanTimeToRestore(long, long, String) - Method in class io.jenkins.plugins.dorametrics.dora.DoraCalculator
-
MTTR: average time from the first failure of a run of failures until the build that fixed it finished.
- MEDIUM - Enum constant in enum class io.jenkins.plugins.dorametrics.dora.DoraCalculator.DoraBand
- MetricsExporter - Class in io.jenkins.plugins.dorametrics.store
-
Builds metrics snapshots and delegates upload to the configured storage backend.
- MetricsExporter() - Constructor for class io.jenkins.plugins.dorametrics.store.MetricsExporter
- MetricsExportTask - Class in io.jenkins.plugins.dorametrics.store
-
Checks every hour whether the export interval has passed since the last export that went through and, if so, exports every build that finished since then.
- MetricsExportTask() - Constructor for class io.jenkins.plugins.dorametrics.store.MetricsExportTask
- MetricsMaintenanceTask - Class in io.jenkins.plugins.dorametrics.store
-
Periodic task that runs every hour and removes data older than retentionDays.
- MetricsMaintenanceTask() - Constructor for class io.jenkins.plugins.dorametrics.store.MetricsMaintenanceTask
- MetricsStore - Class in io.jenkins.plugins.dorametrics.store
-
SQLite embedded database for storing build metrics.
- MetricsStore.BuildRecord - Class in io.jenkins.plugins.dorametrics.store
- MetricsStore.CommitRow - Class in io.jenkins.plugins.dorametrics.store
-
A commit to write alongside its build.
- MetricsStore.JobStats - Class in io.jenkins.plugins.dorametrics.store
- MetricsStore.StageRecord - Class in io.jenkins.plugins.dorametrics.store
- MetricsStore.StageRow - Class in io.jenkins.plugins.dorametrics.store
-
A stage to write alongside its build.
- MetricsStore.StageStats - Class in io.jenkins.plugins.dorametrics.store
- mostFailingPipelines(long, long, int) - Method in class io.jenkins.plugins.dorametrics.rankings.PipelineRanker
- mostFailingStages(long, long, int) - Method in class io.jenkins.plugins.dorametrics.rankings.PipelineRanker
- mostImproved(long, long, long, long, int) - Method in class io.jenkins.plugins.dorametrics.rankings.PipelineRanker
N
- name - Variable in class io.jenkins.plugins.dorametrics.dora.DoraCalculator.DoraMetric
- names(DoraGlobalConfiguration, MetricsStore) - Static method in class io.jenkins.plugins.dorametrics.DisabledPipelines
-
Full names of recorded jobs that Jenkins currently reports as not buildable, or an empty set when the option is off.
- NONE - Enum constant in enum class io.jenkins.plugins.dorametrics.dora.DoraCalculator.DoraBand
-
Nothing to rate yet, such as no deployments or no failures in the period.
O
- occurrences - Variable in class io.jenkins.plugins.dorametrics.rankings.PipelineRanker.RankedStage
- of(String, String, String, String, int, long) - Static method in class io.jenkins.plugins.dorametrics.util.Period
- onCompleted(Run<?, ?>, TaskListener) - Method in class io.jenkins.plugins.dorametrics.collectors.BuildDataCollector
- onCreated(Item) - Method in class io.jenkins.plugins.dorametrics.collectors.JobRenameListener
-
Rows can still be stored under this name from an earlier job: deleted before the detach existed, deleted while the plugin was off, or detached by a write that failed.
- onDeleted(Item) - Method in class io.jenkins.plugins.dorametrics.collectors.JobRenameListener
- onLocationChanged(Item, String, String) - Method in class io.jenkins.plugins.dorametrics.collectors.JobRenameListener
- orNotAvailable(String, Supplier<DoraCalculator.DoraMetric>) - Static method in class io.jenkins.plugins.dorametrics.ui.DoraDashboardAction
-
The metric, or N/A when it cannot be worked out.
P
- parseDays(String, int) - Static method in class io.jenkins.plugins.dorametrics.util.DurationFormatter
- parseLimit(String, int) - Static method in class io.jenkins.plugins.dorametrics.util.DurationFormatter
- parseLimit(String, int, int) - Static method in class io.jenkins.plugins.dorametrics.util.DurationFormatter
- Period - Class in io.jenkins.plugins.dorametrics.util
-
The period an API request asks about: either the last
daysdays, or the calendar daysfromtoto, both included, in the viewer's time zonetz. - PipelineRanker - Class in io.jenkins.plugins.dorametrics.rankings
-
Ranks pipelines by various criteria using optimized SQL aggregates.
- PipelineRanker() - Constructor for class io.jenkins.plugins.dorametrics.rankings.PipelineRanker
- PipelineRanker(MetricsStore) - Constructor for class io.jenkins.plugins.dorametrics.rankings.PipelineRanker
-
Constructor for testing.
- PipelineRanker(MetricsStore, Set<String>) - Constructor for class io.jenkins.plugins.dorametrics.rankings.PipelineRanker
-
Constructor with an explicit set of jobs to leave out.
- PipelineRanker.RankedPipeline - Class in io.jenkins.plugins.dorametrics.rankings
- PipelineRanker.RankedStage - Class in io.jenkins.plugins.dorametrics.rankings
R
- RankedPipeline(String, double, String, int) - Constructor for class io.jenkins.plugins.dorametrics.rankings.PipelineRanker.RankedPipeline
- RankedStage(String, double, String, int) - Constructor for class io.jenkins.plugins.dorametrics.rankings.PipelineRanker.RankedStage
- rawValue - Variable in class io.jenkins.plugins.dorametrics.dora.DoraCalculator.DoraMetric
- recordBuild(String, int, long, long, String, String, String, List<MetricsStore.StageRow>, List<MetricsStore.CommitRow>) - Method in class io.jenkins.plugins.dorametrics.store.MetricsStore
-
Writes one build and the stages and commits belonging to it, in a single transaction.
- recorded - Variable in class io.jenkins.plugins.dorametrics.collectors.BuildHistoryImporter.Result
- renameJob(String, String) - Method in class io.jenkins.plugins.dorametrics.store.MetricsStore
-
Moves a job's records to its new name.
- resolveDays(DoraGlobalConfiguration) - Static method in class io.jenkins.plugins.dorametrics.collectors.BuildHistoryImporter
-
The import window, capped at the retention window so it cannot import rows cleanup would drop.
- restoreTimeMs() - Method in class io.jenkins.plugins.dorametrics.dora.DoraCalculator.Day
- result - Variable in class io.jenkins.plugins.dorametrics.store.MetricsStore.BuildRecord
- result - Variable in class io.jenkins.plugins.dorametrics.store.MetricsStore.StageRecord
S
- S3ExportConfig - Class in io.jenkins.plugins.dorametrics.export
-
S3-compatible export configuration and upload.
- S3ExportConfig() - Constructor for class io.jenkins.plugins.dorametrics.export.S3ExportConfig
- S3ExportConfig.DescriptorImpl - Class in io.jenkins.plugins.dorametrics.export
- setBucket(String) - Method in class io.jenkins.plugins.dorametrics.export.S3ExportConfig
- setCfrElitePercent(double) - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- setCfrHighPercent(double) - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- setCfrMediumPercent(double) - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- setCredentialsId(String) - Method in class io.jenkins.plugins.dorametrics.export.HttpExportConfig
- setCredentialsId(String) - Method in class io.jenkins.plugins.dorametrics.export.S3ExportConfig
- setDashboardTopN(int) - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- setDfEliteThreshold(double) - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- setDfHighThreshold(double) - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- setDfMediumThreshold(double) - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- setEndpoint(String) - Method in class io.jenkins.plugins.dorametrics.export.S3ExportConfig
- setExcludedJobPattern(String) - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- setExportEnabled(boolean) - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- setExportIntervalHours(int) - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- setExportStorage(ExportStorageConfig) - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- setHistoryImportDays(int) - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- setIgnoreDisabledPipelines(boolean) - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- setInstance(MetricsStore) - Static method in class io.jenkins.plugins.dorametrics.store.MetricsStore
-
Reset singleton.
- setLtEliteSeconds(long) - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- setLtHighSeconds(long) - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- setLtMediumSeconds(long) - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- setMttrEliteSeconds(long) - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- setMttrHighSeconds(long) - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- setMttrMediumSeconds(long) - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- setProductionBranchPattern(String) - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- setProductionFolders(String) - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- setProductionJobLabel(String) - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- setProductionJobPattern(String) - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- setRetentionDays(int) - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- setTrackAllBranches(boolean) - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
- setUrl(String) - Method in class io.jenkins.plugins.dorametrics.export.HttpExportConfig
- shouldTrackJob(String) - Method in class io.jenkins.plugins.dorametrics.DoraGlobalConfiguration
-
Check if a job should be tracked based on all filter criteria.
- skipped - Variable in class io.jenkins.plugins.dorametrics.collectors.BuildHistoryImporter.Result
- slowestPipelines(long, long, int) - Method in class io.jenkins.plugins.dorametrics.rankings.PipelineRanker
- slowestStages(long, long, int) - Method in class io.jenkins.plugins.dorametrics.rankings.PipelineRanker
- stageName - Variable in class io.jenkins.plugins.dorametrics.rankings.PipelineRanker.RankedStage
- stageName - Variable in class io.jenkins.plugins.dorametrics.store.MetricsStore.StageRecord
- stageName - Variable in class io.jenkins.plugins.dorametrics.store.MetricsStore.StageStats
- StageRecord(long, long, String, long, String) - Constructor for class io.jenkins.plugins.dorametrics.store.MetricsStore.StageRecord
- StageRow(String, long, String) - Constructor for class io.jenkins.plugins.dorametrics.store.MetricsStore.StageRow
- StageStats(String, int, double, int) - Constructor for class io.jenkins.plugins.dorametrics.store.MetricsStore.StageStats
- startAsync(int) - Static method in class io.jenkins.plugins.dorametrics.collectors.BuildHistoryImporter
-
Starts an import on Jenkins' executor and returns at once.
T
- timestamp - Variable in class io.jenkins.plugins.dorametrics.store.MetricsStore.BuildRecord
- toMs - Variable in class io.jenkins.plugins.dorametrics.util.Period
- toString() - Method in class io.jenkins.plugins.dorametrics.collectors.BuildHistoryImporter.Result
- totalRuns - Variable in class io.jenkins.plugins.dorametrics.store.MetricsStore.StageStats
- triggerType - Variable in class io.jenkins.plugins.dorametrics.store.MetricsStore.BuildRecord
- type() - Method in class io.jenkins.plugins.dorametrics.ui.JobMetricsAction.Factory
U
- untracked(DoraGlobalConfiguration, MetricsStore) - Static method in class io.jenkins.plugins.dorametrics.JobFilter
-
Full names of recorded jobs that the current job settings leave out.
- upload(String, String) - Method in class io.jenkins.plugins.dorametrics.export.ExportStorageConfig
-
Upload data to the configured storage backend.
- upload(String, String) - Method in class io.jenkins.plugins.dorametrics.export.HttpExportConfig
- upload(String, String) - Method in class io.jenkins.plugins.dorametrics.export.S3ExportConfig
V
- value - Variable in class io.jenkins.plugins.dorametrics.rankings.PipelineRanker.RankedPipeline
- value - Variable in class io.jenkins.plugins.dorametrics.rankings.PipelineRanker.RankedStage
- valueOf(String) - Static method in enum class io.jenkins.plugins.dorametrics.dora.DoraCalculator.DoraBand
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.jenkins.plugins.dorametrics.dora.DoraCalculator.DoraBand
-
Returns an array containing the constants of this enum class, in the order they are declared.
Z
A B C D E F G H I J L M N O P R S T U V ZAll Classes and Interfaces|All Packages|Constant Field Values