Table of Contents

Constructor EmbeddingWorkload

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

EmbeddingWorkload(int, int, long, long)

How much of the mail a search may reach one vector space still has to pay for.

public EmbeddingWorkload(int SearchableEmailCount, int OutstandingEmailCount, long OutstandingPassageCount, long OutstandingCharacterCount)

Parameters

SearchableEmailCount int

The messages a search may reach at all, which is what the outstanding count is measured against.

OutstandingEmailCount int

How many of those messages hold a passage this vector space has no vector for.

OutstandingPassageCount long

The passages that would be sent to a provider.

OutstandingCharacterCount long

The characters those passages carry, which is the unit the spend ceiling is counted in.

Remarks

One value answering two questions, because they are the same count read at different moments. Before an activation it is the estimate ADR 0006 puts in front of the operator; while a reindex runs it is how far that run has come. A second type for the second reading would let the two drift apart and would leave an operator comparing an estimate against a progress figure that was counted differently.

Counts and character totals only. No subject, address, passage, or vector is describable from any of them, which is what makes this safe to serve from an administrative endpoint and to write into a log line.