ILIAS  release_10 Revision v10.1-43-ga1241a92c2f
ilStrictCliCronManager Class Reference
+ Inheritance diagram for ilStrictCliCronManager:
+ Collaboration diagram for ilStrictCliCronManager:

Public Member Functions

 __construct (protected 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)
 

Private Member Functions

 getValidPhpApis ()
 

Detailed Description

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

Constructor & Destructor Documentation

◆ __construct()

ilStrictCliCronManager::__construct ( protected ilCronManager  $cronManager)

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

24  {
25  }

Member Function Documentation

◆ activateJob()

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

Implements ilCronManager.

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

54  : void
55  {
56  $this->cronManager->activateJob($job, $actor, $wasManuallyExecuted);
57  }

◆ deactivateJob()

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

Implements ilCronManager.

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

59  : void
60  {
61  $this->cronManager->deactivateJob($job, $actor, $wasManuallyExecuted);
62  }

◆ getValidPhpApis()

ilStrictCliCronManager::getValidPhpApis ( )
private
Returns
string[]

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

Referenced by runActiveJobs().

30  : array
31  {
32  return [
33  'cli'
34  ];
35  }
+ Here is the caller graph for this function:

◆ isJobActive()

ilStrictCliCronManager::isJobActive ( string  $jobId)

Implements ilCronManager.

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

64  : bool
65  {
66  return $this->cronManager->isJobActive($jobId);
67  }

◆ isJobInactive()

ilStrictCliCronManager::isJobInactive ( string  $jobId)

Implements ilCronManager.

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

69  : bool
70  {
71  return $this->cronManager->isJobInactive($jobId);
72  }

◆ ping()

ilStrictCliCronManager::ping ( string  $jobId)

Implements ilCronManager.

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

74  : void
75  {
76  $this->cronManager->ping($jobId);
77  }

◆ resetJob()

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

Implements ilCronManager.

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

49  : void
50  {
51  $this->cronManager->resetJob($job, $actor);
52  }

◆ runActiveJobs()

ilStrictCliCronManager::runActiveJobs ( ilObjUser  $actor)

Implements ilCronManager.

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

References getValidPhpApis().

37  : void
38  {
39  if (in_array(PHP_SAPI, array_map('strtolower', $this->getValidPhpApis()), true)) {
40  $this->cronManager->runActiveJobs($actor);
41  }
42  }
+ Here is the call graph for this function:

◆ runJobManual()

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

Implements ilCronManager.

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

44  : bool
45  {
46  return $this->cronManager->runJobManual($jobId, $actor);
47  }

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