in allocation-manager/airavata-allocation-manager/airavata-allocation-manager-stubs/src/main/java/org/apache/airavata/allocation/manager/models/ReviewerAllocationDetail.java [1957:2152]
public void read(org.apache.thrift.protocol.TProtocol iprot, ReviewerAllocationDetail struct) throws org.apache.thrift.TException {
org.apache.thrift.protocol.TField schemeField;
iprot.readStructBegin();
while (true)
{
schemeField = iprot.readFieldBegin();
if (schemeField.type == org.apache.thrift.protocol.TType.STOP) {
break;
}
switch (schemeField.id) {
case 1: // PROJECT_ID
if (schemeField.type == org.apache.thrift.protocol.TType.STRING) {
struct.projectId = iprot.readString();
struct.setProjectIdIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 2: // APPLICATIONS_TO_BE_USED
if (schemeField.type == org.apache.thrift.protocol.TType.STRING) {
struct.applicationsToBeUsed = iprot.readString();
struct.setApplicationsToBeUsedIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 3: // DISK_USAGE_RANGE_PER_JOB
if (schemeField.type == org.apache.thrift.protocol.TType.I64) {
struct.diskUsageRangePerJob = iprot.readI64();
struct.setDiskUsageRangePerJobIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 4: // DOCUMENTS
if (schemeField.type == org.apache.thrift.protocol.TType.STRING) {
struct.documents = iprot.readBinary();
struct.setDocumentsIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 5: // FIELD_OF_SCIENCE
if (schemeField.type == org.apache.thrift.protocol.TType.STRING) {
struct.fieldOfScience = iprot.readString();
struct.setFieldOfScienceIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 6: // KEYWORDS
if (schemeField.type == org.apache.thrift.protocol.TType.STRING) {
struct.keywords = iprot.readString();
struct.setKeywordsIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 7: // MAX_MEMORY_PER_CPU
if (schemeField.type == org.apache.thrift.protocol.TType.I64) {
struct.maxMemoryPerCpu = iprot.readI64();
struct.setMaxMemoryPerCpuIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 8: // NUMBER_OF_CPU_PER_JOB
if (schemeField.type == org.apache.thrift.protocol.TType.I64) {
struct.numberOfCpuPerJob = iprot.readI64();
struct.setNumberOfCpuPerJobIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 9: // PROJECT_DESCRIPTION
if (schemeField.type == org.apache.thrift.protocol.TType.STRING) {
struct.projectDescription = iprot.readString();
struct.setProjectDescriptionIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 10: // PROJECT_REVIEWED_AND_FUNDED_BY
if (schemeField.type == org.apache.thrift.protocol.TType.STRING) {
struct.projectReviewedAndFundedBy = iprot.readString();
struct.setProjectReviewedAndFundedByIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 11: // REQUESTED_DATE
if (schemeField.type == org.apache.thrift.protocol.TType.I64) {
struct.requestedDate = iprot.readI64();
struct.setRequestedDateIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 12: // SERVICE_UNITS
if (schemeField.type == org.apache.thrift.protocol.TType.I64) {
struct.serviceUnits = iprot.readI64();
struct.setServiceUnitsIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 13: // SPECIFIC_RESOURCE_SELECTION
if (schemeField.type == org.apache.thrift.protocol.TType.STRING) {
struct.specificResourceSelection = iprot.readString();
struct.setSpecificResourceSelectionIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 14: // TITLE
if (schemeField.type == org.apache.thrift.protocol.TType.STRING) {
struct.title = iprot.readString();
struct.setTitleIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 15: // TYPE_OF_ALLOCATION
if (schemeField.type == org.apache.thrift.protocol.TType.STRING) {
struct.typeOfAllocation = iprot.readString();
struct.setTypeOfAllocationIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 16: // TYPICAL_SU_PER_JOB
if (schemeField.type == org.apache.thrift.protocol.TType.I64) {
struct.typicalSuPerJob = iprot.readI64();
struct.setTypicalSuPerJobIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 17: // AWARD_ALLOCATION
if (schemeField.type == org.apache.thrift.protocol.TType.I64) {
struct.awardAllocation = iprot.readI64();
struct.setAwardAllocationIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 18: // START_DATE
if (schemeField.type == org.apache.thrift.protocol.TType.I64) {
struct.startDate = iprot.readI64();
struct.setStartDateIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 19: // END_DATE
if (schemeField.type == org.apache.thrift.protocol.TType.I64) {
struct.endDate = iprot.readI64();
struct.setEndDateIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 20: // STATUS
if (schemeField.type == org.apache.thrift.protocol.TType.STRING) {
struct.status = iprot.readString();
struct.setStatusIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 21: // USERNAME
if (schemeField.type == org.apache.thrift.protocol.TType.STRING) {
struct.username = iprot.readString();
struct.setUsernameIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 22: // ID
if (schemeField.type == org.apache.thrift.protocol.TType.I64) {
struct.id = iprot.readI64();
struct.setIdIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
default:
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
iprot.readFieldEnd();
}
iprot.readStructEnd();
// check for required fields of primitive type, which can't be checked in the validate method
struct.validate();
}