func (p *MyMethodResult) Read(iprot thrift.TProtocol) (err thrift.TProtocolException) { _, err = iprot.ReadStructBegin() if err != nil { return thrift.NewTProtocolExceptionReadStruct(p.ThriftName(), err) } for { fieldName, fieldTypeId, fieldId, err := iprot.ReadFieldBegin() if fieldId < 0 { fieldId = int16(tstructMyMethodResult.FieldIdFromFieldName(fieldName)) fieldTypeId = tstructMyMethodResult.FieldFromFieldName(fieldName).TypeId() } if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } if fieldTypeId == thrift.STOP { break } switch fieldId { default: err = iprot.Skip(fieldTypeId) if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } } //switch err = iprot.ReadFieldEnd() if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } } err = iprot.ReadStructEnd() if err != nil { return thrift.NewTProtocolExceptionReadStruct(p.ThriftName(), err) } return err }
func (p *Ping) Read(iprot thrift.TProtocol) (err thrift.TProtocolException) { _, err = iprot.ReadStructBegin() if err != nil { return thrift.NewTProtocolExceptionReadStruct(p.ThriftName(), err) } for { fieldName, fieldTypeId, fieldId, err := iprot.ReadFieldBegin() if fieldId < 0 { fieldId = int16(tstructPing.FieldIdFromFieldName(fieldName)) fieldTypeId = tstructPing.FieldFromFieldName(fieldName).TypeId() } if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: //i32 if fieldTypeId == thrift.I32 { err = p.readField1(iprot) if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } } else { err = iprot.Skip(fieldTypeId) if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } } default: err = iprot.Skip(fieldTypeId) if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } } //switch err = iprot.ReadFieldEnd() if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } } err = iprot.ReadStructEnd() if err != nil { return thrift.NewTProtocolExceptionReadStruct(p.ThriftName(), err) } return err }
func (p *ReverseOrderServiceProcessor) Process(iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { name, _, seqId, err := iprot.ReadMessageBegin() if err != nil { return } process, nameFound := p.GetProcessorFunction(name) if !nameFound || process == nil { iprot.Skip(thrift.STRUCT) iprot.ReadMessageEnd() x1118 := thrift.NewTApplicationException(thrift.UNKNOWN_METHOD, "Unknown function "+name) oprot.WriteMessageBegin(name, thrift.EXCEPTION, seqId) x1118.Write(oprot) oprot.WriteMessageEnd() oprot.Transport().Flush() return false, x1118 } return process.Process(seqId, iprot, oprot) }
func (p *MyMethodArgs) Read(iprot thrift.TProtocol) (err thrift.TProtocolException) { _, err = iprot.ReadStructBegin() if err != nil { return thrift.NewTProtocolExceptionReadStruct(p.ThriftName(), err) } for { fieldName, fieldTypeId, fieldId, err := iprot.ReadFieldBegin() if fieldId < 0 { fieldId = int16(tstructMyMethodArgs.FieldIdFromFieldName(fieldName)) fieldTypeId = tstructMyMethodArgs.FieldFromFieldName(fieldName).TypeId() } if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } if fieldTypeId == thrift.STOP { break } switch fieldId { case 4: //string if fieldTypeId == thrift.STRING { err = p.readField4(iprot) if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } } else { err = iprot.Skip(fieldTypeId) if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } } case 3: //i16 if fieldTypeId == thrift.I16 { err = p.readField3(iprot) if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } } else { err = iprot.Skip(fieldTypeId) if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } } case 2: //i32 if fieldTypeId == thrift.I32 { err = p.readField2(iprot) if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } } else { err = iprot.Skip(fieldTypeId) if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } } case 1: //i64 if fieldTypeId == thrift.I64 { err = p.readField1(iprot) if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } } else { err = iprot.Skip(fieldTypeId) if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } } default: err = iprot.Skip(fieldTypeId) if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } } //switch err = iprot.ReadFieldEnd() if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } } err = iprot.ReadStructEnd() if err != nil { return thrift.NewTProtocolExceptionReadStruct(p.ThriftName(), err) } return err }
func (p *Manymaps) Read(iprot thrift.TProtocol) (err thrift.TProtocolException) { _, err = iprot.ReadStructBegin() if err != nil { return thrift.NewTProtocolExceptionReadStruct(p.ThriftName(), err) } for { fieldName, fieldTypeId, fieldId, err := iprot.ReadFieldBegin() if fieldId < 0 { fieldId = int16(tstructManymaps.FieldIdFromFieldName(fieldName)) fieldTypeId = tstructManymaps.FieldFromFieldName(fieldName).TypeId() } if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: // if fieldTypeId == thrift.MAP { err = p.readField1(iprot) if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } } else { err = iprot.Skip(fieldTypeId) if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } } case 2: // if fieldTypeId == thrift.MAP { err = p.readField2(iprot) if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } } else { err = iprot.Skip(fieldTypeId) if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } } case 3: // if fieldTypeId == thrift.MAP { err = p.readField3(iprot) if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } } else { err = iprot.Skip(fieldTypeId) if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } } case 4: // if fieldTypeId == thrift.MAP { err = p.readField4(iprot) if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } } else { err = iprot.Skip(fieldTypeId) if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } } case 5: // if fieldTypeId == thrift.MAP { err = p.readField5(iprot) if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } } else { err = iprot.Skip(fieldTypeId) if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } } case 6: // if fieldTypeId == thrift.MAP { err = p.readField6(iprot) if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } } else { err = iprot.Skip(fieldTypeId) if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } } default: err = iprot.Skip(fieldTypeId) if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } } //switch err = iprot.ReadFieldEnd() if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } } err = iprot.ReadStructEnd() if err != nil { return thrift.NewTProtocolExceptionReadStruct(p.ThriftName(), err) } return err }