adhoc_service
final class adhoc_service
| internal |
High-level service for creating and managing adhoc tasks.
Methods
adhoc_task
create(string $classname, array $data = [], int|null $userid = null)
Create a new adhoc task instance for a given class.
bool
queue(adhoc_task $task, bool $avoidDuplicates = false)
Queue a new adhoc task.
void
reschedule_or_queue(adhoc_task $task)
Reschedule or queue.
array
list(string $classname, bool $failedOnly = false)
Get queued tasks for a class.
Details
at line 34
__construct(task_support $task_support)
Constructor.
at line 47
adhoc_task
create(string $classname, array $data = [], int|null $userid = null)
Create a new adhoc task instance for a given class.
at line 65
bool
queue(adhoc_task $task, bool $avoidDuplicates = false)
Queue a new adhoc task.
at line 75
void
reschedule_or_queue(adhoc_task $task)
Reschedule or queue.
at line 85
array
list(string $classname, bool $failedOnly = false)
Get queued tasks for a class.