35 lines
750 B
Nim
Raw Normal View History

2025-02-12 14:48:57 +01:00
import ../../../codexcrawler/services/metrics
2025-02-11 14:29:41 +01:00
type MockMetrics* = ref object of Metrics
todo*: int
ok*: int
nok*: int
2025-03-20 16:20:37 +01:00
requests*: int
pending*: int
2025-03-20 16:20:37 +01:00
slots*: int
2025-03-21 09:41:05 +01:00
totalSize*: int64
2025-02-11 14:29:41 +01:00
method setTodoNodes*(m: MockMetrics, value: int) =
m.todo = value
method setOkNodes*(m: MockMetrics, value: int) =
m.ok = value
method setNokNodes*(m: MockMetrics, value: int) =
m.nok = value
2025-03-20 16:20:37 +01:00
method setRequests*(m: MockMetrics, value: int) =
m.requests = value
method setPendingRequests*(m: MockMetrics, value: int) =
m.pending = value
2025-03-20 16:20:37 +01:00
method setRequestSlots*(m: MockMetrics, value: int) =
m.slots = value
2025-03-21 09:41:05 +01:00
method setTotalSize*(m: MockMetrics, value: int64) =
2025-03-20 16:20:37 +01:00
m.totalSize = value
2025-02-11 14:29:41 +01:00
proc createMockMetrics*(): MockMetrics =
MockMetrics()