public PartitionParser(Connection conn, Node node, Dictionary<string, Node[][]> map, int partitionCount, bool requestProleReplicas) { // Send format 1: partition-generation\nreplicas-master\n // Send format 2: partition-generation\nreplicas-all\n this.partitionCount = partitionCount; this.map = map; string command = (requestProleReplicas) ? ReplicasAll : ReplicasMaster; Info info = new Info(conn, PartitionGeneration, command); this.length = info.GetLength(); if (length == 0) { throw new AerospikeException.Parse("Partition info is empty"); } this.buffer = info.GetBuffer(); generation = ParseGeneration(); if (requestProleReplicas) { ParseReplicasAll(node); } else { ParseReplicasMaster(node); } }
public PartitionParser(Connection conn, Node node, Dictionary <string, Node[][]> map, int partitionCount, bool requestProleReplicas) { // Send format 1: partition-generation\nreplicas-master\n // Send format 2: partition-generation\nreplicas-all\n this.partitionCount = partitionCount; this.map = map; string command = (requestProleReplicas) ? ReplicasAll : ReplicasMaster; Info info = new Info(conn, PartitionGeneration, command); this.length = info.GetLength(); if (length == 0) { throw new AerospikeException.Parse("Partition info is empty"); } this.buffer = info.GetBuffer(); generation = ParseGeneration(); if (requestProleReplicas) { ParseReplicasAll(node); } else { ParseReplicasMaster(node); } }