Documentation ¶
Index ¶
- type BlockRequestHandlerStats
- type CodeRequestHandlerStats
- type HandlerStats
- type LeafsRequestHandlerStats
- type MockHandlerStats
- func (m *MockHandlerStats) IncBlockRequest()
- func (m *MockHandlerStats) IncCodeRequest()
- func (m *MockHandlerStats) IncDuplicateHashesRequested()
- func (m *MockHandlerStats) IncInvalidLeafsRequest()
- func (m *MockHandlerStats) IncLeafsRequest()
- func (m *MockHandlerStats) IncMissingBlockHash()
- func (m *MockHandlerStats) IncMissingCodeHash()
- func (m *MockHandlerStats) IncMissingRoot()
- func (m *MockHandlerStats) IncTooManyHashesRequested()
- func (m *MockHandlerStats) IncTrieError()
- func (m *MockHandlerStats) Reset()
- func (m *MockHandlerStats) UpdateBlockRequestProcessingTime(duration time.Duration)
- func (m *MockHandlerStats) UpdateBlocksReturned(num uint16)
- func (m *MockHandlerStats) UpdateCodeBytesReturned(bytes uint32)
- func (m *MockHandlerStats) UpdateCodeReadTime(duration time.Duration)
- func (m *MockHandlerStats) UpdateGenerateRangeProofTime(duration time.Duration)
- func (m *MockHandlerStats) UpdateLeafsRequestProcessingTime(duration time.Duration)
- func (m *MockHandlerStats) UpdateLeafsReturned(numLeafs uint16)
- func (m *MockHandlerStats) UpdateRangeProofKeysReturned(numProofKeys int64)
- func (m *MockHandlerStats) UpdateReadLeafsTime(duration time.Duration)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CodeRequestHandlerStats ¶
type HandlerStats ¶
type HandlerStats interface { BlockRequestHandlerStats CodeRequestHandlerStats LeafsRequestHandlerStats }
HandlerStats reports prometheus metrics for the state sync handlers
func NewHandlerStats ¶
func NewHandlerStats(enabled bool) HandlerStats
func NewNoopHandlerStats ¶
func NewNoopHandlerStats() HandlerStats
type LeafsRequestHandlerStats ¶
type LeafsRequestHandlerStats interface { IncLeafsRequest() IncInvalidLeafsRequest() UpdateLeafsReturned(numLeafs uint16) UpdateLeafsRequestProcessingTime(duration time.Duration) UpdateReadLeafsTime(duration time.Duration) UpdateGenerateRangeProofTime(duration time.Duration) UpdateRangeProofKeysReturned(numProofKeys int64) IncMissingRoot() IncTrieError() }
type MockHandlerStats ¶
type MockHandlerStats struct { BlockRequestCount, MissingBlockHashCount, BlocksReturnedSum uint32 BlockRequestProcessingTimeSum time.Duration CodeRequestCount, MissingCodeHashCount, TooManyHashesRequested, DuplicateHashesRequested, CodeBytesReturnedSum uint32 CodeReadTimeSum time.Duration LeafsRequestCount, InvalidLeafsRequestCount, LeafsReturnedSum, MissingRootCount, TrieErrorCount uint32 ProofKeysReturned int64 LeafsReadTime, GenerateRangeProofTime, LeafRequestProcessingTimeSum time.Duration // contains filtered or unexported fields }
MockHandlerStats is mock for capturing and asserting on handler metrics in test
func (*MockHandlerStats) IncBlockRequest ¶
func (m *MockHandlerStats) IncBlockRequest()
func (*MockHandlerStats) IncCodeRequest ¶
func (m *MockHandlerStats) IncCodeRequest()
func (*MockHandlerStats) IncDuplicateHashesRequested ¶
func (m *MockHandlerStats) IncDuplicateHashesRequested()
func (*MockHandlerStats) IncInvalidLeafsRequest ¶
func (m *MockHandlerStats) IncInvalidLeafsRequest()
func (*MockHandlerStats) IncLeafsRequest ¶
func (m *MockHandlerStats) IncLeafsRequest()
func (*MockHandlerStats) IncMissingBlockHash ¶
func (m *MockHandlerStats) IncMissingBlockHash()
func (*MockHandlerStats) IncMissingCodeHash ¶
func (m *MockHandlerStats) IncMissingCodeHash()
func (*MockHandlerStats) IncMissingRoot ¶
func (m *MockHandlerStats) IncMissingRoot()
func (*MockHandlerStats) IncTooManyHashesRequested ¶
func (m *MockHandlerStats) IncTooManyHashesRequested()
func (*MockHandlerStats) IncTrieError ¶
func (m *MockHandlerStats) IncTrieError()
func (*MockHandlerStats) Reset ¶
func (m *MockHandlerStats) Reset()
func (*MockHandlerStats) UpdateBlockRequestProcessingTime ¶
func (m *MockHandlerStats) UpdateBlockRequestProcessingTime(duration time.Duration)
func (*MockHandlerStats) UpdateBlocksReturned ¶
func (m *MockHandlerStats) UpdateBlocksReturned(num uint16)
func (*MockHandlerStats) UpdateCodeBytesReturned ¶
func (m *MockHandlerStats) UpdateCodeBytesReturned(bytes uint32)
func (*MockHandlerStats) UpdateCodeReadTime ¶
func (m *MockHandlerStats) UpdateCodeReadTime(duration time.Duration)
func (*MockHandlerStats) UpdateGenerateRangeProofTime ¶
func (m *MockHandlerStats) UpdateGenerateRangeProofTime(duration time.Duration)
func (*MockHandlerStats) UpdateLeafsRequestProcessingTime ¶
func (m *MockHandlerStats) UpdateLeafsRequestProcessingTime(duration time.Duration)
func (*MockHandlerStats) UpdateLeafsReturned ¶
func (m *MockHandlerStats) UpdateLeafsReturned(numLeafs uint16)
func (*MockHandlerStats) UpdateRangeProofKeysReturned ¶
func (m *MockHandlerStats) UpdateRangeProofKeysReturned(numProofKeys int64)
func (*MockHandlerStats) UpdateReadLeafsTime ¶
func (m *MockHandlerStats) UpdateReadLeafsTime(duration time.Duration)
Click to show internal directories.
Click to hide internal directories.