public void Read (TProtocol iprot) { bool isset_id = false; bool isset_name = false; bool isset_uptime_secs = false; bool isset_executors = false; bool isset_status = false; bool isset_errors = false; TField field; iprot.ReadStructBegin(); while (true) { field = iprot.ReadFieldBegin(); if (field.Type == TType.Stop) { break; } switch (field.ID) { case 1: if (field.Type == TType.String) { Id = iprot.ReadString(); isset_id = true; } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 2: if (field.Type == TType.String) { Name = iprot.ReadString(); isset_name = true; } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 3: if (field.Type == TType.I32) { Uptime_secs = iprot.ReadI32(); isset_uptime_secs = true; } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 4: if (field.Type == TType.List) { { Executors = new List<ExecutorSummary>(); TList _list145 = iprot.ReadListBegin(); for( int _i146 = 0; _i146 < _list145.Count; ++_i146) { ExecutorSummary _elem147; _elem147 = new ExecutorSummary(); _elem147.Read(iprot); Executors.Add(_elem147); } iprot.ReadListEnd(); } isset_executors = true; } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 5: if (field.Type == TType.String) { Status = iprot.ReadString(); isset_status = true; } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 6: if (field.Type == TType.Map) { { Errors = new Dictionary<string, List<ErrorInfo>>(); TMap _map148 = iprot.ReadMapBegin(); for( int _i149 = 0; _i149 < _map148.Count; ++_i149) { string _key150; List<ErrorInfo> _val151; _key150 = iprot.ReadString(); { _val151 = new List<ErrorInfo>(); TList _list152 = iprot.ReadListBegin(); for( int _i153 = 0; _i153 < _list152.Count; ++_i153) { ErrorInfo _elem154; _elem154 = new ErrorInfo(); _elem154.Read(iprot); _val151.Add(_elem154); } iprot.ReadListEnd(); } Errors[_key150] = _val151; } iprot.ReadMapEnd(); } isset_errors = true; } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 513: if (field.Type == TType.String) { Sched_status = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 514: if (field.Type == TType.String) { Owner = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; default: TProtocolUtil.Skip(iprot, field.Type); break; } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); if (!isset_id) throw new TProtocolException(TProtocolException.INVALID_DATA); if (!isset_name) throw new TProtocolException(TProtocolException.INVALID_DATA); if (!isset_uptime_secs) throw new TProtocolException(TProtocolException.INVALID_DATA); if (!isset_executors) throw new TProtocolException(TProtocolException.INVALID_DATA); if (!isset_status) throw new TProtocolException(TProtocolException.INVALID_DATA); if (!isset_errors) throw new TProtocolException(TProtocolException.INVALID_DATA); }
public void Read(TProtocol iprot) { bool isset_id = false; bool isset_name = false; bool isset_uptime_secs = false; bool isset_executors = false; bool isset_status = false; bool isset_errors = false; TField field; iprot.ReadStructBegin(); while (true) { field = iprot.ReadFieldBegin(); if (field.Type == TType.Stop) { break; } switch (field.ID) { case 1: if (field.Type == TType.String) { Id = iprot.ReadString(); isset_id = true; } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 2: if (field.Type == TType.String) { Name = iprot.ReadString(); isset_name = true; } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 3: if (field.Type == TType.I32) { Uptime_secs = iprot.ReadI32(); isset_uptime_secs = true; } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 4: if (field.Type == TType.List) { { Executors = new List <ExecutorSummary>(); TList _list145 = iprot.ReadListBegin(); for (int _i146 = 0; _i146 < _list145.Count; ++_i146) { ExecutorSummary _elem147; _elem147 = new ExecutorSummary(); _elem147.Read(iprot); Executors.Add(_elem147); } iprot.ReadListEnd(); } isset_executors = true; } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 5: if (field.Type == TType.String) { Status = iprot.ReadString(); isset_status = true; } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 6: if (field.Type == TType.Map) { { Errors = new Dictionary <string, List <ErrorInfo> >(); TMap _map148 = iprot.ReadMapBegin(); for (int _i149 = 0; _i149 < _map148.Count; ++_i149) { string _key150; List <ErrorInfo> _val151; _key150 = iprot.ReadString(); { _val151 = new List <ErrorInfo>(); TList _list152 = iprot.ReadListBegin(); for (int _i153 = 0; _i153 < _list152.Count; ++_i153) { ErrorInfo _elem154; _elem154 = new ErrorInfo(); _elem154.Read(iprot); _val151.Add(_elem154); } iprot.ReadListEnd(); } Errors[_key150] = _val151; } iprot.ReadMapEnd(); } isset_errors = true; } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 513: if (field.Type == TType.String) { Sched_status = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 514: if (field.Type == TType.String) { Owner = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; default: TProtocolUtil.Skip(iprot, field.Type); break; } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); if (!isset_id) { throw new TProtocolException(TProtocolException.INVALID_DATA); } if (!isset_name) { throw new TProtocolException(TProtocolException.INVALID_DATA); } if (!isset_uptime_secs) { throw new TProtocolException(TProtocolException.INVALID_DATA); } if (!isset_executors) { throw new TProtocolException(TProtocolException.INVALID_DATA); } if (!isset_status) { throw new TProtocolException(TProtocolException.INVALID_DATA); } if (!isset_errors) { throw new TProtocolException(TProtocolException.INVALID_DATA); } }