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

Function generateRingInstances

pkg/ring/ring_test.go:2897–2911  ·  view source on GitHub ↗
(numInstances, numZones, numTokens int)

Source from the content-addressed store, hash-verified

2895}
2896
2897func generateRingInstances(numInstances, numZones, numTokens int) map[string]InstanceDesc {
2898 instances := make(map[string]InstanceDesc, numInstances)
2899
2900 for i := 1; i <= numInstances; i++ {
2901 if numZones == 0 {
2902 numZones = i
2903 }
2904
2905 id, desc := generateRingInstance(i, i%numZones, numTokens)
2906
2907 instances[id] = desc
2908 }
2909
2910 return instances
2911}
2912
2913func generateRingInstance(id, zone, numTokens int) (string, InstanceDesc) {
2914 g := NewRandomTokenGenerator()

Calls 1

generateRingInstanceFunction · 0.85

Tested by

no test coverage detected