Class: Thrift::SimpleJsonProtocol

Inherits:
JsonProtocol show all
Defined in:
lib/thrift/protocol/json_protocol.rb

Constant Summary collapse

READ_EXCEPTION =
ProtocolException.new(
  ProtocolException::NOT_IMPLEMENTED,
  'op not implemented'
)

Instance Attribute Summary

Attributes inherited from BaseProtocol

#trans

Instance Method Summary collapse

Methods inherited from JsonProtocol

#get_type_id_for_type_name, #get_type_name_for_type_id, #initialize, #is_json_numeric, #pop_context, #push_context, #read_binary, #read_bool, #read_byte, #read_double, #read_field_end, #read_i16, #read_i32, #read_i64, #read_json_array_end, #read_json_array_start, #read_json_base64, #read_json_double, #read_json_escape_char, #read_json_integer, #read_json_numeric_chars, #read_json_object_end, #read_json_object_start, #read_json_string, #read_json_syntax_char, #read_list_end, #read_map_end, #read_message_end, #read_set_end, #read_string, #read_struct_begin, #read_struct_end, read_syntax_char, #to_s, #write_binary, #write_bool, #write_byte, #write_double, #write_field_stop, #write_i16, #write_i32, #write_i64, #write_json_array_end, #write_json_array_start, #write_json_base64, #write_json_char, #write_json_double, #write_json_escape_char, #write_json_integer, #write_json_object_end, #write_json_object_start, #write_json_string, #write_list_end, #write_set_end, #write_string, #write_struct_begin, #write_struct_end

Methods inherited from BaseProtocol

#initialize, #native?, #read_binary, #read_bool, #read_byte, #read_double, #read_field_end, #read_i16, #read_i32, #read_i64, #read_list_end, #read_map_end, #read_message_end, #read_set_end, #read_string, #read_struct_begin, #read_struct_end, #read_type, #skip, #to_s, #write_binary, #write_bool, #write_byte, #write_double, #write_field, #write_field_stop, #write_i16, #write_i32, #write_i64, #write_list_end, #write_set_end, #write_string, #write_struct_begin, #write_struct_end, #write_type

Constructor Details

This class inherits a constructor from Thrift::JsonProtocol

Instance Method Details

#read_field_beginObject

Raises:



800
801
802
# File 'lib/thrift/protocol/json_protocol.rb', line 800

def read_field_begin
  raise READ_EXCEPTION
end

#read_list_beginObject

Raises:



822
823
824
# File 'lib/thrift/protocol/json_protocol.rb', line 822

def read_list_begin
  raise READ_EXCEPTION
end

#read_map_beginObject

Raises:



810
811
812
# File 'lib/thrift/protocol/json_protocol.rb', line 810

def read_map_begin
  raise READ_EXCEPTION
end

#read_message_beginObject

Raises:



788
789
790
# File 'lib/thrift/protocol/json_protocol.rb', line 788

def read_message_begin
  raise READ_EXCEPTION
end

#read_set_beginObject

Raises:



830
831
832
# File 'lib/thrift/protocol/json_protocol.rb', line 830

def read_set_begin
  raise READ_EXCEPTION
end

#write_field_begin(name, _type, _id) ⇒ Object



796
797
798
# File 'lib/thrift/protocol/json_protocol.rb', line 796

def write_field_begin(name, _type, _id)
  write_json_string(name)
end

#write_field_endObject



804
# File 'lib/thrift/protocol/json_protocol.rb', line 804

def write_field_end; end

#write_list_begin(_etype, _size) ⇒ Object



818
819
820
# File 'lib/thrift/protocol/json_protocol.rb', line 818

def write_list_begin(_etype, _size)
  write_json_array_start
end

#write_map_begin(_ktype, _vtype, _size) ⇒ Object



806
807
808
# File 'lib/thrift/protocol/json_protocol.rb', line 806

def write_map_begin(_ktype, _vtype, _size)
  write_json_object_start
end

#write_map_endObject



814
815
816
# File 'lib/thrift/protocol/json_protocol.rb', line 814

def write_map_end
  write_json_object_end
end

#write_message_begin(name, _type, _seqid) ⇒ Object



783
784
785
786
# File 'lib/thrift/protocol/json_protocol.rb', line 783

def write_message_begin(name, _type, _seqid)
  write_json_object_start
  write_json_string(name)
end

#write_message_endObject



792
793
794
# File 'lib/thrift/protocol/json_protocol.rb', line 792

def write_message_end
  write_json_object_end
end

#write_set_begin(_etype, _size) ⇒ Object



826
827
828
# File 'lib/thrift/protocol/json_protocol.rb', line 826

def write_set_begin(_etype, _size)
  write_json_array_start
end