Table of Contents

Method BringForward

Namespace
MailFathom.Application.Emails.Embeddings.Backfill
Assembly
MailFathom.Application.dll

BringForward()

Asks for a pass now, releasing a worker that is waiting out the pause the last pass chose.

public void BringForward()

Remarks

Called by the act that made a pass worth running rather than by anything watching for one, because the state it reacts to is a row that act has just committed. A request arriving while a pass is already running is held in the flag rather than dropped, so work an operator asked for is never lost to a worker that was busy instead of waiting; a second request against a first nobody has taken yet asks for the same single pass. Where NoPassWillRun() has been reported it does nothing at all, because there is no worker to release and recording a pass nothing will take would be a worse answer than recording none.