(gen TokenGenerator, numInstances, numZones, numTokens int)
| 3881 | } |
| 3882 | |
| 3883 | func generateRingInstances(gen TokenGenerator, numInstances, numZones, numTokens int) map[string]InstanceDesc { |
| 3884 | instances := make(map[string]InstanceDesc, numInstances) |
| 3885 | |
| 3886 | var allTokens []uint32 |
| 3887 | |
| 3888 | for i := 1; i <= numInstances; i++ { |
| 3889 | id, desc, newTokens := generateRingInstance(gen, i, i%numZones, numTokens, allTokens) |
| 3890 | instances[id] = desc |
| 3891 | allTokens = append(allTokens, newTokens...) |
| 3892 | } |
| 3893 | |
| 3894 | return instances |
| 3895 | } |
| 3896 | |
| 3897 | func generateRingInstance(gen TokenGenerator, id, zone, numTokens int, usedTokens []uint32) (string, InstanceDesc, Tokens) { |
| 3898 | instanceID := fmt.Sprintf("instance-%d", id) |
no test coverage detected