LockInterface
interface LockInterface
LockInterface defines an interface to manipulate the status of a lock.
Methods
| bool | acquire(bool $blocking = false) Acquires the lock. If the lock is acquired by someone else, the parameter | |
| refresh() Increase the duration of an acquired lock. | ||
| bool | isAcquired() Returns whether or not the lock is acquired. | |
| release() Release the lock. |
Details
bool acquire(bool $blocking = false)
Acquires the lock. If the lock is acquired by someone else, the parameter blocking determines whether or not the the call should block until the release of the lock.
Parameters
| bool | $blocking | Whether or not the Lock should wait for the release of someone else |
Return Value
| bool | whether or not the lock had been acquired |
Exceptions
| LockConflictedException | If the lock is acquired by someone else in blocking mode |
| LockAcquiringException | If the lock can not be acquired |
refresh()
Increase the duration of an acquired lock.
Exceptions
| LockConflictedException | If the lock is acquired by someone else |
| LockAcquiringException | If the lock can not be refreshed |
bool isAcquired()
Returns whether or not the lock is acquired.
Return Value
| bool |
release()
Release the lock.
Exceptions
| LockReleasingException | If the lock can not be released |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.4/Symfony/Component/Lock/LockInterface.html