ILIAS  release_8 Revision v8.19-1-g4e8f2f9140c
All Data Structures Namespaces Files Functions Variables Modules Pages
ILIAS\BackgroundTasks\Bucket Interface Reference
+ Inheritance diagram for ILIAS\BackgroundTasks\Bucket:
+ Collaboration diagram for ILIAS\BackgroundTasks\Bucket:

Public Member Functions

 getUserId ()
 
 setUserId (int $user_id)
 
 setPercentage (Task $task, int $percentage)
 Used by a job to notify his percentage. More...
 
 getOverallPercentage ()
 
 setOverallPercentage (int $percentage)
 
 setCurrentTask (Task $task)
 
 getCurrentTask ()
 
 hasCurrentTask ()
 
 setTask (Task $task)
 
 getTask ()
 
 setState (int $state)
 
 getState ()
 
 checkIntegrity ()
 
 userInteraction (Option $option)
 Let the user interact with the bucket task queue. More...
 
 getDescription ()
 
 getTitle ()
 
 heartbeat ()
 There was something going on in the bucket, it's still working. More...
 
 setLastHeartbeat (int $timestamp)
 
 getLastHeartbeat ()
 When was the last time that something happened on this bucket? More...
 

Detailed Description

Definition at line 29 of file Bucket.php.

Member Function Documentation

◆ checkIntegrity()

ILIAS\BackgroundTasks\Bucket::checkIntegrity ( )
Returns
bool Returns true if everything's alright. Throws an exception otherwise.
Exceptions
Exception

Implemented in ILIAS\BackgroundTasks\Implementation\Bucket\BasicBucket.

Referenced by ILIAS\BackgroundTasks\Implementation\Persistence\BasicPersistence\saveBucketAndItsTasks().

+ Here is the caller graph for this function:

◆ getCurrentTask()

◆ getDescription()

◆ getLastHeartbeat()

ILIAS\BackgroundTasks\Bucket::getLastHeartbeat ( )

When was the last time that something happened on this bucket?

Implemented in ILIAS\BackgroundTasks\Implementation\Bucket\BasicBucket.

Referenced by ilBTPopOverGUI\getItemForObserver(), and ILIAS\BackgroundTasks\Implementation\Persistence\BasicPersistence\updateBucket().

+ Here is the caller graph for this function:

◆ getOverallPercentage()

◆ getState()

◆ getTask()

◆ getTitle()

◆ getUserId()

◆ hasCurrentTask()

ILIAS\BackgroundTasks\Bucket::hasCurrentTask ( )

◆ heartbeat()

ILIAS\BackgroundTasks\Bucket::heartbeat ( )

There was something going on in the bucket, it's still working.

Implemented in ILIAS\BackgroundTasks\Implementation\Bucket\BasicBucket.

◆ setCurrentTask()

◆ setLastHeartbeat()

ILIAS\BackgroundTasks\Bucket::setLastHeartbeat ( int  $timestamp)

◆ setOverallPercentage()

ILIAS\BackgroundTasks\Bucket::setOverallPercentage ( int  $percentage)

◆ setPercentage()

ILIAS\BackgroundTasks\Bucket::setPercentage ( Task  $task,
int  $percentage 
)

Used by a job to notify his percentage.

Implemented in ILIAS\BackgroundTasks\Implementation\Bucket\BasicBucket.

◆ setState()

◆ setTask()

ILIAS\BackgroundTasks\Bucket::setTask ( Task  $task)

◆ setUserId()

ILIAS\BackgroundTasks\Bucket::setUserId ( int  $user_id)

◆ userInteraction()

ILIAS\BackgroundTasks\Bucket::userInteraction ( Option  $option)

Let the user interact with the bucket task queue.

Implemented in ILIAS\BackgroundTasks\Implementation\Bucket\BasicBucket.

Referenced by ILIAS\BackgroundTasks\Implementation\TaskManager\BasicTaskManager\continueTask().

+ Here is the caller graph for this function:

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