The local implementation is used in the single-binary / monolithic mode for flushing blocks to the backend storage
| 112 | |
| 113 | // The local implementation is used in the single-binary / monolithic mode for flushing blocks to the backend storage |
| 114 | type localCompleteBlockLifecycle struct { |
| 115 | flusher completeBlockFlusher |
| 116 | logger log.Logger |
| 117 | |
| 118 | flushConcurrency int |
| 119 | retryDelay time.Duration |
| 120 | completeBlockQueue *flushqueues.ExclusiveQueues[*localCompleteBlockOp] |
| 121 | wg sync.WaitGroup |
| 122 | ctx context.Context |
| 123 | cancel context.CancelFunc |
| 124 | } |
| 125 | |
| 126 | type localCompleteBlockOp struct { |
| 127 | tenantID string |
nothing calls this directly
no outgoing calls
no test coverage detected