in Interacting_with_Airavata_using_ipython_Notebook/create-experiment/apache/airavata/model/workspace/experiment/ttypes.py [0:0]
def read(self, iprot):
if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
return
iprot.readStructBegin()
while True:
(fname, ftype, fid) = iprot.readFieldBegin()
if ftype == TType.STOP:
break
if fid == 1:
if ftype == TType.STRING:
self.experimentID = iprot.readString();
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.projectID = iprot.readString();
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.I64:
self.creationTime = iprot.readI64();
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.STRING:
self.userName = iprot.readString();
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.STRING:
self.name = iprot.readString();
else:
iprot.skip(ftype)
elif fid == 6:
if ftype == TType.STRING:
self.description = iprot.readString();
else:
iprot.skip(ftype)
elif fid == 7:
if ftype == TType.STRING:
self.applicationId = iprot.readString();
else:
iprot.skip(ftype)
elif fid == 8:
if ftype == TType.STRING:
self.applicationVersion = iprot.readString();
else:
iprot.skip(ftype)
elif fid == 9:
if ftype == TType.STRING:
self.workflowTemplateId = iprot.readString();
else:
iprot.skip(ftype)
elif fid == 10:
if ftype == TType.STRING:
self.workflowTemplateVersion = iprot.readString();
else:
iprot.skip(ftype)
elif fid == 11:
if ftype == TType.STRING:
self.gatewayExecutionId = iprot.readString();
else:
iprot.skip(ftype)
elif fid == 12:
if ftype == TType.BOOL:
self.enableEmailNotification = iprot.readBool();
else:
iprot.skip(ftype)
elif fid == 13:
if ftype == TType.LIST:
self.emailAddresses = []
(_etype94, _size91) = iprot.readListBegin()
for _i95 in xrange(_size91):
_elem96 = iprot.readString();
self.emailAddresses.append(_elem96)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 14:
if ftype == TType.STRUCT:
self.userConfigurationData = UserConfigurationData()
self.userConfigurationData.read(iprot)
else:
iprot.skip(ftype)
elif fid == 15:
if ftype == TType.STRING:
self.workflowExecutionInstanceId = iprot.readString();
else:
iprot.skip(ftype)
elif fid == 16:
if ftype == TType.LIST:
self.experimentInputs = []
(_etype100, _size97) = iprot.readListBegin()
for _i101 in xrange(_size97):
_elem102 = apache.airavata.model.appcatalog.appinterface.ttypes.InputDataObjectType()
_elem102.read(iprot)
self.experimentInputs.append(_elem102)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 17:
if ftype == TType.LIST:
self.experimentOutputs = []
(_etype106, _size103) = iprot.readListBegin()
for _i107 in xrange(_size103):
_elem108 = apache.airavata.model.appcatalog.appinterface.ttypes.OutputDataObjectType()
_elem108.read(iprot)
self.experimentOutputs.append(_elem108)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 18:
if ftype == TType.STRUCT:
self.experimentStatus = ExperimentStatus()
self.experimentStatus.read(iprot)
else:
iprot.skip(ftype)
elif fid == 19:
if ftype == TType.LIST:
self.stateChangeList = []
(_etype112, _size109) = iprot.readListBegin()
for _i113 in xrange(_size109):
_elem114 = WorkflowNodeStatus()
_elem114.read(iprot)
self.stateChangeList.append(_elem114)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 20:
if ftype == TType.LIST:
self.workflowNodeDetailsList = []
(_etype118, _size115) = iprot.readListBegin()
for _i119 in xrange(_size115):
_elem120 = WorkflowNodeDetails()
_elem120.read(iprot)
self.workflowNodeDetailsList.append(_elem120)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 21:
if ftype == TType.LIST:
self.errors = []
(_etype124, _size121) = iprot.readListBegin()
for _i125 in xrange(_size121):
_elem126 = ErrorDetails()
_elem126.read(iprot)
self.errors.append(_elem126)
iprot.readListEnd()
else:
iprot.skip(ftype)
else:
iprot.skip(ftype)
iprot.readFieldEnd()
iprot.readStructEnd()