mirror of
https://github.com/logos-storage/logos-storage-network-crawler.git
synced 2026-01-03 22:13:09 +00:00
39 lines
844 B
Nim
39 lines
844 B
Nim
import ../../../codexcrawler/services/metrics
|
|
|
|
type MockMetrics* = ref object of Metrics
|
|
todo*: int
|
|
ok*: int
|
|
nok*: int
|
|
requests*: int
|
|
pending*: int
|
|
slots*: int
|
|
totalSize*: int64
|
|
totalPrice*: int64
|
|
|
|
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
|
|
|
|
method setRequests*(m: MockMetrics, value: int) =
|
|
m.requests = value
|
|
|
|
method setPendingRequests*(m: MockMetrics, value: int) =
|
|
m.pending = value
|
|
|
|
method setRequestSlots*(m: MockMetrics, value: int) =
|
|
m.slots = value
|
|
|
|
method setTotalSize*(m: MockMetrics, value: int64) =
|
|
m.totalSize = value
|
|
|
|
method setPrice*(m: MockMetrics, value: int64) =
|
|
m.totalPrice = value
|
|
|
|
proc createMockMetrics*(): MockMetrics =
|
|
MockMetrics()
|