workrequest
A WorkRequest is a formal representation of a request to perform a unit of work within a software system. It encapsulates all information necessary for a scheduler or executor to perform the task, including what to do, with what input, and under what conditions the work should run.
A typical WorkRequest specifies the task to execute, input data, scheduling information such as an initial
In execution, a component known as a scheduler or work queue receives the WorkRequest and selects it
There are common variants such as one-time WorkRequests and periodic (recurring) WorkRequests, as well as persistent
See also: job scheduling, task queue, executor, WorkManager.