Class PreV9AbstractMigrator<TFROM extends GlobalBuildStatsPOJO,TTO extends GlobalBuildStatsPOJO>
- java.lang.Object
-
- hudson.plugins.global_build_stats.xstream.migration.PreV9AbstractMigrator<TFROM,TTO>
-
- All Implemented Interfaces:
GlobalBuildStatsDataMigrator<TFROM,TTO>
- Direct Known Subclasses:
V7ToV8Migrator
public abstract class PreV9AbstractMigrator<TFROM extends GlobalBuildStatsPOJO,TTO extends GlobalBuildStatsPOJO> extends Object implements GlobalBuildStatsDataMigrator<TFROM,TTO>
-
-
Constructor Summary
Constructors Constructor Description PreV9AbstractMigrator()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract TTO
createMigratedPojo()
TTO
migrate(TFROM pojo)
protected List<BuildStatConfiguration>
migrateBuildStatConfigs(List<BuildStatConfiguration> buildStatConfigs)
protected List<JobBuildResult>
migrateJobBuildResults(List<JobBuildResult> jobBuildResults)
TTO
readGlobalBuildStatsPOJO(com.thoughtworks.xstream.io.HierarchicalStreamReader reader, com.thoughtworks.xstream.converters.UnmarshallingContext context)
protected boolean
registerBuildStatConfigId()
protected static Run<?,?>
retrieveBuildFromJobBuildResult(JobBuildResult jbr)
-
-
-
Method Detail
-
migrate
public TTO migrate(TFROM pojo)
- Specified by:
migrate
in interfaceGlobalBuildStatsDataMigrator<TFROM extends GlobalBuildStatsPOJO,TTO extends GlobalBuildStatsPOJO>
-
readGlobalBuildStatsPOJO
public TTO readGlobalBuildStatsPOJO(com.thoughtworks.xstream.io.HierarchicalStreamReader reader, com.thoughtworks.xstream.converters.UnmarshallingContext context)
- Specified by:
readGlobalBuildStatsPOJO
in interfaceGlobalBuildStatsDataMigrator<TFROM extends GlobalBuildStatsPOJO,TTO extends GlobalBuildStatsPOJO>
-
migrateBuildStatConfigs
protected List<BuildStatConfiguration> migrateBuildStatConfigs(List<BuildStatConfiguration> buildStatConfigs)
-
migrateJobBuildResults
protected List<JobBuildResult> migrateJobBuildResults(List<JobBuildResult> jobBuildResults)
-
registerBuildStatConfigId
protected boolean registerBuildStatConfigId()
-
retrieveBuildFromJobBuildResult
protected static Run<?,?> retrieveBuildFromJobBuildResult(JobBuildResult jbr)
-
createMigratedPojo
protected abstract TTO createMigratedPojo()
-
-