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