MCPcopy Create free account
hub / github.com/compozy/agh / TaskQueueDepthPayloadsFromObserve

Function TaskQueueDepthPayloadsFromObserve

internal/api/core/conversions.go:648–662  ·  view source on GitHub ↗

TaskQueueDepthPayloadsFromObserve converts task queue-depth rows.

(rows []observepkg.TaskQueueDepth)

Source from the content-addressed store, hash-verified

646
647// TaskQueueDepthPayloadsFromObserve converts task queue-depth rows.
648func TaskQueueDepthPayloadsFromObserve(rows []observepkg.TaskQueueDepth) []contract.TaskQueueDepthPayload {
649 if len(rows) == 0 {
650 return nil
651 }
652 payloads := make([]contract.TaskQueueDepthPayload, 0, len(rows))
653 for _, row := range rows {
654 payloads = append(payloads, contract.TaskQueueDepthPayload{
655 NetworkChannel: strings.TrimSpace(row.NetworkChannel),
656 Count: row.Count,
657 OldestQueuedAt: optionalTime(row.OldestQueuedAt),
658 OldestQueueAgeMilli: row.OldestQueueAgeMilli,
659 })
660 }
661 return payloads
662}
663
664// StuckTaskRunPayloadsFromObserve converts stuck task-run diagnostics.
665func StuckTaskRunPayloadsFromObserve(rows []observepkg.StuckTaskRun) []contract.StuckTaskRunPayload {

Callers 1

Calls 2

appendFunction · 0.85
optionalTimeFunction · 0.70

Tested by

no test coverage detected