ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
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 31 of file Job.php.

Member Function Documentation

◆ getExpectedTimeOfTaskInSeconds()

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

◆ getInput()

ILIAS\BackgroundTasks\Task\Job::getInput ( )
Returns
array 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
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 ilCheckSumOfFileSizesJob, ilCollectFilesJob, ilCopyFilesToTempDirectoryJob, ilZipJob, ilCalendarCopyFilesToTempDirectoryJob, ilCalendarZipJob, ilExerciseManagementCollectFilesJob, ilSubmissionsZipJob, ilMailDeliveryJob, ilMassMailDeliveryJob, ILIAS\MediaCast\BackgroundTasks\DownloadAllCollectFilesJob, and ilCopyWorkspaceFilesToTempDirectoryJob.


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