public function AcquiaPurgeQueueStatusTrait::getStatus in Acquia Purge 7
1 call to AcquiaPurgeQueueStatusTrait::getStatus()
1 method overrides AcquiaPurgeQueueStatusTrait::getStatus()
- AcquiaPurgeInvalidation::getStatus in lib/invalidation/ AcquiaPurgeInvalidation.php 
- Route any calls to the queue item's function so that a single queue item holds the overal statuses for all domain and scheme-varied copies of a single HTTP path.
File
- lib/queue/ AcquiaPurgeQueueStatusTrait.php, line 41 
Class
- AcquiaPurgeQueueStatusTrait
- Provides methods capable of letting multiple actors set a SUCCEEDED or FAILED status, which can then be evaluated to a single overall outcome.
Code
public function getStatus() {
  if (empty($this->statuses)) {
    return SELF::FRESH;
  }
  if ($this->context === NULL) {
    if (in_array(SELF::FAILED, $this->statuses)) {
      return SELF::FAILED;
    }
    return SELF::SUCCEEDED;
  }
  else {
    if (isset($this->statuses[$this->context])) {
      return $this->statuses[$this->context];
    }
    return SELF::FRESH;
  }
}