class Cassandra::Protocol::WriteTimeoutErrorResponse

Attributes

blockfor[R]
consistency[R]
received[R]
write_type[R]

Public Class Methods

new(custom_payload, warnings, code, message, consistency, received, blockfor, write_type) click to toggle source
Calls superclass method Cassandra::Protocol::ErrorResponse::new
   # File lib/cassandra/protocol/responses/write_timeout_error_response.rb
24 def initialize(custom_payload,
25                warnings,
26                code,
27                message,
28                consistency,
29                received,
30                blockfor,
31                write_type)
32   super(custom_payload, warnings, code, message)
33 
34   write_type.downcase!
35 
36   @consistency = consistency
37   @received    = received
38   @blockfor    = blockfor
39   @write_type  = write_type.to_sym
40 end

Public Instance Methods

to_error(keyspace, statement, options, hosts, consistency, retries) click to toggle source
   # File lib/cassandra/protocol/responses/write_timeout_error_response.rb
42 def to_error(keyspace, statement, options, hosts, consistency, retries)
43   Errors::WriteTimeoutError.new(@message,
44                                 @custom_payload,
45                                 @warnings,
46                                 keyspace,
47                                 statement,
48                                 options,
49                                 hosts,
50                                 consistency,
51                                 retries,
52                                 @write_type,
53                                 @consistency,
54                                 @blockfor,
55                                 @received)
56 end
to_s() click to toggle source
   # File lib/cassandra/protocol/responses/write_timeout_error_response.rb
58 def to_s
59   "#{super} #{@write_type} #{@consistency} #{@blockfor} #{@received}"
60 end