| 
    ILIAS
    release_10 Revision v10.1-43-ga1241a92c2f
    
   | 
  
 Inheritance diagram for ilAssQuestionProcessLockerFile:
 Collaboration diagram for ilAssQuestionProcessLockerFile:Public Member Functions | |
| __construct (ilAssQuestionProcessLockFileStorage $lockFileStorage) | |
  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 | |
| ilAssQuestionProcessLockFileStorage | $lockFileStorage | 
| $lockFileHandles | |
Private Member Functions | |
| requestLock ($processName) | |
| getLockFilePath ($processName) | |
| releaseLock ($processName) | |
Definition at line 25 of file class.ilAssQuestionProcessLockerFile.php.
| ilAssQuestionProcessLockerFile::__construct | ( | ilAssQuestionProcessLockFileStorage | $lockFileStorage | ) | 
| ilAssQuestionProcessLockFileStorage | $lockFileStorage | 
Definition at line 39 of file class.ilAssQuestionProcessLockerFile.php.
References $lockFileStorage.
      
  | 
  private | 
| string | $processName | 
Definition at line 91 of file class.ilAssQuestionProcessLockerFile.php.
References $path.
Referenced by requestLock().
 Here is the caller graph for this function:
      
  | 
  protected | 
{}
Definition at line 56 of file class.ilAssQuestionProcessLockerFile.php.
References releaseLock().
 Here is the call graph for this function:
      
  | 
  protected | 
{}
Definition at line 72 of file class.ilAssQuestionProcessLockerFile.php.
References releaseLock().
 Here is the call graph for this function:
      
  | 
  protected | 
{}
Definition at line 48 of file class.ilAssQuestionProcessLockerFile.php.
References requestLock().
 Here is the call graph for this function:
      
  | 
  protected | 
{}
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 100 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().
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.
      
  | 
  protected | 
Definition at line 29 of file class.ilAssQuestionProcessLockerFile.php.
Referenced by __construct().
| const ilAssQuestionProcessLockerFile::PROCESS_NAME_QUESTION_WORKING_STATE_UPDATE = 'questionWorkingStateUpdate' | 
Definition at line 27 of file class.ilAssQuestionProcessLockerFile.php.