PHP Класс Metabor\Adapter\NinjaMutexLockAdapter

Автор: Oliver Tischlinger
Наследование: implements MetaborStd\Semaphore\LockAdapterInterface
Показать файл Открыть проект

Открытые методы

Метод Описание
__construct ( NinjaMutex\Lock\LockInterface $ninjaMutexLock, null | integer $timeout = null )
acquireLock ( string $resourceName ) : boolean
isLocked ( string $resourceName ) : boolean
releaseLock ( string $resourceName ) : boolean

Описание методов

__construct() публичный Метод

public __construct ( NinjaMutex\Lock\LockInterface $ninjaMutexLock, null | integer $timeout = null )
$ninjaMutexLock NinjaMutex\Lock\LockInterface
$timeout null | integer 1. null if you want blocking lock 2. 0 if you want just lock and go 3. $timeout > 0 if you want to wait for lock some time (in milliseconds)

acquireLock() публичный Метод

public acquireLock ( string $resourceName ) : boolean
$resourceName string
Результат boolean

isLocked() публичный Метод

public isLocked ( string $resourceName ) : boolean
$resourceName string
Результат boolean

releaseLock() публичный Метод

public releaseLock ( string $resourceName ) : boolean
$resourceName string
Результат boolean