ILIAS  release_8 Revision v8.24
ilStrictCliCronManager Class Reference
+ Inheritance diagram for ilStrictCliCronManager:
+ Collaboration diagram for ilStrictCliCronManager:

Public Member Functions

 __construct (ilCronManager $cronManager)
 
 runActiveJobs (ilObjUser $actor)
 
 runJobManual (string $jobId, ilObjUser $actor)
 
 resetJob (ilCronJob $job, ilObjUser $actor)
 
 activateJob (ilCronJob $job, ilObjUser $actor, bool $wasManuallyExecuted=false)
 
 deactivateJob (ilCronJob $job, ilObjUser $actor, bool $wasManuallyExecuted=false)
 
 isJobActive (string $jobId)
 
 isJobInactive (string $jobId)
 
 ping (string $jobId)
 
 runActiveJobs (ilObjUser $actor)
 
 runJobManual (string $jobId, ilObjUser $actor)
 
 resetJob (ilCronJob $job, ilObjUser $actor)
 
 activateJob (ilCronJob $job, ilObjUser $actor, bool $wasManuallyExecuted=false)
 
 deactivateJob (ilCronJob $job, ilObjUser $actor, bool $wasManuallyExecuted=false)
 
 isJobActive (string $jobId)
 
 isJobInactive (string $jobId)
 
 ping (string $jobId)
 

Protected Attributes

ilCronManager $cronManager
 

Private Member Functions

 getValidPhpApis ()
 

Detailed Description

Definition at line 21 of file class.ilStrictCliCronManager.php.

Constructor & Destructor Documentation

◆ __construct()

ilStrictCliCronManager::__construct ( ilCronManager  $cronManager)

Definition at line 25 of file class.ilStrictCliCronManager.php.

26 {
27 $this->cronManager = $cronManager;
28 }

References $cronManager.

Member Function Documentation

◆ activateJob()

ilStrictCliCronManager::activateJob ( ilCronJob  $job,
ilObjUser  $actor,
bool  $wasManuallyExecuted = false 
)

Implements ilCronManager.

Definition at line 57 of file class.ilStrictCliCronManager.php.

57 : void
58 {
59 $this->cronManager->activateJob($job, $actor, $wasManuallyExecuted);
60 }

◆ deactivateJob()

ilStrictCliCronManager::deactivateJob ( ilCronJob  $job,
ilObjUser  $actor,
bool  $wasManuallyExecuted = false 
)

Implements ilCronManager.

Definition at line 62 of file class.ilStrictCliCronManager.php.

62 : void
63 {
64 $this->cronManager->deactivateJob($job, $actor, $wasManuallyExecuted);
65 }

◆ getValidPhpApis()

ilStrictCliCronManager::getValidPhpApis ( )
private
Returns
string[]

Definition at line 33 of file class.ilStrictCliCronManager.php.

33 : array
34 {
35 return [
36 'cli'
37 ];
38 }

Referenced by runActiveJobs().

+ Here is the caller graph for this function:

◆ isJobActive()

ilStrictCliCronManager::isJobActive ( string  $jobId)

Implements ilCronManager.

Definition at line 67 of file class.ilStrictCliCronManager.php.

67 : bool
68 {
69 return $this->cronManager->isJobActive($jobId);
70 }

◆ isJobInactive()

ilStrictCliCronManager::isJobInactive ( string  $jobId)

Implements ilCronManager.

Definition at line 72 of file class.ilStrictCliCronManager.php.

72 : bool
73 {
74 return $this->cronManager->isJobInactive($jobId);
75 }

◆ ping()

ilStrictCliCronManager::ping ( string  $jobId)

Implements ilCronManager.

Definition at line 77 of file class.ilStrictCliCronManager.php.

77 : void
78 {
79 $this->cronManager->ping($jobId);
80 }

◆ resetJob()

ilStrictCliCronManager::resetJob ( ilCronJob  $job,
ilObjUser  $actor 
)

Implements ilCronManager.

Definition at line 52 of file class.ilStrictCliCronManager.php.

52 : void
53 {
54 $this->cronManager->resetJob($job, $actor);
55 }

◆ runActiveJobs()

ilStrictCliCronManager::runActiveJobs ( ilObjUser  $actor)

Implements ilCronManager.

Definition at line 40 of file class.ilStrictCliCronManager.php.

40 : void
41 {
42 if (in_array(PHP_SAPI, array_map('strtolower', $this->getValidPhpApis()), true)) {
43 $this->cronManager->runActiveJobs($actor);
44 }
45 }

References getValidPhpApis().

+ Here is the call graph for this function:

◆ runJobManual()

ilStrictCliCronManager::runJobManual ( string  $jobId,
ilObjUser  $actor 
)

Implements ilCronManager.

Definition at line 47 of file class.ilStrictCliCronManager.php.

47 : bool
48 {
49 return $this->cronManager->runJobManual($jobId, $actor);
50 }

Field Documentation

◆ $cronManager

ilCronManager ilStrictCliCronManager::$cronManager
protected

Definition at line 23 of file class.ilStrictCliCronManager.php.

Referenced by __construct().


The documentation for this class was generated from the following file: