private function getLockName(Lock $lock, $arguments) { $lockName = $this->lockPrefix . '_' . $lock->getMethod(); if (array_key_exists($lock->getArgumentIndex(), $arguments)) { $argumentHash = $this->getHashFromValue($arguments[$lock->getArgumentIndex()]); $lockName .= sprintf('_%s_%s', $lock->getArgumentIndex(), $argumentHash); } return $lockName; }