ILIAS
trunk Revision v11.0_alpha-2638-g80c1d007f79
|
Public Member Functions | |
__construct (ilTestProcessLockFileStorage $lockFileStorage) | |
ilTestProcessLockerFile constructor. More... | |
![]() | |
executeTestStartLockOperation (callable $operation) | |
executeRandomPassBuildOperation (callable $operation, $withTaxonomyTables=false) | |
executeTestFinishOperation (callable $operation) | |
executeNamedOperation (string $operationDescriptor, callable $operation) | |
Data Fields | |
const | PROCESS_NAME_TEST_START_LOCK_CHECK = 'testStartLockCheck' |
const | PROCESS_NAME_RANDOM_PASS_BUILD = 'randomPassBuild' |
const | PROCESS_NAME_TEST_FINISH = 'testFinish' |
Protected Attributes | |
ilTestProcessLockFileStorage | $lockFileStorage |
$lockFileHandles | |
Private Member Functions | |
requestLock ($processName) | |
getLockFilePath ($processName) | |
releaseLock ($processName) | |
Definition at line 27 of file class.ilTestProcessLockerFile.php.
ilTestProcessLockerFile::__construct | ( | ilTestProcessLockFileStorage | $lockFileStorage | ) |
ilTestProcessLockerFile constructor.
ilTestProcessLockFileStorage | $lockFileStorage |
Definition at line 44 of file class.ilTestProcessLockerFile.php.
References $lockFileStorage.
|
private |
Definition at line 123 of file class.ilTestProcessLockerFile.php.
References $path.
Referenced by requestLock().
|
protected |
Definition at line 110 of file class.ilTestProcessLockerFile.php.
References releaseLock().
|
protected |
{}
Definition at line 80 of file class.ilTestProcessLockerFile.php.
References releaseLock().
|
protected |
{}
Definition at line 98 of file class.ilTestProcessLockerFile.php.
References releaseLock().
|
protected |
{}
Definition at line 62 of file class.ilTestProcessLockerFile.php.
References releaseLock().
|
protected |
Definition at line 104 of file class.ilTestProcessLockerFile.php.
References requestLock().
|
protected |
{}
Definition at line 71 of file class.ilTestProcessLockerFile.php.
References requestLock().
|
protected |
{}
Definition at line 89 of file class.ilTestProcessLockerFile.php.
References requestLock().
|
protected |
{}
Definition at line 53 of file class.ilTestProcessLockerFile.php.
References requestLock().
|
private |
Definition at line 129 of file class.ilTestProcessLockerFile.php.
Referenced by onAfterExecutingNamedOperation(), onAfterExecutingRandomPassBuildOperation(), onAfterExecutingTestFinishOperation(), and onAfterExecutingTestStartOperation().
|
private |
Definition at line 116 of file class.ilTestProcessLockerFile.php.
References getLockFilePath().
Referenced by onBeforeExecutingNamedOperation(), onBeforeExecutingRandomPassBuildOperation(), onBeforeExecutingTestFinishOperation(), and onBeforeExecutingTestStartOperation().
|
protected |
Definition at line 38 of file class.ilTestProcessLockerFile.php.
|
protected |
Definition at line 33 of file class.ilTestProcessLockerFile.php.
Referenced by __construct().
const ilTestProcessLockerFile::PROCESS_NAME_RANDOM_PASS_BUILD = 'randomPassBuild' |
Definition at line 30 of file class.ilTestProcessLockerFile.php.
const ilTestProcessLockerFile::PROCESS_NAME_TEST_FINISH = 'testFinish' |
Definition at line 31 of file class.ilTestProcessLockerFile.php.
const ilTestProcessLockerFile::PROCESS_NAME_TEST_START_LOCK_CHECK = 'testStartLockCheck' |
Definition at line 29 of file class.ilTestProcessLockerFile.php.