namespace AIStudio.Tools.Services; /// /// The lanes of the queue of indexing runs, cf. DataSourceRunQueue. /// /// /// Every run in the front lane comes out before any run in the back lane. DataSourceEmbeddingService /// picks the lane when it enqueues a run: a data source which carries on a pass of its indexing waits /// in the back lane, cf. IndexingPass. A mailbox therefore waits for one step at most, rather than for /// hours behind a large folder, and large data sources take turns with each other. /// internal enum DataSourceQueueLane { /// /// For a data source which begins a pass, e.g. a mailbox at its interval. /// FRONT, /// /// For a data source which carries on a pass, after it did its share of the work. /// BACK, }