MCPcopy Create free account
hub / github.com/rabbitstack/fibratus / makeSequenceLinkID

Function makeSequenceLinkID

pkg/filter/filter.go:594–603  ·  view source on GitHub ↗
(valuer ql.MapValuer, link *ql.SequenceLink)

Source from the content-addressed store, hash-verified

592}
593
594func makeSequenceLinkID(valuer ql.MapValuer, link *ql.SequenceLink) any {
595 if !link.IsCompound() {
596 return valuer[link.First()]
597 }
598 values := make([]any, 0, len(link.Fields))
599 for _, fld := range link.Fields {
600 values = append(values, valuer[fld.Value])
601 }
602 return hashFields(values)
603}

Callers 2

evalSequenceMethod · 0.85
TestMakeSequenceLinkIDFunction · 0.85

Calls 3

hashFieldsFunction · 0.85
IsCompoundMethod · 0.80
FirstMethod · 0.45

Tested by 1

TestMakeSequenceLinkIDFunction · 0.68