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));
 }