ILIAS  release_8 Revision v8.19
All Data Structures Namespaces Files Functions Variables Modules Pages
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)
 

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.

References $cronManager.

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

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.

Referenced by runActiveJobs().

33  : array
34  {
35  return [
36  'cli'
37  ];
38  }
+ 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.

References getValidPhpApis().

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