Object
# File lib/thrift/protocol/base_protocol.rb, line 48 def native? puts "wrong method is being called!" false end
# File lib/thrift/protocol/base_protocol.rb, line 164 def read_bool raise NotImplementedError end
# File lib/thrift/protocol/base_protocol.rb, line 168 def read_byte raise NotImplementedError end
# File lib/thrift/protocol/base_protocol.rb, line 184 def read_double raise NotImplementedError end
# File lib/thrift/protocol/base_protocol.rb, line 140 def read_field_begin raise NotImplementedError end
# File lib/thrift/protocol/base_protocol.rb, line 144 def read_field_end; nil; end
# File lib/thrift/protocol/base_protocol.rb, line 172 def read_i16 raise NotImplementedError end
# File lib/thrift/protocol/base_protocol.rb, line 176 def read_i32 raise NotImplementedError end
# File lib/thrift/protocol/base_protocol.rb, line 180 def read_i64 raise NotImplementedError end
# File lib/thrift/protocol/base_protocol.rb, line 152 def read_list_begin raise NotImplementedError end
# File lib/thrift/protocol/base_protocol.rb, line 156 def read_list_end; nil; end
# File lib/thrift/protocol/base_protocol.rb, line 146 def read_map_begin raise NotImplementedError end
# File lib/thrift/protocol/base_protocol.rb, line 150 def read_map_end; nil; end
# File lib/thrift/protocol/base_protocol.rb, line 128 def read_message_begin raise NotImplementedError end
# File lib/thrift/protocol/base_protocol.rb, line 132 def read_message_end; nil; end
# File lib/thrift/protocol/base_protocol.rb, line 158 def read_set_begin raise NotImplementedError end
# File lib/thrift/protocol/base_protocol.rb, line 162 def read_set_end; nil; end
Reads a Thrift String. In Ruby 1.9+, all String will be returned with an Encoding of UTF-8.
Returns a String.
# File lib/thrift/protocol/base_protocol.rb, line 191 def read_string raise NotImplementedError end
# File lib/thrift/protocol/base_protocol.rb, line 134 def read_struct_begin raise NotImplementedError end
# File lib/thrift/protocol/base_protocol.rb, line 138 def read_struct_end; nil; end
# File lib/thrift/protocol/base_protocol.rb, line 224 def read_type(type) case type when Types::BOOL read_bool when Types::BYTE read_byte when Types::DOUBLE read_double when Types::I16 read_i16 when Types::I32 read_i32 when Types::I64 read_i64 when Types::STRING read_string else raise NotImplementedError end end
# File lib/thrift/protocol/base_protocol.rb, line 245 def skip(type) case type when Types::STOP nil when Types::BOOL read_bool when Types::BYTE read_byte when Types::I16 read_i16 when Types::I32 read_i32 when Types::I64 read_i64 when Types::DOUBLE read_double when Types::STRING read_string when Types::STRUCT read_struct_begin while true name, type, id = read_field_begin break if type == Types::STOP skip(type) read_field_end end read_struct_end when Types::MAP ktype, vtype, size = read_map_begin size.times do skip(ktype) skip(vtype) end read_map_end when Types::SET etype, size = read_set_begin size.times do skip(etype) end read_set_end when Types::LIST etype, size = read_list_begin size.times do skip(etype) end read_list_end end end
# File lib/thrift/protocol/base_protocol.rb, line 93 def write_bool(bool) raise NotImplementedError end
# File lib/thrift/protocol/base_protocol.rb, line 97 def write_byte(byte) raise NotImplementedError end
# File lib/thrift/protocol/base_protocol.rb, line 113 def write_double(dub) raise NotImplementedError end
# File lib/thrift/protocol/base_protocol.rb, line 195 def write_field(name, type, fid, value) write_field_begin(name, type, fid) write_type(type, value) write_field_end end
# File lib/thrift/protocol/base_protocol.rb, line 65 def write_field_begin(name, type, id) raise NotImplementedError end
# File lib/thrift/protocol/base_protocol.rb, line 69 def write_field_end; nil; end
# File lib/thrift/protocol/base_protocol.rb, line 71 def write_field_stop raise NotImplementedError end
# File lib/thrift/protocol/base_protocol.rb, line 101 def write_i16(i16) raise NotImplementedError end
# File lib/thrift/protocol/base_protocol.rb, line 105 def write_i32(i32) raise NotImplementedError end
# File lib/thrift/protocol/base_protocol.rb, line 109 def write_i64(i64) raise NotImplementedError end
# File lib/thrift/protocol/base_protocol.rb, line 81 def write_list_begin(etype, size) raise NotImplementedError end
# File lib/thrift/protocol/base_protocol.rb, line 85 def write_list_end; nil; end
# File lib/thrift/protocol/base_protocol.rb, line 75 def write_map_begin(ktype, vtype, size) raise NotImplementedError end
# File lib/thrift/protocol/base_protocol.rb, line 79 def write_map_end; nil; end
# File lib/thrift/protocol/base_protocol.rb, line 53 def write_message_begin(name, type, seqid) raise NotImplementedError end
# File lib/thrift/protocol/base_protocol.rb, line 57 def write_message_end; nil; end
# File lib/thrift/protocol/base_protocol.rb, line 87 def write_set_begin(etype, size) raise NotImplementedError end
# File lib/thrift/protocol/base_protocol.rb, line 91 def write_set_end; nil; end
Writes a Thrift String. In Ruby 1.9+, the String passed will be transcoded to UTF-8.
str - The String to write.
Raises EncodingError if the transcoding to UTF-8 fails.
Returns nothing.
# File lib/thrift/protocol/base_protocol.rb, line 124 def write_string(str) raise NotImplementedError end
# File lib/thrift/protocol/base_protocol.rb, line 59 def write_struct_begin(name) raise NotImplementedError end
# File lib/thrift/protocol/base_protocol.rb, line 63 def write_struct_end; nil; end
# File lib/thrift/protocol/base_protocol.rb, line 201 def write_type(type, value) case type when Types::BOOL write_bool(value) when Types::BYTE write_byte(value) when Types::DOUBLE write_double(value) when Types::I16 write_i16(value) when Types::I32 write_i32(value) when Types::I64 write_i64(value) when Types::STRING write_string(value) when Types::STRUCT value.write(self) else raise NotImplementedError end end
Generated with the Darkfish Rdoc Generator 2.