[ Index ]

PHP Cross Reference of Phabricator

title

Body

[close]

/src/applications/harbormaster/step/ -> HarbormasterBuildStepImplementation.php (summary)

(no description)

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

Defines 20 functions

  getImplementations()
  getImplementation()
  requireImplementation()
  getGenericDescription()
  getDescription()
  getSettings()
  getSetting()
  loadSettings()
  getArtifactInputs()
  getArtifactOutputs()
  getDependencies()
  getAvailableArtifacts()
  mergeVariables()
  getFieldSpecifications()
  formatSettingForDescription()
  formatValueForDescription()
  supportsWaitForMessage()
  shouldWaitForMessage()
  shouldAbort()
  resolveFuture()

Functions
Functions that are not part of a class:

getImplementations()   X-Ref
No description

getImplementation($class)   X-Ref
No description

requireImplementation($class)   X-Ref
No description

getGenericDescription()   X-Ref
The generic description of the implementation.


getDescription()   X-Ref
The description of the implementation, based on the current settings.


getSettings()   X-Ref
Gets the settings for this build step.


getSetting($key, $default = null)   X-Ref
No description

loadSettings($build_object)   X-Ref
Loads the settings for this build step implementation from a build
step or target.


getArtifactInputs()   X-Ref
Return the name of artifacts produced by this command.

Something like:

return array(
'some_name_input_by_user' => 'host');

Future steps will calculate all available artifact mappings
before them and filter on the type.

return: array The mappings of artifact names to their types.

getArtifactOutputs()   X-Ref
No description

getDependencies(HarbormasterBuildStep $build_step)   X-Ref
No description

getAvailableArtifacts(HarbormasterBuildPlan $build_plan,$current_build_step,$artifact_type)   X-Ref
Returns a list of all artifacts made available in the build plan.


mergeVariables($function, $pattern, array $variables)   X-Ref
Convert a user-provided string with variables in it, like:

ls ${dirname}

...into a string with variables merged into it safely:

ls 'dir with spaces'

param: string Name of a `vxsprintf` function, like @{function:vcsprintf}.
param: string User-provided pattern string containing `${variables}`.
param: dict   List of available replacement variables.
return: string String with variables replaced safely into it.

getFieldSpecifications()   X-Ref
No description

formatSettingForDescription($key, $default = null)   X-Ref
No description

formatValueForDescription($value)   X-Ref
No description

supportsWaitForMessage()   X-Ref
No description

shouldWaitForMessage(HarbormasterBuildTarget $target)   X-Ref
No description

shouldAbort(HarbormasterBuild $build,HarbormasterBuildTarget $target)   X-Ref
No description

resolveFuture(HarbormasterBuild $build,HarbormasterBuildTarget $target,Future $future)   X-Ref
No description



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