All Classes Interface Summary Class Summary Enum Summary
Class |
Description |
AbstractBuildStatChartDimension |
|
AbstractBuildStatChartDimension.BuildAverageDurationChartDimension |
|
AbstractBuildStatChartDimension.BuildCounterChartDimension |
|
AbstractBuildStatChartDimension.BuildTotalDurationChartDimension |
|
AbstractBuildStatChartDimension.LegendItemData |
|
AbstractMigrator<TFROM extends GlobalBuildStatsPOJO,TTO extends GlobalBuildStatsPOJO> |
|
BuildCompletedListener |
|
BuildDeletedListener |
|
BuildHistorySearchCriteria |
|
BuildResult |
|
BuildSearchCriteria |
|
BuildStatChartData |
|
BuildStatChartData.BuildStatChartDimension |
|
BuildStatConfiguration |
Data persisted for every build stat configuration allowing to create charts
on build results
WARNING : if any change is made to this class, don't miss to create a new
data migrator in the hudson.plugins.global_build_stats.xstream.migration package !
|
CollectionsUtil |
|
DateRange |
|
DefaultGBSPOJO |
|
DiscardResultsOlderThanDays |
|
DoNotKeepBuildResultWhenDiscarded |
|
FieldFilter |
|
FieldFilterFactory |
|
FromRequestObjectFactory |
|
GlobalBuildStatsBusiness |
|
GlobalBuildStatsDataMigrator<TFROM extends GlobalBuildStatsPOJO,TTO extends GlobalBuildStatsPOJO> |
Migrator from old GlobalBuildStats POJO to later GlobalBuildStats POJO
|
GlobalBuildStatsPlugin |
Entry point of the global build stats plugin
|
GlobalBuildStatsPlugin.GlobalBuildStatsApi |
Hack allowing to either generate plugin informations (build stat configurations) OR
generate chart data for a given buildStatConfigId request parameter
|
GlobalBuildStatsPlugin.GlobalBuildStatsItemListener |
|
GlobalBuildStatsPlugin.GlobalBuildStatsManagementLink |
Let's add a link in the administration panel linking to the global build stats page
|
GlobalBuildStatsPlugin.GlobalBuildStatsRunListener |
At the end of every jobs, let's gather job result informations into global build stats
persisted data
|
GlobalBuildStatsPluginSaver |
|
GlobalBuildStatsPluginSaver.BeforeSavePluginCallback |
|
GlobalBuildStatsPOJO |
Generic interface for GlobalBuildStats POJOs
|
GlobalBuildStatsValidator |
|
GlobalBuildStatsXStreamConverter |
XStream converter for GlobalBuildStatsPlugin XStream data
Allows to provide API to migrate from one version to another of persisted global build stats data
When creating a new migrator you must :
- Create a new package hudson.plugins.global_build_stats.xstream.migration.v[X]
- Inside this package, copy/paste every classes located in hudson.plugins.global_build_stats.xstream.migration.v[X-1]
- Rename every *V[X-1]* POJOs to *V[X]* POJO
- Eventually, change attributes in V[X]GlobalBuildStatsPOJO (for example, if additionnal attribute has appeared)
- Provide implementation for V[X]Migrator.migrate() algorithm
- If parsing algorithm has changed, update V[X]Migrator.readGlobalBuildStatsPOJO with the new algorithm (if, for example, new root
elements has appeared in XStream file)
- Update GlobalBuildStatsXStreamConverter.MIGRATORS with new provided class
|
GlobalBuildStatsXStreamReader<T extends GlobalBuildStatsPOJO> |
Behavior for GlobalBuildStats readers
|
HistoricScale |
|
InitialMigrator |
V1 Evolutions :
- No more empty BuildStatConfig's jobFilter in data configuration
- BuildStatConfiguration id added
|
JobBuildResult |
Data persisted in the end of every build
WARNING : if any change is made to this class, don't miss to create a new
data migrator in the hudson.plugins.global_build_stats.xstream.migration package !
|
JobBuildResult.AntiChronologicalComparator |
|
JobBuildResult.ChronologicalComparator |
|
JobBuildResultFactory |
|
JobBuildResultSharder |
|
JobBuildSearchResult |
Implementation used in search result view
|
KeepExistingJobResultsOnly |
|
Messages |
Generated localization support class.
|
ModelIdGenerator |
|
ParameterizedStrategy<T extends RetentionStrategy> |
|
PreV8AbstractMigrator<TFROM extends GlobalBuildStatsPOJO,TTO extends GlobalBuildStatsPOJO> |
|
PreV9AbstractMigrator<TFROM extends GlobalBuildStatsPOJO,TTO extends GlobalBuildStatsPOJO> |
|
RegexFieldFilter |
|
RetentionStrategy<T extends RetentionStrategy> |
|
V0GlobalBuildStatsPOJO |
|
V0ToV1Migrator |
V1 Evolutions :
- No more empty BuildStatConfig's jobFilter in data configuration
- BuildStatConfiguration id added
|
V1GlobalBuildStatsPOJO |
|
V1ToV2Migrator |
V2 Evolutions :
- BuildStatConfiguration.yAxisChartType attribute added
|
V2GlobalBuildStatsPOJO |
|
V2ToV3Migrator |
V3 Evolutions :
- JobBuildResult.duration and JobBuildResult.nodeName attributes added
|
V3GlobalBuildStatsPOJO |
|
V3ToV4Migrator |
V4 Evolutions :
- BuildStatConfiguration.dimensionsShown attribute added
|
V4GlobalBuildStatsPOJO |
|
V4ToV5Migrator |
V5 Evolutions :
- BuildStatConfiguration.nodeFilter attribute added
- BuildStatConfiguration.jobFilter values refactored ("jobNameRegex" to "fieldRegex")
|
V5GlobalBuildStatsPOJO |
|
V5ToV6Migrator |
V6 Evolutions :
- Creation of BuildStatConfiguration.buildFilters and move of jobFilter, nodeFilter and shownBuildResults into this encapsulated class
|
V6GlobalBuildStatsPOJO |
|
V6ToV7Migrator |
V7 Evolutions :
- Provided username having launched the build in JobBuildResult
|
V7GlobalBuildStatsPOJO |
|
V7ToV8Migrator |
|
V8GlobalBuildStatsPOJO |
|
V8ToV9Migrator |
|
V9GlobalBuildStatsPOJO |
|
ValidationHelper |
|
YAxisChartDimension |
|
YAxisChartType |
|