in app/libraries/Airavata/Model/AppCatalog/AppDeployment/Types.php [517:673]
public function __construct($vals=null) {
if (!isset(self::$_TSPEC)) {
self::$_TSPEC = array(
1 => array(
'var' => 'appDeploymentId',
'type' => TType::STRING,
),
2 => array(
'var' => 'appModuleId',
'type' => TType::STRING,
),
3 => array(
'var' => 'computeHostId',
'type' => TType::STRING,
),
4 => array(
'var' => 'executablePath',
'type' => TType::STRING,
),
5 => array(
'var' => 'parallelism',
'type' => TType::I32,
),
6 => array(
'var' => 'appDeploymentDescription',
'type' => TType::STRING,
),
7 => array(
'var' => 'moduleLoadCmds',
'type' => TType::LST,
'etype' => TType::STRUCT,
'elem' => array(
'type' => TType::STRUCT,
'class' => '\Airavata\Model\AppCatalog\AppDeployment\CommandObject',
),
),
8 => array(
'var' => 'libPrependPaths',
'type' => TType::LST,
'etype' => TType::STRUCT,
'elem' => array(
'type' => TType::STRUCT,
'class' => '\Airavata\Model\AppCatalog\AppDeployment\SetEnvPaths',
),
),
9 => array(
'var' => 'libAppendPaths',
'type' => TType::LST,
'etype' => TType::STRUCT,
'elem' => array(
'type' => TType::STRUCT,
'class' => '\Airavata\Model\AppCatalog\AppDeployment\SetEnvPaths',
),
),
10 => array(
'var' => 'setEnvironment',
'type' => TType::LST,
'etype' => TType::STRUCT,
'elem' => array(
'type' => TType::STRUCT,
'class' => '\Airavata\Model\AppCatalog\AppDeployment\SetEnvPaths',
),
),
11 => array(
'var' => 'preJobCommands',
'type' => TType::LST,
'etype' => TType::STRUCT,
'elem' => array(
'type' => TType::STRUCT,
'class' => '\Airavata\Model\AppCatalog\AppDeployment\CommandObject',
),
),
12 => array(
'var' => 'postJobCommands',
'type' => TType::LST,
'etype' => TType::STRUCT,
'elem' => array(
'type' => TType::STRUCT,
'class' => '\Airavata\Model\AppCatalog\AppDeployment\CommandObject',
),
),
13 => array(
'var' => 'defaultQueueName',
'type' => TType::STRING,
),
14 => array(
'var' => 'defaultNodeCount',
'type' => TType::I32,
),
15 => array(
'var' => 'defaultCPUCount',
'type' => TType::I32,
),
16 => array(
'var' => 'defaultWalltime',
'type' => TType::I32,
),
17 => array(
'var' => 'editableByUser',
'type' => TType::BOOL,
),
);
}
if (is_array($vals)) {
if (isset($vals['appDeploymentId'])) {
$this->appDeploymentId = $vals['appDeploymentId'];
}
if (isset($vals['appModuleId'])) {
$this->appModuleId = $vals['appModuleId'];
}
if (isset($vals['computeHostId'])) {
$this->computeHostId = $vals['computeHostId'];
}
if (isset($vals['executablePath'])) {
$this->executablePath = $vals['executablePath'];
}
if (isset($vals['parallelism'])) {
$this->parallelism = $vals['parallelism'];
}
if (isset($vals['appDeploymentDescription'])) {
$this->appDeploymentDescription = $vals['appDeploymentDescription'];
}
if (isset($vals['moduleLoadCmds'])) {
$this->moduleLoadCmds = $vals['moduleLoadCmds'];
}
if (isset($vals['libPrependPaths'])) {
$this->libPrependPaths = $vals['libPrependPaths'];
}
if (isset($vals['libAppendPaths'])) {
$this->libAppendPaths = $vals['libAppendPaths'];
}
if (isset($vals['setEnvironment'])) {
$this->setEnvironment = $vals['setEnvironment'];
}
if (isset($vals['preJobCommands'])) {
$this->preJobCommands = $vals['preJobCommands'];
}
if (isset($vals['postJobCommands'])) {
$this->postJobCommands = $vals['postJobCommands'];
}
if (isset($vals['defaultQueueName'])) {
$this->defaultQueueName = $vals['defaultQueueName'];
}
if (isset($vals['defaultNodeCount'])) {
$this->defaultNodeCount = $vals['defaultNodeCount'];
}
if (isset($vals['defaultCPUCount'])) {
$this->defaultCPUCount = $vals['defaultCPUCount'];
}
if (isset($vals['defaultWalltime'])) {
$this->defaultWalltime = $vals['defaultWalltime'];
}
if (isset($vals['editableByUser'])) {
$this->editableByUser = $vals['editableByUser'];
}
}
}