in app/libraries/Airavata/Model/AppCatalog/AppDeployment/Types.php [889:1052]
public function write($output) {
$xfer = 0;
$xfer += $output->writeStructBegin('ApplicationDeploymentDescription');
if ($this->appDeploymentId !== null) {
$xfer += $output->writeFieldBegin('appDeploymentId', TType::STRING, 1);
$xfer += $output->writeString($this->appDeploymentId);
$xfer += $output->writeFieldEnd();
}
if ($this->appModuleId !== null) {
$xfer += $output->writeFieldBegin('appModuleId', TType::STRING, 2);
$xfer += $output->writeString($this->appModuleId);
$xfer += $output->writeFieldEnd();
}
if ($this->computeHostId !== null) {
$xfer += $output->writeFieldBegin('computeHostId', TType::STRING, 3);
$xfer += $output->writeString($this->computeHostId);
$xfer += $output->writeFieldEnd();
}
if ($this->executablePath !== null) {
$xfer += $output->writeFieldBegin('executablePath', TType::STRING, 4);
$xfer += $output->writeString($this->executablePath);
$xfer += $output->writeFieldEnd();
}
if ($this->parallelism !== null) {
$xfer += $output->writeFieldBegin('parallelism', TType::I32, 5);
$xfer += $output->writeI32($this->parallelism);
$xfer += $output->writeFieldEnd();
}
if ($this->appDeploymentDescription !== null) {
$xfer += $output->writeFieldBegin('appDeploymentDescription', TType::STRING, 6);
$xfer += $output->writeString($this->appDeploymentDescription);
$xfer += $output->writeFieldEnd();
}
if ($this->moduleLoadCmds !== null) {
if (!is_array($this->moduleLoadCmds)) {
throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
}
$xfer += $output->writeFieldBegin('moduleLoadCmds', TType::LST, 7);
{
$output->writeListBegin(TType::STRUCT, count($this->moduleLoadCmds));
{
foreach ($this->moduleLoadCmds as $iter36)
{
$xfer += $iter36->write($output);
}
}
$output->writeListEnd();
}
$xfer += $output->writeFieldEnd();
}
if ($this->libPrependPaths !== null) {
if (!is_array($this->libPrependPaths)) {
throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
}
$xfer += $output->writeFieldBegin('libPrependPaths', TType::LST, 8);
{
$output->writeListBegin(TType::STRUCT, count($this->libPrependPaths));
{
foreach ($this->libPrependPaths as $iter37)
{
$xfer += $iter37->write($output);
}
}
$output->writeListEnd();
}
$xfer += $output->writeFieldEnd();
}
if ($this->libAppendPaths !== null) {
if (!is_array($this->libAppendPaths)) {
throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
}
$xfer += $output->writeFieldBegin('libAppendPaths', TType::LST, 9);
{
$output->writeListBegin(TType::STRUCT, count($this->libAppendPaths));
{
foreach ($this->libAppendPaths as $iter38)
{
$xfer += $iter38->write($output);
}
}
$output->writeListEnd();
}
$xfer += $output->writeFieldEnd();
}
if ($this->setEnvironment !== null) {
if (!is_array($this->setEnvironment)) {
throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
}
$xfer += $output->writeFieldBegin('setEnvironment', TType::LST, 10);
{
$output->writeListBegin(TType::STRUCT, count($this->setEnvironment));
{
foreach ($this->setEnvironment as $iter39)
{
$xfer += $iter39->write($output);
}
}
$output->writeListEnd();
}
$xfer += $output->writeFieldEnd();
}
if ($this->preJobCommands !== null) {
if (!is_array($this->preJobCommands)) {
throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
}
$xfer += $output->writeFieldBegin('preJobCommands', TType::LST, 11);
{
$output->writeListBegin(TType::STRUCT, count($this->preJobCommands));
{
foreach ($this->preJobCommands as $iter40)
{
$xfer += $iter40->write($output);
}
}
$output->writeListEnd();
}
$xfer += $output->writeFieldEnd();
}
if ($this->postJobCommands !== null) {
if (!is_array($this->postJobCommands)) {
throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
}
$xfer += $output->writeFieldBegin('postJobCommands', TType::LST, 12);
{
$output->writeListBegin(TType::STRUCT, count($this->postJobCommands));
{
foreach ($this->postJobCommands as $iter41)
{
$xfer += $iter41->write($output);
}
}
$output->writeListEnd();
}
$xfer += $output->writeFieldEnd();
}
if ($this->defaultQueueName !== null) {
$xfer += $output->writeFieldBegin('defaultQueueName', TType::STRING, 13);
$xfer += $output->writeString($this->defaultQueueName);
$xfer += $output->writeFieldEnd();
}
if ($this->defaultNodeCount !== null) {
$xfer += $output->writeFieldBegin('defaultNodeCount', TType::I32, 14);
$xfer += $output->writeI32($this->defaultNodeCount);
$xfer += $output->writeFieldEnd();
}
if ($this->defaultCPUCount !== null) {
$xfer += $output->writeFieldBegin('defaultCPUCount', TType::I32, 15);
$xfer += $output->writeI32($this->defaultCPUCount);
$xfer += $output->writeFieldEnd();
}
if ($this->defaultWalltime !== null) {
$xfer += $output->writeFieldBegin('defaultWalltime', TType::I32, 16);
$xfer += $output->writeI32($this->defaultWalltime);
$xfer += $output->writeFieldEnd();
}
if ($this->editableByUser !== null) {
$xfer += $output->writeFieldBegin('editableByUser', TType::BOOL, 17);
$xfer += $output->writeBool($this->editableByUser);
$xfer += $output->writeFieldEnd();
}
$xfer += $output->writeFieldStop();
$xfer += $output->writeStructEnd();
return $xfer;
}