Remove a job from the queue, including updating the queue, and taking/making any necessary payments. This will probably include removing jobs for reasons other than because that customer is now being serviced, and will therefore mean including a "Reason this job was dequeued" field in the Task class.
Remove a job from the queue, including updating the queue, and taking/making any necessary payments. This will probably include removing jobs for reasons other than because that customer is now being serviced, and will therefore mean including a "Reason this job was dequeued" field in the Task class.