MCPcopy Create free account
hub / github.com/cortexproject/cortex / zoneAwareResultTracker

Struct zoneAwareResultTracker

pkg/ring/replication_set_tracker.go:90–101  ·  view source on GitHub ↗

zoneAwareResultTracker tracks the results per zone. All instances in a zone must succeed in order for the zone to succeed.

Source from the content-addressed store, hash-verified

88// zoneAwareResultTracker tracks the results per zone.
89// All instances in a zone must succeed in order for the zone to succeed.
90type zoneAwareResultTracker struct {
91 waitingByZone map[string]int
92 failuresByZone map[string]int
93 minSuccessfulZones int
94 maxUnavailableZones int
95 resultsPerZone map[string][]any
96 numInstances int
97 zoneResultsQuorum bool
98 zoneCount int
99 doneCount int
100 errors []error
101}
102
103func newZoneAwareResultTracker(instances []InstanceDesc, maxUnavailableZones int, zoneResultsQuorum bool) *zoneAwareResultTracker {
104 t := &zoneAwareResultTracker{

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected