TaskFinder
in package
Table of Contents
Properties
- $tasks : array<string|int, string>|null
Methods
- all() : array<string|int, string>
- Returns all possible Queue tasks.
- allAddable() : array<string|int, string>
- getClass() : string
- resolve() : string
- Resolves FQCN to a task name.
- getTasks() : array<string|int, string>
Properties
$tasks
protected
array<string|int, string>|null
$tasks
= null
Tags
Methods
all()
Returns all possible Queue tasks.
public
all() : array<string|int, string>
Makes sure that app tasks are prioritized over plugin ones.
Tags
Return values
array<string|int, string>allAddable()
public
allAddable([string $type = AddInterface::class ]) : array<string|int, string>
Parameters
- $type : string = AddInterface::class
-
Type of interface.
Tags
Return values
array<string|int, string>getClass()
public
getClass(string $name) : string
Parameters
- $name : string
Tags
Return values
stringresolve()
Resolves FQCN to a task name.
public
resolve(Task>|string $jobTask) : string
Parameters
- $jobTask : Task>|string
Return values
stringgetTasks()
protected
getTasks(string $path[, string|null $plugin = null ]) : array<string|int, string>
Parameters
- $path : string
- $plugin : string|null = null