public static Node GetNodeBatchRead(Cluster cluster, Key key, Replica replica, Replica replicaSC, uint sequence, uint sequenceSC) { // Must copy hashmap reference for copy on write semantics to work. Dictionary <string, Partitions> map = cluster.partitionMap; Partitions partitions; if (!map.TryGetValue(key.ns, out partitions)) { throw new AerospikeException.InvalidNamespace(key.ns, map.Count); } if (partitions.scMode) { replica = replicaSC; sequence = sequenceSC; } Partition p = new Partition(partitions, key, replica, false); p.sequence = sequence; return(p.GetNodeRead(cluster)); }
protected internal override Node GetNode() { return(partition.GetNodeRead(cluster)); }