MCPcopy
hub / github.com/grafana/dskit / RemoveTombstones

Method RemoveTombstones

kv/memberlist/memberlist_client_test.go:96–109  ·  view source on GitHub ↗

This method deliberately ignores zero limit, so that tests can observe LEFT state as well.

(limit time.Time)

Source from the content-addressed store, hash-verified

94
95// This method deliberately ignores zero limit, so that tests can observe LEFT state as well.
96func (d *data) RemoveTombstones(limit time.Time) (total, removed int) {
97 for n, m := range d.Members {
98 if m.State == LEFT {
99 if time.Unix(m.Timestamp, 0).Before(limit) {
100 // remove it
101 delete(d.Members, n)
102 removed++
103 } else {
104 total++
105 }
106 }
107 }
108 return
109}
110
111func (m member) clone() member {
112 out := member{

Callers

nothing calls this directly

Calls 1

BeforeMethod · 0.65

Tested by

no test coverage detected