(numInstances, numZones, numTokens int)
| 2895 | } |
| 2896 | |
| 2897 | func 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 | |
| 2913 | func generateRingInstance(id, zone, numTokens int) (string, InstanceDesc) { |
| 2914 | g := NewRandomTokenGenerator() |
no test coverage detected