Class | Thrift::ApplicationException |
In: |
ruby/lib/thrift/exceptions.rb
|
Parent: | Exception |
UNKNOWN | = | 0 |
UNKNOWN_METHOD | = | 1 |
INVALID_MESSAGE_TYPE | = | 2 |
WRONG_METHOD_NAME | = | 3 |
BAD_SEQUENCE_ID | = | 4 |
MISSING_RESULT | = | 5 |
type | [R] |
# File ruby/lib/thrift/exceptions.rb, line 41 41: def initialize(type=UNKNOWN, message=nil) 42: super(message) 43: @type = type 44: end
# File ruby/lib/thrift/exceptions.rb, line 46 46: def read(iprot) 47: iprot.read_struct_begin 48: while true 49: fname, ftype, fid = iprot.read_field_begin 50: if ftype == Types::STOP 51: break 52: end 53: if fid == 1 and ftype == Types::STRING 54: @message = iprot.read_string 55: elsif fid == 2 and ftype == Types::I32 56: @type = iprot.read_i32 57: else 58: iprot.skip(ftype) 59: end 60: iprot.read_field_end 61: end 62: iprot.read_struct_end 63: end
# File ruby/lib/thrift/exceptions.rb, line 65 65: def write(oprot) 66: oprot.write_struct_begin('Thrift::ApplicationException') 67: unless @message.nil? 68: oprot.write_field_begin('message', Types::STRING, 1) 69: oprot.write_string(@message) 70: oprot.write_field_end 71: end 72: unless @type.nil? 73: oprot.write_field_begin('type', Types::I32, 2) 74: oprot.write_i32(@type) 75: oprot.write_field_end 76: end 77: oprot.write_field_stop 78: oprot.write_struct_end 79: end