hudson.plugins.global_build_stats.xstream.migration
Class AbstractMigrator<TFROM extends GlobalBuildStatsPOJO,TTO extends GlobalBuildStatsPOJO>

java.lang.Object
  extended by hudson.plugins.global_build_stats.xstream.migration.AbstractMigrator<TFROM,TTO>
All Implemented Interfaces:
GlobalBuildStatsDataMigrator<TFROM,TTO>
Direct Known Subclasses:
InitialMigrator, V0ToV1Migrator, V1ToV2Migrator, V2ToV3Migrator, V3ToV4Migrator, V4ToV5Migrator, V5ToV6Migrator, V6ToV7Migrator

public abstract class AbstractMigrator<TFROM extends GlobalBuildStatsPOJO,TTO extends GlobalBuildStatsPOJO>
extends java.lang.Object
implements GlobalBuildStatsDataMigrator<TFROM,TTO>


Constructor Summary
AbstractMigrator()
           
 
Method Summary
protected abstract  TTO createMigratedPojo()
           
 TTO migrate(TFROM pojo)
           
protected  java.util.List<BuildStatConfiguration> migrateBuildStatConfigs(java.util.List<BuildStatConfiguration> buildStatConfigs)
           
protected  java.util.List<JobBuildResult> migrateJobBuildResults(java.util.List<JobBuildResult> jobBuildResults)
           
 TTO readGlobalBuildStatsPOJO(com.thoughtworks.xstream.io.HierarchicalStreamReader reader, com.thoughtworks.xstream.converters.UnmarshallingContext context)
           
protected  boolean registerBuildStatConfigId()
           
protected static hudson.model.AbstractBuild retrieveBuildFromJobBuildResult(JobBuildResult jbr)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractMigrator

public AbstractMigrator()
Method Detail

migrate

public TTO migrate(TFROM pojo)
Specified by:
migrate in interface GlobalBuildStatsDataMigrator<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 interface GlobalBuildStatsDataMigrator<TFROM extends GlobalBuildStatsPOJO,TTO extends GlobalBuildStatsPOJO>

migrateBuildStatConfigs

protected java.util.List<BuildStatConfiguration> migrateBuildStatConfigs(java.util.List<BuildStatConfiguration> buildStatConfigs)

migrateJobBuildResults

protected java.util.List<JobBuildResult> migrateJobBuildResults(java.util.List<JobBuildResult> jobBuildResults)

registerBuildStatConfigId

protected boolean registerBuildStatConfigId()

retrieveBuildFromJobBuildResult

protected static hudson.model.AbstractBuild retrieveBuildFromJobBuildResult(JobBuildResult jbr)

createMigratedPojo

protected abstract TTO createMigratedPojo()


Copyright © 2010. All Rights Reserved.