public void write(TProtocol oprot) throws TException { validate(); oprot.writeStructBegin(STRUCT_DESC); if (this.user != null) { oprot.writeFieldBegin(USER_FIELD_DESC); oprot.writeString(this.user); oprot.writeFieldEnd(); } if (this.jobID != null) { oprot.writeFieldBegin(JOB_ID_FIELD_DESC); this.jobID.write(oprot); oprot.writeFieldEnd(); } if (this.jobFile != null) { oprot.writeFieldBegin(JOB_FILE_FIELD_DESC); oprot.writeString(this.jobFile); oprot.writeFieldEnd(); } if (this.name != null) { oprot.writeFieldBegin(NAME_FIELD_DESC); oprot.writeString(this.name); oprot.writeFieldEnd(); } if (this.queueName != null) { oprot.writeFieldBegin(QUEUE_NAME_FIELD_DESC); oprot.writeString(this.queueName); oprot.writeFieldEnd(); } oprot.writeFieldStop(); oprot.writeStructEnd(); }
public void read(TProtocol iprot) throws TException { TField field; iprot.readStructBegin(); while (true) { field = iprot.readFieldBegin(); if (field.type == TType.STOP) { break; } _Fields fieldId = _Fields.findByThriftId(field.id); if (fieldId == null) { TProtocolUtil.skip(iprot, field.type); } else { switch (fieldId) { case USER: if (field.type == TType.STRING) { this.user = iprot.readString(); } else { TProtocolUtil.skip(iprot, field.type); } break; case JOB_ID: if (field.type == TType.STRUCT) { this.jobID = new ThriftJobID(); this.jobID.read(iprot); } else { TProtocolUtil.skip(iprot, field.type); } break; case JOB_FILE: if (field.type == TType.STRING) { this.jobFile = iprot.readString(); } else { TProtocolUtil.skip(iprot, field.type); } break; case NAME: if (field.type == TType.STRING) { this.name = iprot.readString(); } else { TProtocolUtil.skip(iprot, field.type); } break; case QUEUE_NAME: if (field.type == TType.STRING) { this.queueName = iprot.readString(); } else { TProtocolUtil.skip(iprot, field.type); } break; } iprot.readFieldEnd(); } } iprot.readStructEnd(); // check for required fields of primitive type, which can't be checked in the validate method validate(); }