PHP 클래스 Metabor\Adapter\NinjaMutexLockAdapter

저자: Oliver Tischlinger
상속: implements MetaborStd\Semaphore\LockAdapterInterface
파일 보기 프로젝트 열기: metabor/statemachine

공개 메소드들

메소드 설명
__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