Method: Cassandra::Retry::Policies::DowngradingConsistency#read_timeout
- Defined in:
- lib/cassandra/retry/policies/downgrading_consistency.rb
#read_timeout(statement, consistency, required, received, retrieved, retries) ⇒ Object
25 26 27 28 29 30 |
# File 'lib/cassandra/retry/policies/downgrading_consistency.rb', line 25 def read_timeout(statement, consistency, required, received, retrieved, retries) return reraise if retries > 0 || SERIAL_CONSISTENCIES.include?(consistency) return max_likely_to_work(consistency, required, received) if received < required retrieved ? reraise : try_again(consistency) end |