You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by sc...@apache.org on 2016/03/24 16:38:49 UTC
airavata-php-gateway git commit: updating thrift files
Repository: airavata-php-gateway
Updated Branches:
refs/heads/develop 503d43248 -> 1939187f1
updating thrift files
Project: http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/repo
Commit: http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/commit/1939187f
Tree: http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/tree/1939187f
Diff: http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/diff/1939187f
Branch: refs/heads/develop
Commit: 1939187f1d94099a840d164c4039d4db6e83cd2a
Parents: 503d432
Author: scnakandala <su...@gmail.com>
Authored: Thu Mar 24 11:38:45 2016 -0400
Committer: scnakandala <su...@gmail.com>
Committed: Thu Mar 24 11:38:45 2016 -0400
----------------------------------------------------------------------
.../Airavata/Model/Data/Product/Types.php | 879 -------------------
.../Airavata/Model/Data/Replica/Types.php | 879 +++++++++++++++++++
.../Airavata/Model/Data/Resource/Types.php | 854 ------------------
3 files changed, 879 insertions(+), 1733 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/1939187f/app/libraries/Airavata/Model/Data/Product/Types.php
----------------------------------------------------------------------
diff --git a/app/libraries/Airavata/Model/Data/Product/Types.php b/app/libraries/Airavata/Model/Data/Product/Types.php
deleted file mode 100644
index aa26196..0000000
--- a/app/libraries/Airavata/Model/Data/Product/Types.php
+++ /dev/null
@@ -1,879 +0,0 @@
-<?php
-namespace Airavata\Model\Data\Product;
-
-/**
- * Autogenerated by Thrift Compiler (0.9.3)
- *
- * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
- * @generated
- */
-use Thrift\Base\TBase;
-use Thrift\Type\TType;
-use Thrift\Type\TMessageType;
-use Thrift\Exception\TException;
-use Thrift\Exception\TProtocolException;
-use Thrift\Protocol\TProtocol;
-use Thrift\Protocol\TBinaryProtocolAccelerated;
-use Thrift\Exception\TApplicationException;
-
-
-final class ReplicaLocationCategory {
- const GATEWAY_DATA_STORE = 0;
- const COMPUTE_RESOURCE = 1;
- const LONG_TERM_STORAGE_RESOURCE = 2;
- const OTHER = 3;
- static public $__names = array(
- 0 => 'GATEWAY_DATA_STORE',
- 1 => 'COMPUTE_RESOURCE',
- 2 => 'LONG_TERM_STORAGE_RESOURCE',
- 3 => 'OTHER',
- );
-}
-
-final class ReplicaPersistentType {
- const TRANSIENT = 0;
- const PERSISTENT = 1;
- static public $__names = array(
- 0 => 'TRANSIENT',
- 1 => 'PERSISTENT',
- );
-}
-
-final class DataProductType {
- const DIR = 0;
- const FILE = 1;
- const COLLECTION = 2;
- static public $__names = array(
- 0 => 'DIR',
- 1 => 'FILE',
- 2 => 'COLLECTION',
- );
-}
-
-class DataProductModel {
- static $_TSPEC;
-
- /**
- * @var string
- */
- public $productUri = null;
- /**
- * @var string
- */
- public $gatewayId = null;
- /**
- * @var string
- */
- public $parentProductUri = null;
- /**
- * @var string
- */
- public $logicalPath = null;
- /**
- * @var string
- */
- public $productName = null;
- /**
- * @var string
- */
- public $productDescription = null;
- /**
- * @var string
- */
- public $ownerName = null;
- /**
- * @var int
- */
- public $dataProductType = null;
- /**
- * @var int
- */
- public $productSize = null;
- /**
- * @var int
- */
- public $creationTime = null;
- /**
- * @var int
- */
- public $lastModifiedTime = null;
- /**
- * @var array
- */
- public $productMetadata = null;
- /**
- * @var \Airavata\Model\Data\Product\DataReplicaLocationModel[]
- */
- public $replicaLocations = null;
- /**
- * @var \Airavata\Model\Data\Product\DataProductModel[]
- */
- public $childProducts = null;
-
- public function __construct($vals=null) {
- if (!isset(self::$_TSPEC)) {
- self::$_TSPEC = array(
- 1 => array(
- 'var' => 'productUri',
- 'type' => TType::STRING,
- ),
- 2 => array(
- 'var' => 'gatewayId',
- 'type' => TType::STRING,
- ),
- 3 => array(
- 'var' => 'parentProductUri',
- 'type' => TType::STRING,
- ),
- 4 => array(
- 'var' => 'logicalPath',
- 'type' => TType::STRING,
- ),
- 5 => array(
- 'var' => 'productName',
- 'type' => TType::STRING,
- ),
- 6 => array(
- 'var' => 'productDescription',
- 'type' => TType::STRING,
- ),
- 7 => array(
- 'var' => 'ownerName',
- 'type' => TType::STRING,
- ),
- 8 => array(
- 'var' => 'dataProductType',
- 'type' => TType::I32,
- ),
- 9 => array(
- 'var' => 'productSize',
- 'type' => TType::I32,
- ),
- 10 => array(
- 'var' => 'creationTime',
- 'type' => TType::I64,
- ),
- 11 => array(
- 'var' => 'lastModifiedTime',
- 'type' => TType::I64,
- ),
- 12 => array(
- 'var' => 'productMetadata',
- 'type' => TType::MAP,
- 'ktype' => TType::STRING,
- 'vtype' => TType::STRING,
- 'key' => array(
- 'type' => TType::STRING,
- ),
- 'val' => array(
- 'type' => TType::STRING,
- ),
- ),
- 13 => array(
- 'var' => 'replicaLocations',
- 'type' => TType::LST,
- 'etype' => TType::STRUCT,
- 'elem' => array(
- 'type' => TType::STRUCT,
- 'class' => '\Airavata\Model\Data\Product\DataReplicaLocationModel',
- ),
- ),
- 14 => array(
- 'var' => 'childProducts',
- 'type' => TType::LST,
- 'etype' => TType::STRUCT,
- 'elem' => array(
- 'type' => TType::STRUCT,
- 'class' => '\Airavata\Model\Data\Product\DataProductModel',
- ),
- ),
- );
- }
- if (is_array($vals)) {
- if (isset($vals['productUri'])) {
- $this->productUri = $vals['productUri'];
- }
- if (isset($vals['gatewayId'])) {
- $this->gatewayId = $vals['gatewayId'];
- }
- if (isset($vals['parentProductUri'])) {
- $this->parentProductUri = $vals['parentProductUri'];
- }
- if (isset($vals['logicalPath'])) {
- $this->logicalPath = $vals['logicalPath'];
- }
- if (isset($vals['productName'])) {
- $this->productName = $vals['productName'];
- }
- if (isset($vals['productDescription'])) {
- $this->productDescription = $vals['productDescription'];
- }
- if (isset($vals['ownerName'])) {
- $this->ownerName = $vals['ownerName'];
- }
- if (isset($vals['dataProductType'])) {
- $this->dataProductType = $vals['dataProductType'];
- }
- if (isset($vals['productSize'])) {
- $this->productSize = $vals['productSize'];
- }
- if (isset($vals['creationTime'])) {
- $this->creationTime = $vals['creationTime'];
- }
- if (isset($vals['lastModifiedTime'])) {
- $this->lastModifiedTime = $vals['lastModifiedTime'];
- }
- if (isset($vals['productMetadata'])) {
- $this->productMetadata = $vals['productMetadata'];
- }
- if (isset($vals['replicaLocations'])) {
- $this->replicaLocations = $vals['replicaLocations'];
- }
- if (isset($vals['childProducts'])) {
- $this->childProducts = $vals['childProducts'];
- }
- }
- }
-
- public function getName() {
- return 'DataProductModel';
- }
-
- 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::STRING) {
- $xfer += $input->readString($this->productUri);
- } else {
- $xfer += $input->skip($ftype);
- }
- break;
- case 2:
- if ($ftype == TType::STRING) {
- $xfer += $input->readString($this->gatewayId);
- } else {
- $xfer += $input->skip($ftype);
- }
- break;
- case 3:
- if ($ftype == TType::STRING) {
- $xfer += $input->readString($this->parentProductUri);
- } else {
- $xfer += $input->skip($ftype);
- }
- break;
- case 4:
- if ($ftype == TType::STRING) {
- $xfer += $input->readString($this->logicalPath);
- } else {
- $xfer += $input->skip($ftype);
- }
- break;
- case 5:
- if ($ftype == TType::STRING) {
- $xfer += $input->readString($this->productName);
- } else {
- $xfer += $input->skip($ftype);
- }
- break;
- case 6:
- if ($ftype == TType::STRING) {
- $xfer += $input->readString($this->productDescription);
- } else {
- $xfer += $input->skip($ftype);
- }
- break;
- case 7:
- if ($ftype == TType::STRING) {
- $xfer += $input->readString($this->ownerName);
- } else {
- $xfer += $input->skip($ftype);
- }
- break;
- case 8:
- if ($ftype == TType::I32) {
- $xfer += $input->readI32($this->dataProductType);
- } else {
- $xfer += $input->skip($ftype);
- }
- break;
- case 9:
- if ($ftype == TType::I32) {
- $xfer += $input->readI32($this->productSize);
- } else {
- $xfer += $input->skip($ftype);
- }
- break;
- case 10:
- if ($ftype == TType::I64) {
- $xfer += $input->readI64($this->creationTime);
- } else {
- $xfer += $input->skip($ftype);
- }
- break;
- case 11:
- if ($ftype == TType::I64) {
- $xfer += $input->readI64($this->lastModifiedTime);
- } else {
- $xfer += $input->skip($ftype);
- }
- break;
- case 12:
- if ($ftype == TType::MAP) {
- $this->productMetadata = array();
- $_size0 = 0;
- $_ktype1 = 0;
- $_vtype2 = 0;
- $xfer += $input->readMapBegin($_ktype1, $_vtype2, $_size0);
- for ($_i4 = 0; $_i4 < $_size0; ++$_i4)
- {
- $key5 = '';
- $val6 = '';
- $xfer += $input->readString($key5);
- $xfer += $input->readString($val6);
- $this->productMetadata[$key5] = $val6;
- }
- $xfer += $input->readMapEnd();
- } else {
- $xfer += $input->skip($ftype);
- }
- break;
- case 13:
- if ($ftype == TType::LST) {
- $this->replicaLocations = array();
- $_size7 = 0;
- $_etype10 = 0;
- $xfer += $input->readListBegin($_etype10, $_size7);
- for ($_i11 = 0; $_i11 < $_size7; ++$_i11)
- {
- $elem12 = null;
- $elem12 = new \Airavata\Model\Data\Product\DataReplicaLocationModel();
- $xfer += $elem12->read($input);
- $this->replicaLocations []= $elem12;
- }
- $xfer += $input->readListEnd();
- } else {
- $xfer += $input->skip($ftype);
- }
- break;
- case 14:
- if ($ftype == TType::LST) {
- $this->childProducts = array();
- $_size13 = 0;
- $_etype16 = 0;
- $xfer += $input->readListBegin($_etype16, $_size13);
- for ($_i17 = 0; $_i17 < $_size13; ++$_i17)
- {
- $elem18 = null;
- $elem18 = new \Airavata\Model\Data\Product\DataProductModel();
- $xfer += $elem18->read($input);
- $this->childProducts []= $elem18;
- }
- $xfer += $input->readListEnd();
- } else {
- $xfer += $input->skip($ftype);
- }
- break;
- default:
- $xfer += $input->skip($ftype);
- break;
- }
- $xfer += $input->readFieldEnd();
- }
- $xfer += $input->readStructEnd();
- return $xfer;
- }
-
- public function write($output) {
- $xfer = 0;
- $xfer += $output->writeStructBegin('DataProductModel');
- if ($this->productUri !== null) {
- $xfer += $output->writeFieldBegin('productUri', TType::STRING, 1);
- $xfer += $output->writeString($this->productUri);
- $xfer += $output->writeFieldEnd();
- }
- if ($this->gatewayId !== null) {
- $xfer += $output->writeFieldBegin('gatewayId', TType::STRING, 2);
- $xfer += $output->writeString($this->gatewayId);
- $xfer += $output->writeFieldEnd();
- }
- if ($this->parentProductUri !== null) {
- $xfer += $output->writeFieldBegin('parentProductUri', TType::STRING, 3);
- $xfer += $output->writeString($this->parentProductUri);
- $xfer += $output->writeFieldEnd();
- }
- if ($this->logicalPath !== null) {
- $xfer += $output->writeFieldBegin('logicalPath', TType::STRING, 4);
- $xfer += $output->writeString($this->logicalPath);
- $xfer += $output->writeFieldEnd();
- }
- if ($this->productName !== null) {
- $xfer += $output->writeFieldBegin('productName', TType::STRING, 5);
- $xfer += $output->writeString($this->productName);
- $xfer += $output->writeFieldEnd();
- }
- if ($this->productDescription !== null) {
- $xfer += $output->writeFieldBegin('productDescription', TType::STRING, 6);
- $xfer += $output->writeString($this->productDescription);
- $xfer += $output->writeFieldEnd();
- }
- if ($this->ownerName !== null) {
- $xfer += $output->writeFieldBegin('ownerName', TType::STRING, 7);
- $xfer += $output->writeString($this->ownerName);
- $xfer += $output->writeFieldEnd();
- }
- if ($this->dataProductType !== null) {
- $xfer += $output->writeFieldBegin('dataProductType', TType::I32, 8);
- $xfer += $output->writeI32($this->dataProductType);
- $xfer += $output->writeFieldEnd();
- }
- if ($this->productSize !== null) {
- $xfer += $output->writeFieldBegin('productSize', TType::I32, 9);
- $xfer += $output->writeI32($this->productSize);
- $xfer += $output->writeFieldEnd();
- }
- if ($this->creationTime !== null) {
- $xfer += $output->writeFieldBegin('creationTime', TType::I64, 10);
- $xfer += $output->writeI64($this->creationTime);
- $xfer += $output->writeFieldEnd();
- }
- if ($this->lastModifiedTime !== null) {
- $xfer += $output->writeFieldBegin('lastModifiedTime', TType::I64, 11);
- $xfer += $output->writeI64($this->lastModifiedTime);
- $xfer += $output->writeFieldEnd();
- }
- if ($this->productMetadata !== null) {
- if (!is_array($this->productMetadata)) {
- throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
- }
- $xfer += $output->writeFieldBegin('productMetadata', TType::MAP, 12);
- {
- $output->writeMapBegin(TType::STRING, TType::STRING, count($this->productMetadata));
- {
- foreach ($this->productMetadata as $kiter19 => $viter20)
- {
- $xfer += $output->writeString($kiter19);
- $xfer += $output->writeString($viter20);
- }
- }
- $output->writeMapEnd();
- }
- $xfer += $output->writeFieldEnd();
- }
- if ($this->replicaLocations !== null) {
- if (!is_array($this->replicaLocations)) {
- throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
- }
- $xfer += $output->writeFieldBegin('replicaLocations', TType::LST, 13);
- {
- $output->writeListBegin(TType::STRUCT, count($this->replicaLocations));
- {
- foreach ($this->replicaLocations as $iter21)
- {
- $xfer += $iter21->write($output);
- }
- }
- $output->writeListEnd();
- }
- $xfer += $output->writeFieldEnd();
- }
- if ($this->childProducts !== null) {
- if (!is_array($this->childProducts)) {
- throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
- }
- $xfer += $output->writeFieldBegin('childProducts', TType::LST, 14);
- {
- $output->writeListBegin(TType::STRUCT, count($this->childProducts));
- {
- foreach ($this->childProducts as $iter22)
- {
- $xfer += $iter22->write($output);
- }
- }
- $output->writeListEnd();
- }
- $xfer += $output->writeFieldEnd();
- }
- $xfer += $output->writeFieldStop();
- $xfer += $output->writeStructEnd();
- return $xfer;
- }
-
-}
-
-class DataReplicaLocationModel {
- static $_TSPEC;
-
- /**
- * @var string
- */
- public $replicaId = null;
- /**
- * @var string
- */
- public $productUri = null;
- /**
- * @var string
- */
- public $replicaName = null;
- /**
- * @var string
- */
- public $replicaDescription = null;
- /**
- * @var int
- */
- public $creationTime = null;
- /**
- * @var int
- */
- public $lastModifiedTime = null;
- /**
- * @var int
- */
- public $validUntilTime = null;
- /**
- * @var int
- */
- public $replicaLocationCategory = null;
- /**
- * @var int
- */
- public $replicaPersistentType = null;
- /**
- * @var string
- */
- public $storageResourceId = null;
- /**
- * @var string
- */
- public $filePath = null;
- /**
- * @var array
- */
- public $replicaMetadata = null;
-
- public function __construct($vals=null) {
- if (!isset(self::$_TSPEC)) {
- self::$_TSPEC = array(
- 1 => array(
- 'var' => 'replicaId',
- 'type' => TType::STRING,
- ),
- 2 => array(
- 'var' => 'productUri',
- 'type' => TType::STRING,
- ),
- 3 => array(
- 'var' => 'replicaName',
- 'type' => TType::STRING,
- ),
- 4 => array(
- 'var' => 'replicaDescription',
- 'type' => TType::STRING,
- ),
- 5 => array(
- 'var' => 'creationTime',
- 'type' => TType::I64,
- ),
- 6 => array(
- 'var' => 'lastModifiedTime',
- 'type' => TType::I64,
- ),
- 7 => array(
- 'var' => 'validUntilTime',
- 'type' => TType::I64,
- ),
- 8 => array(
- 'var' => 'replicaLocationCategory',
- 'type' => TType::I32,
- ),
- 9 => array(
- 'var' => 'replicaPersistentType',
- 'type' => TType::I32,
- ),
- 10 => array(
- 'var' => 'storageResourceId',
- 'type' => TType::STRING,
- ),
- 11 => array(
- 'var' => 'filePath',
- 'type' => TType::STRING,
- ),
- 12 => array(
- 'var' => 'replicaMetadata',
- 'type' => TType::MAP,
- 'ktype' => TType::STRING,
- 'vtype' => TType::STRING,
- 'key' => array(
- 'type' => TType::STRING,
- ),
- 'val' => array(
- 'type' => TType::STRING,
- ),
- ),
- );
- }
- if (is_array($vals)) {
- if (isset($vals['replicaId'])) {
- $this->replicaId = $vals['replicaId'];
- }
- if (isset($vals['productUri'])) {
- $this->productUri = $vals['productUri'];
- }
- if (isset($vals['replicaName'])) {
- $this->replicaName = $vals['replicaName'];
- }
- if (isset($vals['replicaDescription'])) {
- $this->replicaDescription = $vals['replicaDescription'];
- }
- if (isset($vals['creationTime'])) {
- $this->creationTime = $vals['creationTime'];
- }
- if (isset($vals['lastModifiedTime'])) {
- $this->lastModifiedTime = $vals['lastModifiedTime'];
- }
- if (isset($vals['validUntilTime'])) {
- $this->validUntilTime = $vals['validUntilTime'];
- }
- if (isset($vals['replicaLocationCategory'])) {
- $this->replicaLocationCategory = $vals['replicaLocationCategory'];
- }
- if (isset($vals['replicaPersistentType'])) {
- $this->replicaPersistentType = $vals['replicaPersistentType'];
- }
- if (isset($vals['storageResourceId'])) {
- $this->storageResourceId = $vals['storageResourceId'];
- }
- if (isset($vals['filePath'])) {
- $this->filePath = $vals['filePath'];
- }
- if (isset($vals['replicaMetadata'])) {
- $this->replicaMetadata = $vals['replicaMetadata'];
- }
- }
- }
-
- public function getName() {
- return 'DataReplicaLocationModel';
- }
-
- 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::STRING) {
- $xfer += $input->readString($this->replicaId);
- } else {
- $xfer += $input->skip($ftype);
- }
- break;
- case 2:
- if ($ftype == TType::STRING) {
- $xfer += $input->readString($this->productUri);
- } else {
- $xfer += $input->skip($ftype);
- }
- break;
- case 3:
- if ($ftype == TType::STRING) {
- $xfer += $input->readString($this->replicaName);
- } else {
- $xfer += $input->skip($ftype);
- }
- break;
- case 4:
- if ($ftype == TType::STRING) {
- $xfer += $input->readString($this->replicaDescription);
- } else {
- $xfer += $input->skip($ftype);
- }
- break;
- case 5:
- if ($ftype == TType::I64) {
- $xfer += $input->readI64($this->creationTime);
- } else {
- $xfer += $input->skip($ftype);
- }
- break;
- case 6:
- if ($ftype == TType::I64) {
- $xfer += $input->readI64($this->lastModifiedTime);
- } else {
- $xfer += $input->skip($ftype);
- }
- break;
- case 7:
- if ($ftype == TType::I64) {
- $xfer += $input->readI64($this->validUntilTime);
- } else {
- $xfer += $input->skip($ftype);
- }
- break;
- case 8:
- if ($ftype == TType::I32) {
- $xfer += $input->readI32($this->replicaLocationCategory);
- } else {
- $xfer += $input->skip($ftype);
- }
- break;
- case 9:
- if ($ftype == TType::I32) {
- $xfer += $input->readI32($this->replicaPersistentType);
- } else {
- $xfer += $input->skip($ftype);
- }
- break;
- case 10:
- if ($ftype == TType::STRING) {
- $xfer += $input->readString($this->storageResourceId);
- } else {
- $xfer += $input->skip($ftype);
- }
- break;
- case 11:
- if ($ftype == TType::STRING) {
- $xfer += $input->readString($this->filePath);
- } else {
- $xfer += $input->skip($ftype);
- }
- break;
- case 12:
- if ($ftype == TType::MAP) {
- $this->replicaMetadata = array();
- $_size23 = 0;
- $_ktype24 = 0;
- $_vtype25 = 0;
- $xfer += $input->readMapBegin($_ktype24, $_vtype25, $_size23);
- for ($_i27 = 0; $_i27 < $_size23; ++$_i27)
- {
- $key28 = '';
- $val29 = '';
- $xfer += $input->readString($key28);
- $xfer += $input->readString($val29);
- $this->replicaMetadata[$key28] = $val29;
- }
- $xfer += $input->readMapEnd();
- } else {
- $xfer += $input->skip($ftype);
- }
- break;
- default:
- $xfer += $input->skip($ftype);
- break;
- }
- $xfer += $input->readFieldEnd();
- }
- $xfer += $input->readStructEnd();
- return $xfer;
- }
-
- public function write($output) {
- $xfer = 0;
- $xfer += $output->writeStructBegin('DataReplicaLocationModel');
- if ($this->replicaId !== null) {
- $xfer += $output->writeFieldBegin('replicaId', TType::STRING, 1);
- $xfer += $output->writeString($this->replicaId);
- $xfer += $output->writeFieldEnd();
- }
- if ($this->productUri !== null) {
- $xfer += $output->writeFieldBegin('productUri', TType::STRING, 2);
- $xfer += $output->writeString($this->productUri);
- $xfer += $output->writeFieldEnd();
- }
- if ($this->replicaName !== null) {
- $xfer += $output->writeFieldBegin('replicaName', TType::STRING, 3);
- $xfer += $output->writeString($this->replicaName);
- $xfer += $output->writeFieldEnd();
- }
- if ($this->replicaDescription !== null) {
- $xfer += $output->writeFieldBegin('replicaDescription', TType::STRING, 4);
- $xfer += $output->writeString($this->replicaDescription);
- $xfer += $output->writeFieldEnd();
- }
- if ($this->creationTime !== null) {
- $xfer += $output->writeFieldBegin('creationTime', TType::I64, 5);
- $xfer += $output->writeI64($this->creationTime);
- $xfer += $output->writeFieldEnd();
- }
- if ($this->lastModifiedTime !== null) {
- $xfer += $output->writeFieldBegin('lastModifiedTime', TType::I64, 6);
- $xfer += $output->writeI64($this->lastModifiedTime);
- $xfer += $output->writeFieldEnd();
- }
- if ($this->validUntilTime !== null) {
- $xfer += $output->writeFieldBegin('validUntilTime', TType::I64, 7);
- $xfer += $output->writeI64($this->validUntilTime);
- $xfer += $output->writeFieldEnd();
- }
- if ($this->replicaLocationCategory !== null) {
- $xfer += $output->writeFieldBegin('replicaLocationCategory', TType::I32, 8);
- $xfer += $output->writeI32($this->replicaLocationCategory);
- $xfer += $output->writeFieldEnd();
- }
- if ($this->replicaPersistentType !== null) {
- $xfer += $output->writeFieldBegin('replicaPersistentType', TType::I32, 9);
- $xfer += $output->writeI32($this->replicaPersistentType);
- $xfer += $output->writeFieldEnd();
- }
- if ($this->storageResourceId !== null) {
- $xfer += $output->writeFieldBegin('storageResourceId', TType::STRING, 10);
- $xfer += $output->writeString($this->storageResourceId);
- $xfer += $output->writeFieldEnd();
- }
- if ($this->filePath !== null) {
- $xfer += $output->writeFieldBegin('filePath', TType::STRING, 11);
- $xfer += $output->writeString($this->filePath);
- $xfer += $output->writeFieldEnd();
- }
- if ($this->replicaMetadata !== null) {
- if (!is_array($this->replicaMetadata)) {
- throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
- }
- $xfer += $output->writeFieldBegin('replicaMetadata', TType::MAP, 12);
- {
- $output->writeMapBegin(TType::STRING, TType::STRING, count($this->replicaMetadata));
- {
- foreach ($this->replicaMetadata as $kiter30 => $viter31)
- {
- $xfer += $output->writeString($kiter30);
- $xfer += $output->writeString($viter31);
- }
- }
- $output->writeMapEnd();
- }
- $xfer += $output->writeFieldEnd();
- }
- $xfer += $output->writeFieldStop();
- $xfer += $output->writeStructEnd();
- return $xfer;
- }
-
-}
-
-
http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/1939187f/app/libraries/Airavata/Model/Data/Replica/Types.php
----------------------------------------------------------------------
diff --git a/app/libraries/Airavata/Model/Data/Replica/Types.php b/app/libraries/Airavata/Model/Data/Replica/Types.php
new file mode 100644
index 0000000..a2970ee
--- /dev/null
+++ b/app/libraries/Airavata/Model/Data/Replica/Types.php
@@ -0,0 +1,879 @@
+<?php
+namespace Airavata\Model\Data\Replica;
+
+/**
+ * Autogenerated by Thrift Compiler (0.9.3)
+ *
+ * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
+ * @generated
+ */
+use Thrift\Base\TBase;
+use Thrift\Type\TType;
+use Thrift\Type\TMessageType;
+use Thrift\Exception\TException;
+use Thrift\Exception\TProtocolException;
+use Thrift\Protocol\TProtocol;
+use Thrift\Protocol\TBinaryProtocolAccelerated;
+use Thrift\Exception\TApplicationException;
+
+
+final class ReplicaLocationCategory {
+ const GATEWAY_DATA_STORE = 0;
+ const COMPUTE_RESOURCE = 1;
+ const LONG_TERM_STORAGE_RESOURCE = 2;
+ const OTHER = 3;
+ static public $__names = array(
+ 0 => 'GATEWAY_DATA_STORE',
+ 1 => 'COMPUTE_RESOURCE',
+ 2 => 'LONG_TERM_STORAGE_RESOURCE',
+ 3 => 'OTHER',
+ );
+}
+
+final class ReplicaPersistentType {
+ const TRANSIENT = 0;
+ const PERSISTENT = 1;
+ static public $__names = array(
+ 0 => 'TRANSIENT',
+ 1 => 'PERSISTENT',
+ );
+}
+
+final class DataProductType {
+ const DIR = 0;
+ const FILE = 1;
+ const COLLECTION = 2;
+ static public $__names = array(
+ 0 => 'DIR',
+ 1 => 'FILE',
+ 2 => 'COLLECTION',
+ );
+}
+
+class DataProductModel {
+ static $_TSPEC;
+
+ /**
+ * @var string
+ */
+ public $productUri = null;
+ /**
+ * @var string
+ */
+ public $gatewayId = null;
+ /**
+ * @var string
+ */
+ public $parentProductUri = null;
+ /**
+ * @var string
+ */
+ public $logicalPath = null;
+ /**
+ * @var string
+ */
+ public $productName = null;
+ /**
+ * @var string
+ */
+ public $productDescription = null;
+ /**
+ * @var string
+ */
+ public $ownerName = null;
+ /**
+ * @var int
+ */
+ public $dataProductType = null;
+ /**
+ * @var int
+ */
+ public $productSize = null;
+ /**
+ * @var int
+ */
+ public $creationTime = null;
+ /**
+ * @var int
+ */
+ public $lastModifiedTime = null;
+ /**
+ * @var array
+ */
+ public $productMetadata = null;
+ /**
+ * @var \Airavata\Model\Data\Replica\DataReplicaLocationModel[]
+ */
+ public $replicaLocations = null;
+ /**
+ * @var \Airavata\Model\Data\Replica\DataProductModel[]
+ */
+ public $childProducts = null;
+
+ public function __construct($vals=null) {
+ if (!isset(self::$_TSPEC)) {
+ self::$_TSPEC = array(
+ 1 => array(
+ 'var' => 'productUri',
+ 'type' => TType::STRING,
+ ),
+ 2 => array(
+ 'var' => 'gatewayId',
+ 'type' => TType::STRING,
+ ),
+ 3 => array(
+ 'var' => 'parentProductUri',
+ 'type' => TType::STRING,
+ ),
+ 4 => array(
+ 'var' => 'logicalPath',
+ 'type' => TType::STRING,
+ ),
+ 5 => array(
+ 'var' => 'productName',
+ 'type' => TType::STRING,
+ ),
+ 6 => array(
+ 'var' => 'productDescription',
+ 'type' => TType::STRING,
+ ),
+ 7 => array(
+ 'var' => 'ownerName',
+ 'type' => TType::STRING,
+ ),
+ 8 => array(
+ 'var' => 'dataProductType',
+ 'type' => TType::I32,
+ ),
+ 9 => array(
+ 'var' => 'productSize',
+ 'type' => TType::I32,
+ ),
+ 10 => array(
+ 'var' => 'creationTime',
+ 'type' => TType::I64,
+ ),
+ 11 => array(
+ 'var' => 'lastModifiedTime',
+ 'type' => TType::I64,
+ ),
+ 12 => array(
+ 'var' => 'productMetadata',
+ 'type' => TType::MAP,
+ 'ktype' => TType::STRING,
+ 'vtype' => TType::STRING,
+ 'key' => array(
+ 'type' => TType::STRING,
+ ),
+ 'val' => array(
+ 'type' => TType::STRING,
+ ),
+ ),
+ 13 => array(
+ 'var' => 'replicaLocations',
+ 'type' => TType::LST,
+ 'etype' => TType::STRUCT,
+ 'elem' => array(
+ 'type' => TType::STRUCT,
+ 'class' => '\Airavata\Model\Data\Replica\DataReplicaLocationModel',
+ ),
+ ),
+ 14 => array(
+ 'var' => 'childProducts',
+ 'type' => TType::LST,
+ 'etype' => TType::STRUCT,
+ 'elem' => array(
+ 'type' => TType::STRUCT,
+ 'class' => '\Airavata\Model\Data\Replica\DataProductModel',
+ ),
+ ),
+ );
+ }
+ if (is_array($vals)) {
+ if (isset($vals['productUri'])) {
+ $this->productUri = $vals['productUri'];
+ }
+ if (isset($vals['gatewayId'])) {
+ $this->gatewayId = $vals['gatewayId'];
+ }
+ if (isset($vals['parentProductUri'])) {
+ $this->parentProductUri = $vals['parentProductUri'];
+ }
+ if (isset($vals['logicalPath'])) {
+ $this->logicalPath = $vals['logicalPath'];
+ }
+ if (isset($vals['productName'])) {
+ $this->productName = $vals['productName'];
+ }
+ if (isset($vals['productDescription'])) {
+ $this->productDescription = $vals['productDescription'];
+ }
+ if (isset($vals['ownerName'])) {
+ $this->ownerName = $vals['ownerName'];
+ }
+ if (isset($vals['dataProductType'])) {
+ $this->dataProductType = $vals['dataProductType'];
+ }
+ if (isset($vals['productSize'])) {
+ $this->productSize = $vals['productSize'];
+ }
+ if (isset($vals['creationTime'])) {
+ $this->creationTime = $vals['creationTime'];
+ }
+ if (isset($vals['lastModifiedTime'])) {
+ $this->lastModifiedTime = $vals['lastModifiedTime'];
+ }
+ if (isset($vals['productMetadata'])) {
+ $this->productMetadata = $vals['productMetadata'];
+ }
+ if (isset($vals['replicaLocations'])) {
+ $this->replicaLocations = $vals['replicaLocations'];
+ }
+ if (isset($vals['childProducts'])) {
+ $this->childProducts = $vals['childProducts'];
+ }
+ }
+ }
+
+ public function getName() {
+ return 'DataProductModel';
+ }
+
+ 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::STRING) {
+ $xfer += $input->readString($this->productUri);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 2:
+ if ($ftype == TType::STRING) {
+ $xfer += $input->readString($this->gatewayId);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 3:
+ if ($ftype == TType::STRING) {
+ $xfer += $input->readString($this->parentProductUri);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 4:
+ if ($ftype == TType::STRING) {
+ $xfer += $input->readString($this->logicalPath);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 5:
+ if ($ftype == TType::STRING) {
+ $xfer += $input->readString($this->productName);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 6:
+ if ($ftype == TType::STRING) {
+ $xfer += $input->readString($this->productDescription);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 7:
+ if ($ftype == TType::STRING) {
+ $xfer += $input->readString($this->ownerName);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 8:
+ if ($ftype == TType::I32) {
+ $xfer += $input->readI32($this->dataProductType);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 9:
+ if ($ftype == TType::I32) {
+ $xfer += $input->readI32($this->productSize);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 10:
+ if ($ftype == TType::I64) {
+ $xfer += $input->readI64($this->creationTime);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 11:
+ if ($ftype == TType::I64) {
+ $xfer += $input->readI64($this->lastModifiedTime);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 12:
+ if ($ftype == TType::MAP) {
+ $this->productMetadata = array();
+ $_size0 = 0;
+ $_ktype1 = 0;
+ $_vtype2 = 0;
+ $xfer += $input->readMapBegin($_ktype1, $_vtype2, $_size0);
+ for ($_i4 = 0; $_i4 < $_size0; ++$_i4)
+ {
+ $key5 = '';
+ $val6 = '';
+ $xfer += $input->readString($key5);
+ $xfer += $input->readString($val6);
+ $this->productMetadata[$key5] = $val6;
+ }
+ $xfer += $input->readMapEnd();
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 13:
+ if ($ftype == TType::LST) {
+ $this->replicaLocations = array();
+ $_size7 = 0;
+ $_etype10 = 0;
+ $xfer += $input->readListBegin($_etype10, $_size7);
+ for ($_i11 = 0; $_i11 < $_size7; ++$_i11)
+ {
+ $elem12 = null;
+ $elem12 = new \Airavata\Model\Data\Replica\DataReplicaLocationModel();
+ $xfer += $elem12->read($input);
+ $this->replicaLocations []= $elem12;
+ }
+ $xfer += $input->readListEnd();
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 14:
+ if ($ftype == TType::LST) {
+ $this->childProducts = array();
+ $_size13 = 0;
+ $_etype16 = 0;
+ $xfer += $input->readListBegin($_etype16, $_size13);
+ for ($_i17 = 0; $_i17 < $_size13; ++$_i17)
+ {
+ $elem18 = null;
+ $elem18 = new \Airavata\Model\Data\Replica\DataProductModel();
+ $xfer += $elem18->read($input);
+ $this->childProducts []= $elem18;
+ }
+ $xfer += $input->readListEnd();
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ default:
+ $xfer += $input->skip($ftype);
+ break;
+ }
+ $xfer += $input->readFieldEnd();
+ }
+ $xfer += $input->readStructEnd();
+ return $xfer;
+ }
+
+ public function write($output) {
+ $xfer = 0;
+ $xfer += $output->writeStructBegin('DataProductModel');
+ if ($this->productUri !== null) {
+ $xfer += $output->writeFieldBegin('productUri', TType::STRING, 1);
+ $xfer += $output->writeString($this->productUri);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->gatewayId !== null) {
+ $xfer += $output->writeFieldBegin('gatewayId', TType::STRING, 2);
+ $xfer += $output->writeString($this->gatewayId);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->parentProductUri !== null) {
+ $xfer += $output->writeFieldBegin('parentProductUri', TType::STRING, 3);
+ $xfer += $output->writeString($this->parentProductUri);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->logicalPath !== null) {
+ $xfer += $output->writeFieldBegin('logicalPath', TType::STRING, 4);
+ $xfer += $output->writeString($this->logicalPath);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->productName !== null) {
+ $xfer += $output->writeFieldBegin('productName', TType::STRING, 5);
+ $xfer += $output->writeString($this->productName);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->productDescription !== null) {
+ $xfer += $output->writeFieldBegin('productDescription', TType::STRING, 6);
+ $xfer += $output->writeString($this->productDescription);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->ownerName !== null) {
+ $xfer += $output->writeFieldBegin('ownerName', TType::STRING, 7);
+ $xfer += $output->writeString($this->ownerName);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->dataProductType !== null) {
+ $xfer += $output->writeFieldBegin('dataProductType', TType::I32, 8);
+ $xfer += $output->writeI32($this->dataProductType);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->productSize !== null) {
+ $xfer += $output->writeFieldBegin('productSize', TType::I32, 9);
+ $xfer += $output->writeI32($this->productSize);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->creationTime !== null) {
+ $xfer += $output->writeFieldBegin('creationTime', TType::I64, 10);
+ $xfer += $output->writeI64($this->creationTime);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->lastModifiedTime !== null) {
+ $xfer += $output->writeFieldBegin('lastModifiedTime', TType::I64, 11);
+ $xfer += $output->writeI64($this->lastModifiedTime);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->productMetadata !== null) {
+ if (!is_array($this->productMetadata)) {
+ throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
+ }
+ $xfer += $output->writeFieldBegin('productMetadata', TType::MAP, 12);
+ {
+ $output->writeMapBegin(TType::STRING, TType::STRING, count($this->productMetadata));
+ {
+ foreach ($this->productMetadata as $kiter19 => $viter20)
+ {
+ $xfer += $output->writeString($kiter19);
+ $xfer += $output->writeString($viter20);
+ }
+ }
+ $output->writeMapEnd();
+ }
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->replicaLocations !== null) {
+ if (!is_array($this->replicaLocations)) {
+ throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
+ }
+ $xfer += $output->writeFieldBegin('replicaLocations', TType::LST, 13);
+ {
+ $output->writeListBegin(TType::STRUCT, count($this->replicaLocations));
+ {
+ foreach ($this->replicaLocations as $iter21)
+ {
+ $xfer += $iter21->write($output);
+ }
+ }
+ $output->writeListEnd();
+ }
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->childProducts !== null) {
+ if (!is_array($this->childProducts)) {
+ throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
+ }
+ $xfer += $output->writeFieldBegin('childProducts', TType::LST, 14);
+ {
+ $output->writeListBegin(TType::STRUCT, count($this->childProducts));
+ {
+ foreach ($this->childProducts as $iter22)
+ {
+ $xfer += $iter22->write($output);
+ }
+ }
+ $output->writeListEnd();
+ }
+ $xfer += $output->writeFieldEnd();
+ }
+ $xfer += $output->writeFieldStop();
+ $xfer += $output->writeStructEnd();
+ return $xfer;
+ }
+
+}
+
+class DataReplicaLocationModel {
+ static $_TSPEC;
+
+ /**
+ * @var string
+ */
+ public $replicaId = null;
+ /**
+ * @var string
+ */
+ public $productUri = null;
+ /**
+ * @var string
+ */
+ public $replicaName = null;
+ /**
+ * @var string
+ */
+ public $replicaDescription = null;
+ /**
+ * @var int
+ */
+ public $creationTime = null;
+ /**
+ * @var int
+ */
+ public $lastModifiedTime = null;
+ /**
+ * @var int
+ */
+ public $validUntilTime = null;
+ /**
+ * @var int
+ */
+ public $replicaLocationCategory = null;
+ /**
+ * @var int
+ */
+ public $replicaPersistentType = null;
+ /**
+ * @var string
+ */
+ public $storageResourceId = null;
+ /**
+ * @var string
+ */
+ public $filePath = null;
+ /**
+ * @var array
+ */
+ public $replicaMetadata = null;
+
+ public function __construct($vals=null) {
+ if (!isset(self::$_TSPEC)) {
+ self::$_TSPEC = array(
+ 1 => array(
+ 'var' => 'replicaId',
+ 'type' => TType::STRING,
+ ),
+ 2 => array(
+ 'var' => 'productUri',
+ 'type' => TType::STRING,
+ ),
+ 3 => array(
+ 'var' => 'replicaName',
+ 'type' => TType::STRING,
+ ),
+ 4 => array(
+ 'var' => 'replicaDescription',
+ 'type' => TType::STRING,
+ ),
+ 5 => array(
+ 'var' => 'creationTime',
+ 'type' => TType::I64,
+ ),
+ 6 => array(
+ 'var' => 'lastModifiedTime',
+ 'type' => TType::I64,
+ ),
+ 7 => array(
+ 'var' => 'validUntilTime',
+ 'type' => TType::I64,
+ ),
+ 8 => array(
+ 'var' => 'replicaLocationCategory',
+ 'type' => TType::I32,
+ ),
+ 9 => array(
+ 'var' => 'replicaPersistentType',
+ 'type' => TType::I32,
+ ),
+ 10 => array(
+ 'var' => 'storageResourceId',
+ 'type' => TType::STRING,
+ ),
+ 11 => array(
+ 'var' => 'filePath',
+ 'type' => TType::STRING,
+ ),
+ 12 => array(
+ 'var' => 'replicaMetadata',
+ 'type' => TType::MAP,
+ 'ktype' => TType::STRING,
+ 'vtype' => TType::STRING,
+ 'key' => array(
+ 'type' => TType::STRING,
+ ),
+ 'val' => array(
+ 'type' => TType::STRING,
+ ),
+ ),
+ );
+ }
+ if (is_array($vals)) {
+ if (isset($vals['replicaId'])) {
+ $this->replicaId = $vals['replicaId'];
+ }
+ if (isset($vals['productUri'])) {
+ $this->productUri = $vals['productUri'];
+ }
+ if (isset($vals['replicaName'])) {
+ $this->replicaName = $vals['replicaName'];
+ }
+ if (isset($vals['replicaDescription'])) {
+ $this->replicaDescription = $vals['replicaDescription'];
+ }
+ if (isset($vals['creationTime'])) {
+ $this->creationTime = $vals['creationTime'];
+ }
+ if (isset($vals['lastModifiedTime'])) {
+ $this->lastModifiedTime = $vals['lastModifiedTime'];
+ }
+ if (isset($vals['validUntilTime'])) {
+ $this->validUntilTime = $vals['validUntilTime'];
+ }
+ if (isset($vals['replicaLocationCategory'])) {
+ $this->replicaLocationCategory = $vals['replicaLocationCategory'];
+ }
+ if (isset($vals['replicaPersistentType'])) {
+ $this->replicaPersistentType = $vals['replicaPersistentType'];
+ }
+ if (isset($vals['storageResourceId'])) {
+ $this->storageResourceId = $vals['storageResourceId'];
+ }
+ if (isset($vals['filePath'])) {
+ $this->filePath = $vals['filePath'];
+ }
+ if (isset($vals['replicaMetadata'])) {
+ $this->replicaMetadata = $vals['replicaMetadata'];
+ }
+ }
+ }
+
+ public function getName() {
+ return 'DataReplicaLocationModel';
+ }
+
+ 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::STRING) {
+ $xfer += $input->readString($this->replicaId);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 2:
+ if ($ftype == TType::STRING) {
+ $xfer += $input->readString($this->productUri);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 3:
+ if ($ftype == TType::STRING) {
+ $xfer += $input->readString($this->replicaName);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 4:
+ if ($ftype == TType::STRING) {
+ $xfer += $input->readString($this->replicaDescription);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 5:
+ if ($ftype == TType::I64) {
+ $xfer += $input->readI64($this->creationTime);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 6:
+ if ($ftype == TType::I64) {
+ $xfer += $input->readI64($this->lastModifiedTime);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 7:
+ if ($ftype == TType::I64) {
+ $xfer += $input->readI64($this->validUntilTime);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 8:
+ if ($ftype == TType::I32) {
+ $xfer += $input->readI32($this->replicaLocationCategory);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 9:
+ if ($ftype == TType::I32) {
+ $xfer += $input->readI32($this->replicaPersistentType);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 10:
+ if ($ftype == TType::STRING) {
+ $xfer += $input->readString($this->storageResourceId);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 11:
+ if ($ftype == TType::STRING) {
+ $xfer += $input->readString($this->filePath);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 12:
+ if ($ftype == TType::MAP) {
+ $this->replicaMetadata = array();
+ $_size23 = 0;
+ $_ktype24 = 0;
+ $_vtype25 = 0;
+ $xfer += $input->readMapBegin($_ktype24, $_vtype25, $_size23);
+ for ($_i27 = 0; $_i27 < $_size23; ++$_i27)
+ {
+ $key28 = '';
+ $val29 = '';
+ $xfer += $input->readString($key28);
+ $xfer += $input->readString($val29);
+ $this->replicaMetadata[$key28] = $val29;
+ }
+ $xfer += $input->readMapEnd();
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ default:
+ $xfer += $input->skip($ftype);
+ break;
+ }
+ $xfer += $input->readFieldEnd();
+ }
+ $xfer += $input->readStructEnd();
+ return $xfer;
+ }
+
+ public function write($output) {
+ $xfer = 0;
+ $xfer += $output->writeStructBegin('DataReplicaLocationModel');
+ if ($this->replicaId !== null) {
+ $xfer += $output->writeFieldBegin('replicaId', TType::STRING, 1);
+ $xfer += $output->writeString($this->replicaId);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->productUri !== null) {
+ $xfer += $output->writeFieldBegin('productUri', TType::STRING, 2);
+ $xfer += $output->writeString($this->productUri);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->replicaName !== null) {
+ $xfer += $output->writeFieldBegin('replicaName', TType::STRING, 3);
+ $xfer += $output->writeString($this->replicaName);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->replicaDescription !== null) {
+ $xfer += $output->writeFieldBegin('replicaDescription', TType::STRING, 4);
+ $xfer += $output->writeString($this->replicaDescription);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->creationTime !== null) {
+ $xfer += $output->writeFieldBegin('creationTime', TType::I64, 5);
+ $xfer += $output->writeI64($this->creationTime);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->lastModifiedTime !== null) {
+ $xfer += $output->writeFieldBegin('lastModifiedTime', TType::I64, 6);
+ $xfer += $output->writeI64($this->lastModifiedTime);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->validUntilTime !== null) {
+ $xfer += $output->writeFieldBegin('validUntilTime', TType::I64, 7);
+ $xfer += $output->writeI64($this->validUntilTime);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->replicaLocationCategory !== null) {
+ $xfer += $output->writeFieldBegin('replicaLocationCategory', TType::I32, 8);
+ $xfer += $output->writeI32($this->replicaLocationCategory);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->replicaPersistentType !== null) {
+ $xfer += $output->writeFieldBegin('replicaPersistentType', TType::I32, 9);
+ $xfer += $output->writeI32($this->replicaPersistentType);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->storageResourceId !== null) {
+ $xfer += $output->writeFieldBegin('storageResourceId', TType::STRING, 10);
+ $xfer += $output->writeString($this->storageResourceId);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->filePath !== null) {
+ $xfer += $output->writeFieldBegin('filePath', TType::STRING, 11);
+ $xfer += $output->writeString($this->filePath);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->replicaMetadata !== null) {
+ if (!is_array($this->replicaMetadata)) {
+ throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
+ }
+ $xfer += $output->writeFieldBegin('replicaMetadata', TType::MAP, 12);
+ {
+ $output->writeMapBegin(TType::STRING, TType::STRING, count($this->replicaMetadata));
+ {
+ foreach ($this->replicaMetadata as $kiter30 => $viter31)
+ {
+ $xfer += $output->writeString($kiter30);
+ $xfer += $output->writeString($viter31);
+ }
+ }
+ $output->writeMapEnd();
+ }
+ $xfer += $output->writeFieldEnd();
+ }
+ $xfer += $output->writeFieldStop();
+ $xfer += $output->writeStructEnd();
+ return $xfer;
+ }
+
+}
+
+
http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/1939187f/app/libraries/Airavata/Model/Data/Resource/Types.php
----------------------------------------------------------------------
diff --git a/app/libraries/Airavata/Model/Data/Resource/Types.php b/app/libraries/Airavata/Model/Data/Resource/Types.php
deleted file mode 100644
index cd5542a..0000000
--- a/app/libraries/Airavata/Model/Data/Resource/Types.php
+++ /dev/null
@@ -1,854 +0,0 @@
-<?php
-namespace Airavata\Model\Data\Resource;
-
-/**
- * Autogenerated by Thrift Compiler (0.9.3)
- *
- * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
- * @generated
- */
-use Thrift\Base\TBase;
-use Thrift\Type\TType;
-use Thrift\Type\TMessageType;
-use Thrift\Exception\TException;
-use Thrift\Exception\TProtocolException;
-use Thrift\Protocol\TProtocol;
-use Thrift\Protocol\TBinaryProtocolAccelerated;
-use Thrift\Exception\TApplicationException;
-
-
-final class ReplicaLocationCategory {
- const GATEWAY_DATA_STORE = 0;
- const COMPUTE_RESOURCE = 1;
- const LONG_TERM_STORAGE_RESOURCE = 2;
- const OTHER = 3;
- static public $__names = array(
- 0 => 'GATEWAY_DATA_STORE',
- 1 => 'COMPUTE_RESOURCE',
- 2 => 'LONG_TERM_STORAGE_RESOURCE',
- 3 => 'OTHER',
- );
-}
-
-final class ReplicaPersistentType {
- const TRANSIENT = 0;
- const PERSISTENT = 1;
- static public $__names = array(
- 0 => 'TRANSIENT',
- 1 => 'PERSISTENT',
- );
-}
-
-final class DataResourceType {
- const COLLECTION = 0;
- const FILE = 1;
- static public $__names = array(
- 0 => 'COLLECTION',
- 1 => 'FILE',
- );
-}
-
-class DataResourceModel {
- static $_TSPEC;
-
- /**
- * @var string
- */
- public $resourceId = null;
- /**
- * @var string
- */
- public $gatewayId = null;
- /**
- * @var string
- */
- public $parentResourceId = null;
- /**
- * @var string
- */
- public $resourceName = null;
- /**
- * @var string
- */
- public $resourceDescription = null;
- /**
- * @var string
- */
- public $ownerName = null;
- /**
- * @var int
- */
- public $dataResourceType = null;
- /**
- * @var int
- */
- public $resourceSize = null;
- /**
- * @var int
- */
- public $creationTime = null;
- /**
- * @var int
- */
- public $lastModifiedTime = null;
- /**
- * @var array
- */
- public $resourceMetadata = null;
- /**
- * @var \Airavata\Model\Data\Resource\DataReplicaLocationModel[]
- */
- public $replicaLocations = null;
- /**
- * @var \Airavata\Model\Data\Resource\DataResourceModel[]
- */
- public $childResources = null;
-
- public function __construct($vals=null) {
- if (!isset(self::$_TSPEC)) {
- self::$_TSPEC = array(
- 1 => array(
- 'var' => 'resourceId',
- 'type' => TType::STRING,
- ),
- 2 => array(
- 'var' => 'gatewayId',
- 'type' => TType::STRING,
- ),
- 3 => array(
- 'var' => 'parentResourceId',
- 'type' => TType::STRING,
- ),
- 4 => array(
- 'var' => 'resourceName',
- 'type' => TType::STRING,
- ),
- 5 => array(
- 'var' => 'resourceDescription',
- 'type' => TType::STRING,
- ),
- 6 => array(
- 'var' => 'ownerName',
- 'type' => TType::STRING,
- ),
- 7 => array(
- 'var' => 'dataResourceType',
- 'type' => TType::I32,
- ),
- 8 => array(
- 'var' => 'resourceSize',
- 'type' => TType::I32,
- ),
- 9 => array(
- 'var' => 'creationTime',
- 'type' => TType::I64,
- ),
- 10 => array(
- 'var' => 'lastModifiedTime',
- 'type' => TType::I64,
- ),
- 11 => array(
- 'var' => 'resourceMetadata',
- 'type' => TType::MAP,
- 'ktype' => TType::STRING,
- 'vtype' => TType::STRING,
- 'key' => array(
- 'type' => TType::STRING,
- ),
- 'val' => array(
- 'type' => TType::STRING,
- ),
- ),
- 12 => array(
- 'var' => 'replicaLocations',
- 'type' => TType::LST,
- 'etype' => TType::STRUCT,
- 'elem' => array(
- 'type' => TType::STRUCT,
- 'class' => '\Airavata\Model\Data\Resource\DataReplicaLocationModel',
- ),
- ),
- 13 => array(
- 'var' => 'childResources',
- 'type' => TType::LST,
- 'etype' => TType::STRUCT,
- 'elem' => array(
- 'type' => TType::STRUCT,
- 'class' => '\Airavata\Model\Data\Resource\DataResourceModel',
- ),
- ),
- );
- }
- if (is_array($vals)) {
- if (isset($vals['resourceId'])) {
- $this->resourceId = $vals['resourceId'];
- }
- if (isset($vals['gatewayId'])) {
- $this->gatewayId = $vals['gatewayId'];
- }
- if (isset($vals['parentResourceId'])) {
- $this->parentResourceId = $vals['parentResourceId'];
- }
- if (isset($vals['resourceName'])) {
- $this->resourceName = $vals['resourceName'];
- }
- if (isset($vals['resourceDescription'])) {
- $this->resourceDescription = $vals['resourceDescription'];
- }
- if (isset($vals['ownerName'])) {
- $this->ownerName = $vals['ownerName'];
- }
- if (isset($vals['dataResourceType'])) {
- $this->dataResourceType = $vals['dataResourceType'];
- }
- if (isset($vals['resourceSize'])) {
- $this->resourceSize = $vals['resourceSize'];
- }
- if (isset($vals['creationTime'])) {
- $this->creationTime = $vals['creationTime'];
- }
- if (isset($vals['lastModifiedTime'])) {
- $this->lastModifiedTime = $vals['lastModifiedTime'];
- }
- if (isset($vals['resourceMetadata'])) {
- $this->resourceMetadata = $vals['resourceMetadata'];
- }
- if (isset($vals['replicaLocations'])) {
- $this->replicaLocations = $vals['replicaLocations'];
- }
- if (isset($vals['childResources'])) {
- $this->childResources = $vals['childResources'];
- }
- }
- }
-
- public function getName() {
- return 'DataResourceModel';
- }
-
- 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::STRING) {
- $xfer += $input->readString($this->resourceId);
- } else {
- $xfer += $input->skip($ftype);
- }
- break;
- case 2:
- if ($ftype == TType::STRING) {
- $xfer += $input->readString($this->gatewayId);
- } else {
- $xfer += $input->skip($ftype);
- }
- break;
- case 3:
- if ($ftype == TType::STRING) {
- $xfer += $input->readString($this->parentResourceId);
- } else {
- $xfer += $input->skip($ftype);
- }
- break;
- case 4:
- if ($ftype == TType::STRING) {
- $xfer += $input->readString($this->resourceName);
- } else {
- $xfer += $input->skip($ftype);
- }
- break;
- case 5:
- if ($ftype == TType::STRING) {
- $xfer += $input->readString($this->resourceDescription);
- } else {
- $xfer += $input->skip($ftype);
- }
- break;
- case 6:
- if ($ftype == TType::STRING) {
- $xfer += $input->readString($this->ownerName);
- } else {
- $xfer += $input->skip($ftype);
- }
- break;
- case 7:
- if ($ftype == TType::I32) {
- $xfer += $input->readI32($this->dataResourceType);
- } else {
- $xfer += $input->skip($ftype);
- }
- break;
- case 8:
- if ($ftype == TType::I32) {
- $xfer += $input->readI32($this->resourceSize);
- } else {
- $xfer += $input->skip($ftype);
- }
- break;
- case 9:
- if ($ftype == TType::I64) {
- $xfer += $input->readI64($this->creationTime);
- } else {
- $xfer += $input->skip($ftype);
- }
- break;
- case 10:
- if ($ftype == TType::I64) {
- $xfer += $input->readI64($this->lastModifiedTime);
- } else {
- $xfer += $input->skip($ftype);
- }
- break;
- case 11:
- if ($ftype == TType::MAP) {
- $this->resourceMetadata = array();
- $_size0 = 0;
- $_ktype1 = 0;
- $_vtype2 = 0;
- $xfer += $input->readMapBegin($_ktype1, $_vtype2, $_size0);
- for ($_i4 = 0; $_i4 < $_size0; ++$_i4)
- {
- $key5 = '';
- $val6 = '';
- $xfer += $input->readString($key5);
- $xfer += $input->readString($val6);
- $this->resourceMetadata[$key5] = $val6;
- }
- $xfer += $input->readMapEnd();
- } else {
- $xfer += $input->skip($ftype);
- }
- break;
- case 12:
- if ($ftype == TType::LST) {
- $this->replicaLocations = array();
- $_size7 = 0;
- $_etype10 = 0;
- $xfer += $input->readListBegin($_etype10, $_size7);
- for ($_i11 = 0; $_i11 < $_size7; ++$_i11)
- {
- $elem12 = null;
- $elem12 = new \Airavata\Model\Data\Resource\DataReplicaLocationModel();
- $xfer += $elem12->read($input);
- $this->replicaLocations []= $elem12;
- }
- $xfer += $input->readListEnd();
- } else {
- $xfer += $input->skip($ftype);
- }
- break;
- case 13:
- if ($ftype == TType::LST) {
- $this->childResources = array();
- $_size13 = 0;
- $_etype16 = 0;
- $xfer += $input->readListBegin($_etype16, $_size13);
- for ($_i17 = 0; $_i17 < $_size13; ++$_i17)
- {
- $elem18 = null;
- $elem18 = new \Airavata\Model\Data\Resource\DataResourceModel();
- $xfer += $elem18->read($input);
- $this->childResources []= $elem18;
- }
- $xfer += $input->readListEnd();
- } else {
- $xfer += $input->skip($ftype);
- }
- break;
- default:
- $xfer += $input->skip($ftype);
- break;
- }
- $xfer += $input->readFieldEnd();
- }
- $xfer += $input->readStructEnd();
- return $xfer;
- }
-
- public function write($output) {
- $xfer = 0;
- $xfer += $output->writeStructBegin('DataResourceModel');
- if ($this->resourceId !== null) {
- $xfer += $output->writeFieldBegin('resourceId', TType::STRING, 1);
- $xfer += $output->writeString($this->resourceId);
- $xfer += $output->writeFieldEnd();
- }
- if ($this->gatewayId !== null) {
- $xfer += $output->writeFieldBegin('gatewayId', TType::STRING, 2);
- $xfer += $output->writeString($this->gatewayId);
- $xfer += $output->writeFieldEnd();
- }
- if ($this->parentResourceId !== null) {
- $xfer += $output->writeFieldBegin('parentResourceId', TType::STRING, 3);
- $xfer += $output->writeString($this->parentResourceId);
- $xfer += $output->writeFieldEnd();
- }
- if ($this->resourceName !== null) {
- $xfer += $output->writeFieldBegin('resourceName', TType::STRING, 4);
- $xfer += $output->writeString($this->resourceName);
- $xfer += $output->writeFieldEnd();
- }
- if ($this->resourceDescription !== null) {
- $xfer += $output->writeFieldBegin('resourceDescription', TType::STRING, 5);
- $xfer += $output->writeString($this->resourceDescription);
- $xfer += $output->writeFieldEnd();
- }
- if ($this->ownerName !== null) {
- $xfer += $output->writeFieldBegin('ownerName', TType::STRING, 6);
- $xfer += $output->writeString($this->ownerName);
- $xfer += $output->writeFieldEnd();
- }
- if ($this->dataResourceType !== null) {
- $xfer += $output->writeFieldBegin('dataResourceType', TType::I32, 7);
- $xfer += $output->writeI32($this->dataResourceType);
- $xfer += $output->writeFieldEnd();
- }
- if ($this->resourceSize !== null) {
- $xfer += $output->writeFieldBegin('resourceSize', TType::I32, 8);
- $xfer += $output->writeI32($this->resourceSize);
- $xfer += $output->writeFieldEnd();
- }
- if ($this->creationTime !== null) {
- $xfer += $output->writeFieldBegin('creationTime', TType::I64, 9);
- $xfer += $output->writeI64($this->creationTime);
- $xfer += $output->writeFieldEnd();
- }
- if ($this->lastModifiedTime !== null) {
- $xfer += $output->writeFieldBegin('lastModifiedTime', TType::I64, 10);
- $xfer += $output->writeI64($this->lastModifiedTime);
- $xfer += $output->writeFieldEnd();
- }
- if ($this->resourceMetadata !== null) {
- if (!is_array($this->resourceMetadata)) {
- throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
- }
- $xfer += $output->writeFieldBegin('resourceMetadata', TType::MAP, 11);
- {
- $output->writeMapBegin(TType::STRING, TType::STRING, count($this->resourceMetadata));
- {
- foreach ($this->resourceMetadata as $kiter19 => $viter20)
- {
- $xfer += $output->writeString($kiter19);
- $xfer += $output->writeString($viter20);
- }
- }
- $output->writeMapEnd();
- }
- $xfer += $output->writeFieldEnd();
- }
- if ($this->replicaLocations !== null) {
- if (!is_array($this->replicaLocations)) {
- throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
- }
- $xfer += $output->writeFieldBegin('replicaLocations', TType::LST, 12);
- {
- $output->writeListBegin(TType::STRUCT, count($this->replicaLocations));
- {
- foreach ($this->replicaLocations as $iter21)
- {
- $xfer += $iter21->write($output);
- }
- }
- $output->writeListEnd();
- }
- $xfer += $output->writeFieldEnd();
- }
- if ($this->childResources !== null) {
- if (!is_array($this->childResources)) {
- throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
- }
- $xfer += $output->writeFieldBegin('childResources', TType::LST, 13);
- {
- $output->writeListBegin(TType::STRUCT, count($this->childResources));
- {
- foreach ($this->childResources as $iter22)
- {
- $xfer += $iter22->write($output);
- }
- }
- $output->writeListEnd();
- }
- $xfer += $output->writeFieldEnd();
- }
- $xfer += $output->writeFieldStop();
- $xfer += $output->writeStructEnd();
- return $xfer;
- }
-
-}
-
-class DataReplicaLocationModel {
- static $_TSPEC;
-
- /**
- * @var string
- */
- public $replicaId = null;
- /**
- * @var string
- */
- public $resourceId = null;
- /**
- * @var string
- */
- public $replicaName = null;
- /**
- * @var string
- */
- public $replicaDescription = null;
- /**
- * @var int
- */
- public $creationTime = null;
- /**
- * @var int
- */
- public $lastModifiedTime = null;
- /**
- * @var int
- */
- public $validUntilTime = null;
- /**
- * @var int
- */
- public $replicaLocationCategory = null;
- /**
- * @var int
- */
- public $replicaPersistentType = null;
- /**
- * @var string
- */
- public $storageResourceId = null;
- /**
- * @var string
- */
- public $fileAbsolutePath = null;
- /**
- * @var array
- */
- public $replicaMetadata = null;
-
- public function __construct($vals=null) {
- if (!isset(self::$_TSPEC)) {
- self::$_TSPEC = array(
- 1 => array(
- 'var' => 'replicaId',
- 'type' => TType::STRING,
- ),
- 2 => array(
- 'var' => 'resourceId',
- 'type' => TType::STRING,
- ),
- 3 => array(
- 'var' => 'replicaName',
- 'type' => TType::STRING,
- ),
- 4 => array(
- 'var' => 'replicaDescription',
- 'type' => TType::STRING,
- ),
- 5 => array(
- 'var' => 'creationTime',
- 'type' => TType::I64,
- ),
- 6 => array(
- 'var' => 'lastModifiedTime',
- 'type' => TType::I64,
- ),
- 7 => array(
- 'var' => 'validUntilTime',
- 'type' => TType::I64,
- ),
- 8 => array(
- 'var' => 'replicaLocationCategory',
- 'type' => TType::I32,
- ),
- 9 => array(
- 'var' => 'replicaPersistentType',
- 'type' => TType::I32,
- ),
- 10 => array(
- 'var' => 'storageResourceId',
- 'type' => TType::STRING,
- ),
- 11 => array(
- 'var' => 'fileAbsolutePath',
- 'type' => TType::STRING,
- ),
- 12 => array(
- 'var' => 'replicaMetadata',
- 'type' => TType::MAP,
- 'ktype' => TType::STRING,
- 'vtype' => TType::STRING,
- 'key' => array(
- 'type' => TType::STRING,
- ),
- 'val' => array(
- 'type' => TType::STRING,
- ),
- ),
- );
- }
- if (is_array($vals)) {
- if (isset($vals['replicaId'])) {
- $this->replicaId = $vals['replicaId'];
- }
- if (isset($vals['resourceId'])) {
- $this->resourceId = $vals['resourceId'];
- }
- if (isset($vals['replicaName'])) {
- $this->replicaName = $vals['replicaName'];
- }
- if (isset($vals['replicaDescription'])) {
- $this->replicaDescription = $vals['replicaDescription'];
- }
- if (isset($vals['creationTime'])) {
- $this->creationTime = $vals['creationTime'];
- }
- if (isset($vals['lastModifiedTime'])) {
- $this->lastModifiedTime = $vals['lastModifiedTime'];
- }
- if (isset($vals['validUntilTime'])) {
- $this->validUntilTime = $vals['validUntilTime'];
- }
- if (isset($vals['replicaLocationCategory'])) {
- $this->replicaLocationCategory = $vals['replicaLocationCategory'];
- }
- if (isset($vals['replicaPersistentType'])) {
- $this->replicaPersistentType = $vals['replicaPersistentType'];
- }
- if (isset($vals['storageResourceId'])) {
- $this->storageResourceId = $vals['storageResourceId'];
- }
- if (isset($vals['fileAbsolutePath'])) {
- $this->fileAbsolutePath = $vals['fileAbsolutePath'];
- }
- if (isset($vals['replicaMetadata'])) {
- $this->replicaMetadata = $vals['replicaMetadata'];
- }
- }
- }
-
- public function getName() {
- return 'DataReplicaLocationModel';
- }
-
- 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::STRING) {
- $xfer += $input->readString($this->replicaId);
- } else {
- $xfer += $input->skip($ftype);
- }
- break;
- case 2:
- if ($ftype == TType::STRING) {
- $xfer += $input->readString($this->resourceId);
- } else {
- $xfer += $input->skip($ftype);
- }
- break;
- case 3:
- if ($ftype == TType::STRING) {
- $xfer += $input->readString($this->replicaName);
- } else {
- $xfer += $input->skip($ftype);
- }
- break;
- case 4:
- if ($ftype == TType::STRING) {
- $xfer += $input->readString($this->replicaDescription);
- } else {
- $xfer += $input->skip($ftype);
- }
- break;
- case 5:
- if ($ftype == TType::I64) {
- $xfer += $input->readI64($this->creationTime);
- } else {
- $xfer += $input->skip($ftype);
- }
- break;
- case 6:
- if ($ftype == TType::I64) {
- $xfer += $input->readI64($this->lastModifiedTime);
- } else {
- $xfer += $input->skip($ftype);
- }
- break;
- case 7:
- if ($ftype == TType::I64) {
- $xfer += $input->readI64($this->validUntilTime);
- } else {
- $xfer += $input->skip($ftype);
- }
- break;
- case 8:
- if ($ftype == TType::I32) {
- $xfer += $input->readI32($this->replicaLocationCategory);
- } else {
- $xfer += $input->skip($ftype);
- }
- break;
- case 9:
- if ($ftype == TType::I32) {
- $xfer += $input->readI32($this->replicaPersistentType);
- } else {
- $xfer += $input->skip($ftype);
- }
- break;
- case 10:
- if ($ftype == TType::STRING) {
- $xfer += $input->readString($this->storageResourceId);
- } else {
- $xfer += $input->skip($ftype);
- }
- break;
- case 11:
- if ($ftype == TType::STRING) {
- $xfer += $input->readString($this->fileAbsolutePath);
- } else {
- $xfer += $input->skip($ftype);
- }
- break;
- case 12:
- if ($ftype == TType::MAP) {
- $this->replicaMetadata = array();
- $_size23 = 0;
- $_ktype24 = 0;
- $_vtype25 = 0;
- $xfer += $input->readMapBegin($_ktype24, $_vtype25, $_size23);
- for ($_i27 = 0; $_i27 < $_size23; ++$_i27)
- {
- $key28 = '';
- $val29 = '';
- $xfer += $input->readString($key28);
- $xfer += $input->readString($val29);
- $this->replicaMetadata[$key28] = $val29;
- }
- $xfer += $input->readMapEnd();
- } else {
- $xfer += $input->skip($ftype);
- }
- break;
- default:
- $xfer += $input->skip($ftype);
- break;
- }
- $xfer += $input->readFieldEnd();
- }
- $xfer += $input->readStructEnd();
- return $xfer;
- }
-
- public function write($output) {
- $xfer = 0;
- $xfer += $output->writeStructBegin('DataReplicaLocationModel');
- if ($this->replicaId !== null) {
- $xfer += $output->writeFieldBegin('replicaId', TType::STRING, 1);
- $xfer += $output->writeString($this->replicaId);
- $xfer += $output->writeFieldEnd();
- }
- if ($this->resourceId !== null) {
- $xfer += $output->writeFieldBegin('resourceId', TType::STRING, 2);
- $xfer += $output->writeString($this->resourceId);
- $xfer += $output->writeFieldEnd();
- }
- if ($this->replicaName !== null) {
- $xfer += $output->writeFieldBegin('replicaName', TType::STRING, 3);
- $xfer += $output->writeString($this->replicaName);
- $xfer += $output->writeFieldEnd();
- }
- if ($this->replicaDescription !== null) {
- $xfer += $output->writeFieldBegin('replicaDescription', TType::STRING, 4);
- $xfer += $output->writeString($this->replicaDescription);
- $xfer += $output->writeFieldEnd();
- }
- if ($this->creationTime !== null) {
- $xfer += $output->writeFieldBegin('creationTime', TType::I64, 5);
- $xfer += $output->writeI64($this->creationTime);
- $xfer += $output->writeFieldEnd();
- }
- if ($this->lastModifiedTime !== null) {
- $xfer += $output->writeFieldBegin('lastModifiedTime', TType::I64, 6);
- $xfer += $output->writeI64($this->lastModifiedTime);
- $xfer += $output->writeFieldEnd();
- }
- if ($this->validUntilTime !== null) {
- $xfer += $output->writeFieldBegin('validUntilTime', TType::I64, 7);
- $xfer += $output->writeI64($this->validUntilTime);
- $xfer += $output->writeFieldEnd();
- }
- if ($this->replicaLocationCategory !== null) {
- $xfer += $output->writeFieldBegin('replicaLocationCategory', TType::I32, 8);
- $xfer += $output->writeI32($this->replicaLocationCategory);
- $xfer += $output->writeFieldEnd();
- }
- if ($this->replicaPersistentType !== null) {
- $xfer += $output->writeFieldBegin('replicaPersistentType', TType::I32, 9);
- $xfer += $output->writeI32($this->replicaPersistentType);
- $xfer += $output->writeFieldEnd();
- }
- if ($this->storageResourceId !== null) {
- $xfer += $output->writeFieldBegin('storageResourceId', TType::STRING, 10);
- $xfer += $output->writeString($this->storageResourceId);
- $xfer += $output->writeFieldEnd();
- }
- if ($this->fileAbsolutePath !== null) {
- $xfer += $output->writeFieldBegin('fileAbsolutePath', TType::STRING, 11);
- $xfer += $output->writeString($this->fileAbsolutePath);
- $xfer += $output->writeFieldEnd();
- }
- if ($this->replicaMetadata !== null) {
- if (!is_array($this->replicaMetadata)) {
- throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
- }
- $xfer += $output->writeFieldBegin('replicaMetadata', TType::MAP, 12);
- {
- $output->writeMapBegin(TType::STRING, TType::STRING, count($this->replicaMetadata));
- {
- foreach ($this->replicaMetadata as $kiter30 => $viter31)
- {
- $xfer += $output->writeString($kiter30);
- $xfer += $output->writeString($viter31);
- }
- }
- $output->writeMapEnd();
- }
- $xfer += $output->writeFieldEnd();
- }
- $xfer += $output->writeFieldStop();
- $xfer += $output->writeStructEnd();
- return $xfer;
- }
-
-}
-
-