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 blocking
determines whether or not
the call should block until the release of the lock.
void
refresh(float$ttl =null)
Increase the duration of an acquired lock.
bool
isAcquired()
Returns whether or not the lock is acquired.
void
release()
Release the lock.
bool
isExpired()
No description
float|null
getRemainingLifetime()
Returns the remaining lifetime in seconds.