private static void ValidateVBucketMap(VBucketConfig vbsm, int knownNodeCount) { for (var i = 0; i < vbsm.vBucketMap.Length; i++) { var map = vbsm.vBucketMap[i]; if (map == null || map.Length == 0) { throw new InvalidOperationException("Server sent an empty vbucket definition at index " + i); } if (map[0] >= knownNodeCount) { throw new InvalidOperationException(String.Format("VBucket line {0} has a master index {1} out of range of the server list ({2})", i, map[0], knownNodeCount)); } } }
private static void ValidateVBucketMap(VBucketConfig vbsm, int knownNodeCount) { for (var i = 0; i < vbsm.vBucketMap.Length; i++) { var map = vbsm.vBucketMap[i]; if (map == null || map.Length == 0) throw new InvalidOperationException("Server sent an empty vbucket definition at index " + i); if (map[0] >= knownNodeCount || map[0] < 0) throw new InvalidOperationException(String.Format("VBucket line {0} has a master index {1} out of range of the server list ({2})", i, map[0], knownNodeCount)); } }