|
ILIAS
trunk Revision v12.0_alpha-377-g3641b37b9db
|
Inheritance diagram for ilAssQuestionProcessLockerFile:
Collaboration diagram for ilAssQuestionProcessLockerFile:Public Member Functions | |
| __construct (private ilAssQuestionProcessLockFileStorage $lockFileStorage, private ilLogger|TestLogger $logger) | |
Public Member Functions inherited from ilAssQuestionProcessLocker | |
| executePersistWorkingStateLockOperation (callable $operation) | |
| executeUserSolutionUpdateLockOperation (callable $operation) | |
| executeUserQuestionResultUpdateOperation (callable $operation) | |
| executeUserPassResultUpdateLockOperation (callable $operation) | |
| executeUserTestResultUpdateLockOperation (callable $operation) | |
| executeUserSolutionAdoptLockOperation (callable $operation) | |
Data Fields | |
| const | PROCESS_NAME_QUESTION_WORKING_STATE_UPDATE = 'questionWorkingStateUpdate' |
Protected Attributes | |
| $lockFileHandles = [] | |
Private Member Functions | |
| requestLock ($processName) | |
| getLockFilePath ($processName) | |
| releaseLock ($processName) | |
Definition at line 27 of file class.ilAssQuestionProcessLockerFile.php.
| ilAssQuestionProcessLockerFile::__construct | ( | private ilAssQuestionProcessLockFileStorage | $lockFileStorage, |
| private ilLogger|TestLogger | $logger | ||
| ) |
| ilAssQuestionProcessLockFileStorage | $lockFileStorage |
Definition at line 39 of file class.ilAssQuestionProcessLockerFile.php.
|
private |
| string | $processName |
Definition at line 93 of file class.ilAssQuestionProcessLockerFile.php.
References $path.
Referenced by requestLock().
Here is the caller graph for this function:
|
protected |
{}
Reimplemented from ilAssQuestionProcessLocker.
Definition at line 56 of file class.ilAssQuestionProcessLockerFile.php.
References releaseLock().
Here is the call graph for this function:
|
protected |
{}
Reimplemented from ilAssQuestionProcessLocker.
Definition at line 72 of file class.ilAssQuestionProcessLockerFile.php.
References releaseLock().
Here is the call graph for this function:
|
protected |
{}
Reimplemented from ilAssQuestionProcessLocker.
Definition at line 48 of file class.ilAssQuestionProcessLockerFile.php.
References requestLock().
Here is the call graph for this function:
|
protected |
{}
Reimplemented from ilAssQuestionProcessLocker.
Definition at line 64 of file class.ilAssQuestionProcessLockerFile.php.
References requestLock().
Here is the call graph for this function:
|
private |
| string | $processName |
Definition at line 102 of file class.ilAssQuestionProcessLockerFile.php.
Referenced by onAfterExecutingPersistWorkingStateOperation(), and onAfterExecutingUserSolutionAdoptOperation().
Here is the caller graph for this function:
|
private |
| string | $processName |
Definition at line 80 of file class.ilAssQuestionProcessLockerFile.php.
References getLockFilePath(), and ILIAS\Repository\logger().
Referenced by onBeforeExecutingPersistWorkingStateOperation(), and onBeforeExecutingUserSolutionAdoptOperation().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 34 of file class.ilAssQuestionProcessLockerFile.php.
| const ilAssQuestionProcessLockerFile::PROCESS_NAME_QUESTION_WORKING_STATE_UPDATE = 'questionWorkingStateUpdate' |
Definition at line 29 of file class.ilAssQuestionProcessLockerFile.php.