public void Read(TProtocol iprot) { TField field; iprot.ReadStructBegin(); while (true) { field = iprot.ReadFieldBegin(); if (field.Type == TType.Stop) { break; } switch (field.ID) { case 1: if (field.Type == TType.I32) { this.op = (AdminJobOp)iprot.ReadI32(); this.__isset.op = true; } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 2: if (field.Type == TType.I32) { this.cmd = (AdminCmd)iprot.ReadI32(); this.__isset.cmd = true; } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 3: if (field.Type == TType.List) { { this.paras = new List <byte[]>(); TList _list26 = iprot.ReadListBegin(); for (int _i27 = 0; _i27 < _list26.Count; ++_i27) { byte[] _elem28 = null; _elem28 = iprot.ReadBinary(); this.paras.Add(_elem28); } iprot.ReadListEnd(); } this.__isset.paras = true; } else { TProtocolUtil.Skip(iprot, field.Type); } break; default: TProtocolUtil.Skip(iprot, field.Type); break; } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); }
public void Read(TProtocol iprot) { TField field; iprot.ReadStructBegin(); while (true) { field = iprot.ReadFieldBegin(); if (field.Type == TType.Stop) { break; } switch (field.ID) { case 1: if (field.Type == TType.I32) { this.id = iprot.ReadI32(); this.__isset.id = true; } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 2: if (field.Type == TType.I32) { this.cmd = (AdminCmd)iprot.ReadI32(); this.__isset.cmd = true; } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 3: if (field.Type == TType.List) { { this.paras = new List <string>(); TList _list30 = iprot.ReadListBegin(); for (int _i31 = 0; _i31 < _list30.Count; ++_i31) { string _elem32 = null; _elem32 = iprot.ReadString(); this.paras.Add(_elem32); } iprot.ReadListEnd(); } this.__isset.paras = true; } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 4: if (field.Type == TType.I32) { this.status = (JobStatus)iprot.ReadI32(); this.__isset.status = true; } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 5: if (field.Type == TType.I64) { this.start_time = iprot.ReadI64(); this.__isset.start_time = true; } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 6: if (field.Type == TType.I64) { this.stop_time = iprot.ReadI64(); this.__isset.stop_time = true; } else { TProtocolUtil.Skip(iprot, field.Type); } break; default: TProtocolUtil.Skip(iprot, field.Type); break; } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); }