in app/libraries/Airavata/Model/Experiment/Types.php [1564:1737]
public function read($input)
{
$xfer = 0;
$fname = null;
$ftype = 0;
$fid = 0;
$xfer += $input->readStructBegin($fname);
while (true)
{
$xfer += $input->readFieldBegin($fname, $ftype, $fid);
if ($ftype == TType::STOP) {
break;
}
switch ($fid)
{
case 1:
if ($ftype == TType::I32) {
$xfer += $input->readI32($this->allExperimentCount);
} else {
$xfer += $input->skip($ftype);
}
break;
case 2:
if ($ftype == TType::I32) {
$xfer += $input->readI32($this->completedExperimentCount);
} else {
$xfer += $input->skip($ftype);
}
break;
case 3:
if ($ftype == TType::I32) {
$xfer += $input->readI32($this->cancelledExperimentCount);
} else {
$xfer += $input->skip($ftype);
}
break;
case 4:
if ($ftype == TType::I32) {
$xfer += $input->readI32($this->failedExperimentCount);
} else {
$xfer += $input->skip($ftype);
}
break;
case 5:
if ($ftype == TType::I32) {
$xfer += $input->readI32($this->createdExperimentCount);
} else {
$xfer += $input->skip($ftype);
}
break;
case 6:
if ($ftype == TType::I32) {
$xfer += $input->readI32($this->runningExperimentCount);
} else {
$xfer += $input->skip($ftype);
}
break;
case 7:
if ($ftype == TType::LST) {
$this->allExperiments = array();
$_size42 = 0;
$_etype45 = 0;
$xfer += $input->readListBegin($_etype45, $_size42);
for ($_i46 = 0; $_i46 < $_size42; ++$_i46)
{
$elem47 = null;
$elem47 = new \Airavata\Model\Experiment\ExperimentSummaryModel();
$xfer += $elem47->read($input);
$this->allExperiments []= $elem47;
}
$xfer += $input->readListEnd();
} else {
$xfer += $input->skip($ftype);
}
break;
case 8:
if ($ftype == TType::LST) {
$this->completedExperiments = array();
$_size48 = 0;
$_etype51 = 0;
$xfer += $input->readListBegin($_etype51, $_size48);
for ($_i52 = 0; $_i52 < $_size48; ++$_i52)
{
$elem53 = null;
$elem53 = new \Airavata\Model\Experiment\ExperimentSummaryModel();
$xfer += $elem53->read($input);
$this->completedExperiments []= $elem53;
}
$xfer += $input->readListEnd();
} else {
$xfer += $input->skip($ftype);
}
break;
case 9:
if ($ftype == TType::LST) {
$this->failedExperiments = array();
$_size54 = 0;
$_etype57 = 0;
$xfer += $input->readListBegin($_etype57, $_size54);
for ($_i58 = 0; $_i58 < $_size54; ++$_i58)
{
$elem59 = null;
$elem59 = new \Airavata\Model\Experiment\ExperimentSummaryModel();
$xfer += $elem59->read($input);
$this->failedExperiments []= $elem59;
}
$xfer += $input->readListEnd();
} else {
$xfer += $input->skip($ftype);
}
break;
case 10:
if ($ftype == TType::LST) {
$this->cancelledExperiments = array();
$_size60 = 0;
$_etype63 = 0;
$xfer += $input->readListBegin($_etype63, $_size60);
for ($_i64 = 0; $_i64 < $_size60; ++$_i64)
{
$elem65 = null;
$elem65 = new \Airavata\Model\Experiment\ExperimentSummaryModel();
$xfer += $elem65->read($input);
$this->cancelledExperiments []= $elem65;
}
$xfer += $input->readListEnd();
} else {
$xfer += $input->skip($ftype);
}
break;
case 11:
if ($ftype == TType::LST) {
$this->createdExperiments = array();
$_size66 = 0;
$_etype69 = 0;
$xfer += $input->readListBegin($_etype69, $_size66);
for ($_i70 = 0; $_i70 < $_size66; ++$_i70)
{
$elem71 = null;
$elem71 = new \Airavata\Model\Experiment\ExperimentSummaryModel();
$xfer += $elem71->read($input);
$this->createdExperiments []= $elem71;
}
$xfer += $input->readListEnd();
} else {
$xfer += $input->skip($ftype);
}
break;
case 12:
if ($ftype == TType::LST) {
$this->runningExperiments = array();
$_size72 = 0;
$_etype75 = 0;
$xfer += $input->readListBegin($_etype75, $_size72);
for ($_i76 = 0; $_i76 < $_size72; ++$_i76)
{
$elem77 = null;
$elem77 = new \Airavata\Model\Experiment\ExperimentSummaryModel();
$xfer += $elem77->read($input);
$this->runningExperiments []= $elem77;
}
$xfer += $input->readListEnd();
} else {
$xfer += $input->skip($ftype);
}
break;
default:
$xfer += $input->skip($ftype);
break;
}
$xfer += $input->readFieldEnd();
}
$xfer += $input->readStructEnd();
return $xfer;
}