com.pmease.quickbuild.stepsupport
Class StepAwareJob

java.lang.Object
  extended by com.pmease.quickbuild.grid.GridJob
      extended by com.pmease.quickbuild.BuildAwareJob
          extended by com.pmease.quickbuild.stepsupport.StepAwareJob
All Implemented Interfaces:
java.io.Serializable, java.lang.Runnable
Direct Known Subclasses:
StepExecutionJob, StepProcessJob

public abstract class StepAwareJob
extends BuildAwareJob

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.pmease.quickbuild.BuildAwareJob
BUILDVERSION_ATTRNAME
 
Constructor Summary
StepAwareJob(java.util.UUID taskId, Build build)
           
StepAwareJob(java.util.UUID taskId, Build build, StepPath stepPath)
           
 
Method Summary
protected  void executeBuildAwareJob()
           
protected abstract  void executeStepAwareJob()
           
 Step getStep()
          Get step associated with this job.
 StepPath getStepPath()
           
 
Methods inherited from class com.pmease.quickbuild.BuildAwareJob
buildVersionChanged, cleanup, execute, fetchInputFiles, getBuild, getLogDir, getLogName, sendOutputFiles
 
Methods inherited from class com.pmease.quickbuild.grid.GridJob
equals, getException, getFuture, getId, getTaskId, getTaskNode, hashCode, isStarted, run, setException, setFuture, setTaskAttribute, setTaskId, setTaskNode
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StepAwareJob

public StepAwareJob(java.util.UUID taskId,
                    Build build,
                    StepPath stepPath)

StepAwareJob

public StepAwareJob(java.util.UUID taskId,
                    Build build)
Method Detail

getStepPath

public StepPath getStepPath()

getStep

public Step getStep()
Get step associated with this job.

Returns:

executeStepAwareJob

protected abstract void executeStepAwareJob()

executeBuildAwareJob

protected void executeBuildAwareJob()
Specified by:
executeBuildAwareJob in class BuildAwareJob


Copyright © 2005-2010 PMEase Inc. All Rights Reserved.