ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
ILIAS\BackgroundTasks\Task\Job Interface Reference
+ Inheritance diagram for ILIAS\BackgroundTasks\Task\Job:
+ Collaboration diagram for ILIAS\BackgroundTasks\Task\Job:

Public Member Functions

 run (array $input, Observer $observer)
 
 isStateless ()
 
 getInput ()
 
 getExpectedTimeOfTaskInSeconds ()
 
- Public Member Functions inherited from ILIAS\BackgroundTasks\Task
 getType ()
 
 getInputTypes ()
 
 getOutputType ()
 
 getOutput ()
 
 setInput (array $values)
 
 getInput ()
 
 unfoldTask ()
 
 getRemoveOption ()
 
 getAbortOption ()
 

Detailed Description

Definition at line 17 of file Job.php.

Member Function Documentation

◆ getExpectedTimeOfTaskInSeconds()

ILIAS\BackgroundTasks\Task\Job::getExpectedTimeOfTaskInSeconds ( )

◆ getInput()

ILIAS\BackgroundTasks\Task\Job::getInput ( )
Returns
mixed returns the input array

Implements ILIAS\BackgroundTasks\Task.

Implemented in ILIAS\BackgroundTasks\Implementation\Tasks\AbstractJob.

◆ isStateless()

◆ run()

ILIAS\BackgroundTasks\Task\Job::run ( array  $input,
Observer  $observer 
)
Parameters
\ILIAS\BackgroundTasks\Value[]$inputThis will be a list of Values hinted by getInputTypes.
Observer$observerNotify the bucket about your progress!
Returns
Value The returned Value must be of the type hinted by getOutputType.

Implemented in ilExerciseManagementCollectFilesJob, ILIAS\File\Sanitation\SanitationReportJob, ilCopyWorkspaceFilesToTempDirectoryJob, ilCopyFilesToTempDirectoryJob, ilCalendarCopyFilesToTempDirectoryJob, ilMailDeliveryJob, and ilMassMailDeliveryJob.


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