acquireLock[$key]) && $this->acquiredLocks[$key] === true; } /** * Mark a locally acquired lock * * @param string $key The Name of the lock */ protected function markAcquire($key) { $this->acquiredLocks[$key] = true; } /** * Mark a release of a locally acquired lock * * @param string $key The Name of the lock */ protected function markRelease($key) { unset($this->acquiredLocks[$key]); } /** * {@inheritDoc} */ public function releaseAll($override = false) { $return = true; foreach ($this->acquiredLocks as $acquiredLock => $hasLock) { if (!$this->release($acquiredLock, $override)) { $return = false; } } return $return; } }