- Queries
- All Atoms
- Search
- Advanced Search
Diviner All Atoms
All Atoms
All Atoms
- Method
- Allocate a suitable resource for a lease.
- Method
- Enforce basic availability limits. Allows blueprints to reject resource allocation if they are currently overallocated.
- Method
- Enforce basic blueprint/lease checks. Allows blueprints to reject a lease which they can not build a resource for.
- Method
- Enforce fundamental implementation/lease checks. Allows implementations to reject a lease which no concrete blueprint can ever satisfy.
- Method
- Return true to try to allocate a new resource and expand the resource pool instead of permitting an otherwise valid acquisition on an existing resource.
- Method
- Destroy any temporary data associated with a lease.
- Method
- React to a lease being released.
- Method
- Method
- Acquire a lease. Allows resources to perform setup as leases are brought online.
- Method
- Enforce basic checks on lease/resource compatibility. Allows resources to reject leases if they are incompatible, even if the resource types match.
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Class
- Method
- Class
- Method
- Method
- Method
- Method
- Method
- Method
- Publish events (like comments on a revision) to external objects which are linked through Doorkeeper (like a linked JIRA or Asana task).
- Class
- See @{method:getMaximumRetryCount} for a description of Doorkeeper retry defaults.
- Method
- By default, Doorkeeper workers perform a small number of retries with exponential backoff. A consideration in this policy is that many of these workers are laden with side effects.
- Method
- Doorkeeper workers set up some context, then call @{method:publishFeedStory}.
- Method
- Load the @{class:DoorkeeperFeedStoryPublisher} which corresponds to this object. Publishers provide a common API for pushing object updates into foreign systems.
- Method
- Get the primary object the story is about, like a @{class:DifferentialRevision} or @{class:ManiphestTask}.
- Method
- Get the @{class:DoorkeeperFeedStoryPublisher} which handles this object.
- Method
- Get the viewer for the act of publishing.
- Method
- Get the @{class:PhabricatorFeedStory} that should be published.
- Method
- Enable or disable the worker. Normally, this checks configuration to see if Phabricator is linked to applicable external systems.
- Method
- Actually publish the feed story. Subclasses will generally make API calls to publish some version of the story into external systems.
- Method
- Publishes tasks representing work that needs to be done into Asana, and updates the tasks as the corresponding Phabricator objects are updated.
- Class
- Method
- Method
- Method
- Method
- Method
- Method