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

Function generateRingInstance

ring/ring_test.go:3897–3903  ·  view source on GitHub ↗
(gen TokenGenerator, id, zone, numTokens int, usedTokens []uint32)

Source from the content-addressed store, hash-verified

3895}
3896
3897func generateRingInstance(gen TokenGenerator, id, zone, numTokens int, usedTokens []uint32) (string, InstanceDesc, Tokens) {
3898 instanceID := fmt.Sprintf("instance-%d", id)
3899 zoneID := fmt.Sprintf("zone-%d", zone)
3900 newTokens := gen.GenerateTokens(numTokens, usedTokens)
3901
3902 return instanceID, generateRingInstanceWithInfo(instanceID, zoneID, newTokens, time.Now()), newTokens
3903}
3904
3905func generateRingInstanceWithInfo(id, zone string, tokens []uint32, registeredAt time.Time) InstanceDesc {
3906 var regts int64

Calls 2

GenerateTokensMethod · 0.65

Tested by

no test coverage detected