Spec-Zone.ru › Symfony 3.4

LockInterface

интерфейс LockInterface

LockInterface определяет интерфейс для управления состоянием блокировки.

Методы

bool acquire(bool $blocking = false)

Получает блокировку. Если блокировка уже получена кем-то другим, параметр blocking определяет, будет ли вызов блокироваться до освобождения блокировки.

refresh()

Увеличивает срок действия полученной блокировки.

bool isAcquired()

Возвращает значение, указывающее, получена ли блокировка.

release()

Освобождает блокировку.

Подробности

bool acquire(bool $blocking = false)

Получает блокировку. Если блокировка уже получена кем-то другим, параметр blocking определяет, будет ли вызов блокироваться до освобождения блокировки.

Параметры

bool $blocking Определяет, будет ли Lock ожидать освобождения блокировки другим пользователем

Возвращаемое значение

bool указывает, была ли блокировка получена

Исключения

LockConflictedException Если блокировка получена кем-то другим в режиме блокировки
LockAcquiringException Если блокировка не может быть получена

refresh()

Увеличивает срок действия полученной блокировки.

Исключения

LockConflictedException Если блокировка получена кем-то другим
LockAcquiringException Если блокировка не может быть обновлена

bool isAcquired()

Возвращает значение, указывающее, получена ли блокировка.

Возвращаемое значение

bool

release()

Освобождает блокировку.

Исключения

LockReleasingException Если блокировка не может быть освобождена

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.4/Symfony/Component/Lock/LockInterface.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API