hudson.plugins.testabilityexplorer.helpers
Class BuildProxy

java.lang.Object
  extended by hudson.plugins.testabilityexplorer.helpers.BuildProxy

public final class BuildProxy
extends java.lang.Object

The BuildProxy is proxying the the real build and enriching it with additional helper classes. These helper classes such as CostDetailBuilder or StatisticsParser will be used in different processing steps as the BuildProxy is passed around.

Author:
reik.schatz

Constructor Summary
BuildProxy(hudson.FilePath moduleRoot, StatisticsParser statisticsParser, CostDetailBuilder detailBuilder, ReportBuilder reportBuilder)
           
 
Method Summary
 void addAction(AbstractBuildAction<hudson.model.AbstractBuild<?,?>> abstractBuildAction)
           
 boolean doPerform(ParseDelegate parseDelegate, hudson.model.AbstractBuild<?,?> build, hudson.model.BuildListener listener)
           
 CostDetailBuilder getDetailBuilder()
           
 hudson.FilePath getModuleRoot()
           
 ReportBuilder getReportBuilder()
           
 hudson.model.Result getResult()
           
 StatisticsParser getStatisticsParser()
           
 void setResult(hudson.model.Result result)
           
 void updateBuild(hudson.model.AbstractBuild<?,?> build)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BuildProxy

public BuildProxy(hudson.FilePath moduleRoot,
                  StatisticsParser statisticsParser,
                  CostDetailBuilder detailBuilder,
                  ReportBuilder reportBuilder)
Method Detail

doPerform

public boolean doPerform(ParseDelegate parseDelegate,
                         hudson.model.AbstractBuild<?,?> build,
                         hudson.model.BuildListener listener)

getModuleRoot

public hudson.FilePath getModuleRoot()

getStatisticsParser

public StatisticsParser getStatisticsParser()

getDetailBuilder

public CostDetailBuilder getDetailBuilder()

getReportBuilder

public ReportBuilder getReportBuilder()

getResult

public hudson.model.Result getResult()

setResult

public void setResult(hudson.model.Result result)

updateBuild

public void updateBuild(hudson.model.AbstractBuild<?,?> build)

addAction

public void addAction(AbstractBuildAction<hudson.model.AbstractBuild<?,?>> abstractBuildAction)


Copyright © 2008. All Rights Reserved.