[ Index ]

PHP Cross Reference of Phabricator

title

Body

[close]

/src/applications/harbormaster/engine/ -> HarbormasterBuildEngine.php (summary)

Moves a build forward by queuing build tasks, canceling or restarting the build, or failing it in response to task failures.

File Size: 467 lines (14 kb)
Included or required:0 times
Referenced: 0 times
Includes or requires: 0 files

Defines 15 functions

  setForceBuildableUpdate()
  shouldForceBuildableUpdate()
  queueNewBuildTarget()
  getNewBuildTargets()
  setViewer()
  getViewer()
  setBuild()
  getBuild()
  continueBuild()
  updateBuild()
  restartBuild()
  updateBuildSteps()
  updateWaitingTargets()
  updateBuildable()
  releaseAllArtifacts()

Functions
Functions that are not part of a class:

setForceBuildableUpdate($force_buildable_update)   X-Ref
No description

shouldForceBuildableUpdate()   X-Ref
No description

queueNewBuildTarget(HarbormasterBuildTarget $target)   X-Ref
No description

getNewBuildTargets()   X-Ref
No description

setViewer(PhabricatorUser $viewer)   X-Ref
No description

getViewer()   X-Ref
No description

setBuild(HarbormasterBuild $build)   X-Ref
No description

getBuild()   X-Ref
No description

continueBuild()   X-Ref
No description

updateBuild(HarbormasterBuild $build)   X-Ref
No description

restartBuild(HarbormasterBuild $build)   X-Ref
No description

updateBuildSteps(HarbormasterBuild $build)   X-Ref
No description

updateWaitingTargets(array $targets)   X-Ref
Process messages which were sent to these targets, kicking applicable
targets out of "Waiting" and into either "Passed" or "Failed".

param: list<HarbormasterBuildTarget> List of targets to process.
return: void

updateBuildable(HarbormasterBuildable $buildable)   X-Ref
Update the overall status of the buildable this build is attached to.

After a build changes state (for example, passes or fails) it may affect
the overall state of the associated buildable. Compute the new aggregate
state and save it on the buildable.

param: HarbormasterBuild The buildable to update.
return: void

releaseAllArtifacts(HarbormasterBuild $build)   X-Ref
No description



Generated: Sun Nov 30 09:20:46 2014 Cross-referenced by PHPXref 0.7.1