示例#1
0
        protected internal override bool PrepareRetry(bool timeout)
        {
            if (!((policy.replica == Replica.SEQUENCE || policy.replica == Replica.PREFER_RACK) &&
                  (parent == null || !parent.IsDone())))
            {
                // Perform regular retry to same node.
                return(true);
            }
            sequenceAP++;

            if (!timeout || policy.readModeSC != ReadModeSC.LINEARIZE)
            {
                sequenceSC++;
            }
            return(false);
        }
示例#2
0
 protected internal override bool ShouldRetryBatch()
 {
     return((policy.replica == Replica.SEQUENCE || policy.replica == Replica.PREFER_RACK) && (parent == null || !parent.IsDone()));
 }