in app/libraries/Airavata/Model/Experiment/Types.php [1739:1877]
public function write($output) {
$xfer = 0;
$xfer += $output->writeStructBegin('ExperimentStatistics');
if ($this->allExperimentCount !== null) {
$xfer += $output->writeFieldBegin('allExperimentCount', TType::I32, 1);
$xfer += $output->writeI32($this->allExperimentCount);
$xfer += $output->writeFieldEnd();
}
if ($this->completedExperimentCount !== null) {
$xfer += $output->writeFieldBegin('completedExperimentCount', TType::I32, 2);
$xfer += $output->writeI32($this->completedExperimentCount);
$xfer += $output->writeFieldEnd();
}
if ($this->cancelledExperimentCount !== null) {
$xfer += $output->writeFieldBegin('cancelledExperimentCount', TType::I32, 3);
$xfer += $output->writeI32($this->cancelledExperimentCount);
$xfer += $output->writeFieldEnd();
}
if ($this->failedExperimentCount !== null) {
$xfer += $output->writeFieldBegin('failedExperimentCount', TType::I32, 4);
$xfer += $output->writeI32($this->failedExperimentCount);
$xfer += $output->writeFieldEnd();
}
if ($this->createdExperimentCount !== null) {
$xfer += $output->writeFieldBegin('createdExperimentCount', TType::I32, 5);
$xfer += $output->writeI32($this->createdExperimentCount);
$xfer += $output->writeFieldEnd();
}
if ($this->runningExperimentCount !== null) {
$xfer += $output->writeFieldBegin('runningExperimentCount', TType::I32, 6);
$xfer += $output->writeI32($this->runningExperimentCount);
$xfer += $output->writeFieldEnd();
}
if ($this->allExperiments !== null) {
if (!is_array($this->allExperiments)) {
throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
}
$xfer += $output->writeFieldBegin('allExperiments', TType::LST, 7);
{
$output->writeListBegin(TType::STRUCT, count($this->allExperiments));
{
foreach ($this->allExperiments as $iter78)
{
$xfer += $iter78->write($output);
}
}
$output->writeListEnd();
}
$xfer += $output->writeFieldEnd();
}
if ($this->completedExperiments !== null) {
if (!is_array($this->completedExperiments)) {
throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
}
$xfer += $output->writeFieldBegin('completedExperiments', TType::LST, 8);
{
$output->writeListBegin(TType::STRUCT, count($this->completedExperiments));
{
foreach ($this->completedExperiments as $iter79)
{
$xfer += $iter79->write($output);
}
}
$output->writeListEnd();
}
$xfer += $output->writeFieldEnd();
}
if ($this->failedExperiments !== null) {
if (!is_array($this->failedExperiments)) {
throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
}
$xfer += $output->writeFieldBegin('failedExperiments', TType::LST, 9);
{
$output->writeListBegin(TType::STRUCT, count($this->failedExperiments));
{
foreach ($this->failedExperiments as $iter80)
{
$xfer += $iter80->write($output);
}
}
$output->writeListEnd();
}
$xfer += $output->writeFieldEnd();
}
if ($this->cancelledExperiments !== null) {
if (!is_array($this->cancelledExperiments)) {
throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
}
$xfer += $output->writeFieldBegin('cancelledExperiments', TType::LST, 10);
{
$output->writeListBegin(TType::STRUCT, count($this->cancelledExperiments));
{
foreach ($this->cancelledExperiments as $iter81)
{
$xfer += $iter81->write($output);
}
}
$output->writeListEnd();
}
$xfer += $output->writeFieldEnd();
}
if ($this->createdExperiments !== null) {
if (!is_array($this->createdExperiments)) {
throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
}
$xfer += $output->writeFieldBegin('createdExperiments', TType::LST, 11);
{
$output->writeListBegin(TType::STRUCT, count($this->createdExperiments));
{
foreach ($this->createdExperiments as $iter82)
{
$xfer += $iter82->write($output);
}
}
$output->writeListEnd();
}
$xfer += $output->writeFieldEnd();
}
if ($this->runningExperiments !== null) {
if (!is_array($this->runningExperiments)) {
throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
}
$xfer += $output->writeFieldBegin('runningExperiments', TType::LST, 12);
{
$output->writeListBegin(TType::STRUCT, count($this->runningExperiments));
{
foreach ($this->runningExperiments as $iter83)
{
$xfer += $iter83->write($output);
}
}
$output->writeListEnd();
}
$xfer += $output->writeFieldEnd();
}
$xfer += $output->writeFieldStop();
$xfer += $output->writeStructEnd();
return $xfer;
}