class Cassandra::Protocol::ReadFailureErrorResponse
Attributes
blockfor[R]
consistency[R]
data_present[R]
failures_by_node[R]
numfailures[R]
received[R]
Public Class Methods
new(custom_payload, warnings, code, message, consistency, received, blockfor, numfailures, data_present, failures_by_node)
click to toggle source
Calls superclass method
Cassandra::Protocol::ErrorResponse::new
# File lib/cassandra/protocol/responses/read_failure_error_response.rb 24 def initialize(custom_payload, 25 warnings, 26 code, 27 message, 28 consistency, 29 received, 30 blockfor, 31 numfailures, 32 data_present, 33 failures_by_node) 34 super(custom_payload, warnings, code, message) 35 36 @consistency = consistency 37 @received = received 38 @blockfor = blockfor 39 @data_present = data_present 40 @failures_by_node = failures_by_node 41 42 # If failures_by_node is set, numfailures isn't, and v.v. Set @numfailures to the size of the failure-map 43 # if numfailures is nil. 44 @numfailures = numfailures || @failures_by_node.size 45 end
Public Instance Methods
to_error(keyspace, statement, options, hosts, consistency, retries)
click to toggle source
# File lib/cassandra/protocol/responses/read_failure_error_response.rb 47 def to_error(keyspace, statement, options, hosts, consistency, retries) 48 Errors::ReadError.new(@message, 49 @custom_payload, 50 @warnings, 51 keyspace, 52 statement, 53 options, 54 hosts, 55 consistency, 56 retries, 57 @data_present, 58 @consistency, 59 @blockfor, 60 @numfailures, 61 @received, 62 @failures_by_node) 63 end
to_s()
click to toggle source
# File lib/cassandra/protocol/responses/read_failure_error_response.rb 65 def to_s 66 "#{super} #{@consistency} #{@received} #{@blockfor} #{@numfailures} " \ 67 "#{@data_present}" 68 end