All Classes and Interfaces
Class
Description
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 !
Migrator from old GlobalBuildStats POJO to later GlobalBuildStats POJO
Entry point of the global build stats plugin
Hack allowing to either generate plugin informations (build stat configurations) OR
generate chart data for a given buildStatConfigId request parameter
Let's add a link in the administration panel linking to the global build stats page
At the end of every jobs, let's gather job result informations into global build stats
persisted data
Generic interface for GlobalBuildStats POJOs
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
Behavior for GlobalBuildStats readers
V1 Evolutions :
- No more empty BuildStatConfig's jobFilter in data configuration
- BuildStatConfiguration id added
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 !
Implementation used in search result view
Generated localization support class.
V1 Evolutions :
- No more empty BuildStatConfig's jobFilter in data configuration
- BuildStatConfiguration id added
V2 Evolutions :
- BuildStatConfiguration.yAxisChartType attribute added
V3 Evolutions :
- JobBuildResult.duration and JobBuildResult.nodeName attributes added
V4 Evolutions :
- BuildStatConfiguration.dimensionsShown attribute added
V5 Evolutions :
- BuildStatConfiguration.nodeFilter attribute added
- BuildStatConfiguration.jobFilter values refactored ("jobNameRegex" to "fieldRegex")
V6 Evolutions :
- Creation of BuildStatConfiguration.buildFilters and move of jobFilter, nodeFilter and shownBuildResults into this encapsulated class
V7 Evolutions :
- Provided username having launched the build in JobBuildResult