CssRoutineLocker
extends RoutineLocker
in package
Table of Contents
- LOCK_NAME = 'theme_build'
- $lockerFilePath : string
- $lockResource : resource
- __construct() : mixed
- RoutineLocker constructor.
- acquireLock() : mixed
- create() : RoutineLockerInterface
- isLocked() : bool
- releaseLock() : mixed|void
- waitUntilLockIsReleasedOrTimeout() : void
- canLock() : bool
Constants
LOCK_NAME
private
mixed
LOCK_NAME
= 'theme_build'
Properties
$lockerFilePath
protected
string
$lockerFilePath
$lockResource
protected
resource
$lockResource
Methods
__construct()
RoutineLocker constructor.
public
__construct(ExistingDirectory $directory, string $lockName) : mixed
Parameters
- $directory : ExistingDirectory
- $lockName : string
Return values
mixed —acquireLock()
public
acquireLock() : mixed
Tags
Return values
mixed —create()
public
static create(string $lockerDir) : RoutineLockerInterface
Parameters
- $lockerDir : string
Return values
RoutineLockerInterface —isLocked()
public
isLocked() : bool
Tags
Return values
bool —releaseLock()
public
releaseLock() : mixed|void
Return values
mixed|void —waitUntilLockIsReleasedOrTimeout()
public
waitUntilLockIsReleasedOrTimeout(mixed $timeout) : void
Parameters
- $timeout : mixed
Tags
Return values
void —canLock()
protected
canLock() : bool