ThriftHadoopFileSystem.php
上传用户:quxuerui
上传日期:2018-01-08
资源大小:41811k
文件大小:131k
源码类别:

网格计算

开发平台:

Java

  1.   public $success = null;
  2.   public $ouch = null;
  3.   public function __construct($vals=null) {
  4.     if (!isset(self::$_TSPEC)) {
  5.       self::$_TSPEC = array(
  6.         0 => array(
  7.           'var' => 'success',
  8.           'type' => TType::STRING,
  9.           ),
  10.         1 => array(
  11.           'var' => 'ouch',
  12.           'type' => TType::STRUCT,
  13.           'class' => 'ThriftIOException',
  14.           ),
  15.         );
  16.     }
  17.     if (is_array($vals)) {
  18.       if (isset($vals['success'])) {
  19.         $this->success = $vals['success'];
  20.       }
  21.       if (isset($vals['ouch'])) {
  22.         $this->ouch = $vals['ouch'];
  23.       }
  24.     }
  25.   }
  26.   public function getName() {
  27.     return 'ThriftHadoopFileSystem_read_result';
  28.   }
  29.   public function read($input)
  30.   {
  31.     $xfer = 0;
  32.     $fname = null;
  33.     $ftype = 0;
  34.     $fid = 0;
  35.     $xfer += $input->readStructBegin($fname);
  36.     while (true)
  37.     {
  38.       $xfer += $input->readFieldBegin($fname, $ftype, $fid);
  39.       if ($ftype == TType::STOP) {
  40.         break;
  41.       }
  42.       switch ($fid)
  43.       {
  44.         case 0:
  45.           if ($ftype == TType::STRING) {
  46.             $xfer += $input->readString($this->success);
  47.           } else {
  48.             $xfer += $input->skip($ftype);
  49.           }
  50.           break;
  51.         case 1:
  52.           if ($ftype == TType::STRUCT) {
  53.             $this->ouch = new ThriftIOException();
  54.             $xfer += $this->ouch->read($input);
  55.           } else {
  56.             $xfer += $input->skip($ftype);
  57.           }
  58.           break;
  59.         default:
  60.           $xfer += $input->skip($ftype);
  61.           break;
  62.       }
  63.       $xfer += $input->readFieldEnd();
  64.     }
  65.     $xfer += $input->readStructEnd();
  66.     return $xfer;
  67.   }
  68.   public function write($output) {
  69.     $xfer = 0;
  70.     $xfer += $output->writeStructBegin('ThriftHadoopFileSystem_read_result');
  71.     if ($this->success !== null) {
  72.       $xfer += $output->writeFieldBegin('success', TType::STRING, 0);
  73.       $xfer += $output->writeString($this->success);
  74.       $xfer += $output->writeFieldEnd();
  75.     }
  76.     if ($this->ouch !== null) {
  77.       $xfer += $output->writeFieldBegin('ouch', TType::STRUCT, 1);
  78.       $xfer += $this->ouch->write($output);
  79.       $xfer += $output->writeFieldEnd();
  80.     }
  81.     $xfer += $output->writeFieldStop();
  82.     $xfer += $output->writeStructEnd();
  83.     return $xfer;
  84.   }
  85. }
  86. class ThriftHadoopFileSystem_close_args {
  87.   static $_TSPEC;
  88.   public $out = null;
  89.   public function __construct($vals=null) {
  90.     if (!isset(self::$_TSPEC)) {
  91.       self::$_TSPEC = array(
  92.         1 => array(
  93.           'var' => 'out',
  94.           'type' => TType::STRUCT,
  95.           'class' => 'ThriftHandle',
  96.           ),
  97.         );
  98.     }
  99.     if (is_array($vals)) {
  100.       if (isset($vals['out'])) {
  101.         $this->out = $vals['out'];
  102.       }
  103.     }
  104.   }
  105.   public function getName() {
  106.     return 'ThriftHadoopFileSystem_close_args';
  107.   }
  108.   public function read($input)
  109.   {
  110.     $xfer = 0;
  111.     $fname = null;
  112.     $ftype = 0;
  113.     $fid = 0;
  114.     $xfer += $input->readStructBegin($fname);
  115.     while (true)
  116.     {
  117.       $xfer += $input->readFieldBegin($fname, $ftype, $fid);
  118.       if ($ftype == TType::STOP) {
  119.         break;
  120.       }
  121.       switch ($fid)
  122.       {
  123.         case 1:
  124.           if ($ftype == TType::STRUCT) {
  125.             $this->out = new ThriftHandle();
  126.             $xfer += $this->out->read($input);
  127.           } else {
  128.             $xfer += $input->skip($ftype);
  129.           }
  130.           break;
  131.         default:
  132.           $xfer += $input->skip($ftype);
  133.           break;
  134.       }
  135.       $xfer += $input->readFieldEnd();
  136.     }
  137.     $xfer += $input->readStructEnd();
  138.     return $xfer;
  139.   }
  140.   public function write($output) {
  141.     $xfer = 0;
  142.     $xfer += $output->writeStructBegin('ThriftHadoopFileSystem_close_args');
  143.     if ($this->out !== null) {
  144.       if (!is_object($this->out)) {
  145.         throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
  146.       }
  147.       $xfer += $output->writeFieldBegin('out', TType::STRUCT, 1);
  148.       $xfer += $this->out->write($output);
  149.       $xfer += $output->writeFieldEnd();
  150.     }
  151.     $xfer += $output->writeFieldStop();
  152.     $xfer += $output->writeStructEnd();
  153.     return $xfer;
  154.   }
  155. }
  156. class ThriftHadoopFileSystem_close_result {
  157.   static $_TSPEC;
  158.   public $success = null;
  159.   public $ouch = null;
  160.   public function __construct($vals=null) {
  161.     if (!isset(self::$_TSPEC)) {
  162.       self::$_TSPEC = array(
  163.         0 => array(
  164.           'var' => 'success',
  165.           'type' => TType::BOOL,
  166.           ),
  167.         1 => array(
  168.           'var' => 'ouch',
  169.           'type' => TType::STRUCT,
  170.           'class' => 'ThriftIOException',
  171.           ),
  172.         );
  173.     }
  174.     if (is_array($vals)) {
  175.       if (isset($vals['success'])) {
  176.         $this->success = $vals['success'];
  177.       }
  178.       if (isset($vals['ouch'])) {
  179.         $this->ouch = $vals['ouch'];
  180.       }
  181.     }
  182.   }
  183.   public function getName() {
  184.     return 'ThriftHadoopFileSystem_close_result';
  185.   }
  186.   public function read($input)
  187.   {
  188.     $xfer = 0;
  189.     $fname = null;
  190.     $ftype = 0;
  191.     $fid = 0;
  192.     $xfer += $input->readStructBegin($fname);
  193.     while (true)
  194.     {
  195.       $xfer += $input->readFieldBegin($fname, $ftype, $fid);
  196.       if ($ftype == TType::STOP) {
  197.         break;
  198.       }
  199.       switch ($fid)
  200.       {
  201.         case 0:
  202.           if ($ftype == TType::BOOL) {
  203.             $xfer += $input->readBool($this->success);
  204.           } else {
  205.             $xfer += $input->skip($ftype);
  206.           }
  207.           break;
  208.         case 1:
  209.           if ($ftype == TType::STRUCT) {
  210.             $this->ouch = new ThriftIOException();
  211.             $xfer += $this->ouch->read($input);
  212.           } else {
  213.             $xfer += $input->skip($ftype);
  214.           }
  215.           break;
  216.         default:
  217.           $xfer += $input->skip($ftype);
  218.           break;
  219.       }
  220.       $xfer += $input->readFieldEnd();
  221.     }
  222.     $xfer += $input->readStructEnd();
  223.     return $xfer;
  224.   }
  225.   public function write($output) {
  226.     $xfer = 0;
  227.     $xfer += $output->writeStructBegin('ThriftHadoopFileSystem_close_result');
  228.     if ($this->success !== null) {
  229.       $xfer += $output->writeFieldBegin('success', TType::BOOL, 0);
  230.       $xfer += $output->writeBool($this->success);
  231.       $xfer += $output->writeFieldEnd();
  232.     }
  233.     if ($this->ouch !== null) {
  234.       $xfer += $output->writeFieldBegin('ouch', TType::STRUCT, 1);
  235.       $xfer += $this->ouch->write($output);
  236.       $xfer += $output->writeFieldEnd();
  237.     }
  238.     $xfer += $output->writeFieldStop();
  239.     $xfer += $output->writeStructEnd();
  240.     return $xfer;
  241.   }
  242. }
  243. class ThriftHadoopFileSystem_rm_args {
  244.   static $_TSPEC;
  245.   public $path = null;
  246.   public $recursive = null;
  247.   public function __construct($vals=null) {
  248.     if (!isset(self::$_TSPEC)) {
  249.       self::$_TSPEC = array(
  250.         1 => array(
  251.           'var' => 'path',
  252.           'type' => TType::STRUCT,
  253.           'class' => 'Pathname',
  254.           ),
  255.         2 => array(
  256.           'var' => 'recursive',
  257.           'type' => TType::BOOL,
  258.           ),
  259.         );
  260.     }
  261.     if (is_array($vals)) {
  262.       if (isset($vals['path'])) {
  263.         $this->path = $vals['path'];
  264.       }
  265.       if (isset($vals['recursive'])) {
  266.         $this->recursive = $vals['recursive'];
  267.       }
  268.     }
  269.   }
  270.   public function getName() {
  271.     return 'ThriftHadoopFileSystem_rm_args';
  272.   }
  273.   public function read($input)
  274.   {
  275.     $xfer = 0;
  276.     $fname = null;
  277.     $ftype = 0;
  278.     $fid = 0;
  279.     $xfer += $input->readStructBegin($fname);
  280.     while (true)
  281.     {
  282.       $xfer += $input->readFieldBegin($fname, $ftype, $fid);
  283.       if ($ftype == TType::STOP) {
  284.         break;
  285.       }
  286.       switch ($fid)
  287.       {
  288.         case 1:
  289.           if ($ftype == TType::STRUCT) {
  290.             $this->path = new Pathname();
  291.             $xfer += $this->path->read($input);
  292.           } else {
  293.             $xfer += $input->skip($ftype);
  294.           }
  295.           break;
  296.         case 2:
  297.           if ($ftype == TType::BOOL) {
  298.             $xfer += $input->readBool($this->recursive);
  299.           } else {
  300.             $xfer += $input->skip($ftype);
  301.           }
  302.           break;
  303.         default:
  304.           $xfer += $input->skip($ftype);
  305.           break;
  306.       }
  307.       $xfer += $input->readFieldEnd();
  308.     }
  309.     $xfer += $input->readStructEnd();
  310.     return $xfer;
  311.   }
  312.   public function write($output) {
  313.     $xfer = 0;
  314.     $xfer += $output->writeStructBegin('ThriftHadoopFileSystem_rm_args');
  315.     if ($this->path !== null) {
  316.       if (!is_object($this->path)) {
  317.         throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
  318.       }
  319.       $xfer += $output->writeFieldBegin('path', TType::STRUCT, 1);
  320.       $xfer += $this->path->write($output);
  321.       $xfer += $output->writeFieldEnd();
  322.     }
  323.     if ($this->recursive !== null) {
  324.       $xfer += $output->writeFieldBegin('recursive', TType::BOOL, 2);
  325.       $xfer += $output->writeBool($this->recursive);
  326.       $xfer += $output->writeFieldEnd();
  327.     }
  328.     $xfer += $output->writeFieldStop();
  329.     $xfer += $output->writeStructEnd();
  330.     return $xfer;
  331.   }
  332. }
  333. class ThriftHadoopFileSystem_rm_result {
  334.   static $_TSPEC;
  335.   public $success = null;
  336.   public $ouch = null;
  337.   public function __construct($vals=null) {
  338.     if (!isset(self::$_TSPEC)) {
  339.       self::$_TSPEC = array(
  340.         0 => array(
  341.           'var' => 'success',
  342.           'type' => TType::BOOL,
  343.           ),
  344.         1 => array(
  345.           'var' => 'ouch',
  346.           'type' => TType::STRUCT,
  347.           'class' => 'ThriftIOException',
  348.           ),
  349.         );
  350.     }
  351.     if (is_array($vals)) {
  352.       if (isset($vals['success'])) {
  353.         $this->success = $vals['success'];
  354.       }
  355.       if (isset($vals['ouch'])) {
  356.         $this->ouch = $vals['ouch'];
  357.       }
  358.     }
  359.   }
  360.   public function getName() {
  361.     return 'ThriftHadoopFileSystem_rm_result';
  362.   }
  363.   public function read($input)
  364.   {
  365.     $xfer = 0;
  366.     $fname = null;
  367.     $ftype = 0;
  368.     $fid = 0;
  369.     $xfer += $input->readStructBegin($fname);
  370.     while (true)
  371.     {
  372.       $xfer += $input->readFieldBegin($fname, $ftype, $fid);
  373.       if ($ftype == TType::STOP) {
  374.         break;
  375.       }
  376.       switch ($fid)
  377.       {
  378.         case 0:
  379.           if ($ftype == TType::BOOL) {
  380.             $xfer += $input->readBool($this->success);
  381.           } else {
  382.             $xfer += $input->skip($ftype);
  383.           }
  384.           break;
  385.         case 1:
  386.           if ($ftype == TType::STRUCT) {
  387.             $this->ouch = new ThriftIOException();
  388.             $xfer += $this->ouch->read($input);
  389.           } else {
  390.             $xfer += $input->skip($ftype);
  391.           }
  392.           break;
  393.         default:
  394.           $xfer += $input->skip($ftype);
  395.           break;
  396.       }
  397.       $xfer += $input->readFieldEnd();
  398.     }
  399.     $xfer += $input->readStructEnd();
  400.     return $xfer;
  401.   }
  402.   public function write($output) {
  403.     $xfer = 0;
  404.     $xfer += $output->writeStructBegin('ThriftHadoopFileSystem_rm_result');
  405.     if ($this->success !== null) {
  406.       $xfer += $output->writeFieldBegin('success', TType::BOOL, 0);
  407.       $xfer += $output->writeBool($this->success);
  408.       $xfer += $output->writeFieldEnd();
  409.     }
  410.     if ($this->ouch !== null) {
  411.       $xfer += $output->writeFieldBegin('ouch', TType::STRUCT, 1);
  412.       $xfer += $this->ouch->write($output);
  413.       $xfer += $output->writeFieldEnd();
  414.     }
  415.     $xfer += $output->writeFieldStop();
  416.     $xfer += $output->writeStructEnd();
  417.     return $xfer;
  418.   }
  419. }
  420. class ThriftHadoopFileSystem_rename_args {
  421.   static $_TSPEC;
  422.   public $path = null;
  423.   public $dest = null;
  424.   public function __construct($vals=null) {
  425.     if (!isset(self::$_TSPEC)) {
  426.       self::$_TSPEC = array(
  427.         1 => array(
  428.           'var' => 'path',
  429.           'type' => TType::STRUCT,
  430.           'class' => 'Pathname',
  431.           ),
  432.         2 => array(
  433.           'var' => 'dest',
  434.           'type' => TType::STRUCT,
  435.           'class' => 'Pathname',
  436.           ),
  437.         );
  438.     }
  439.     if (is_array($vals)) {
  440.       if (isset($vals['path'])) {
  441.         $this->path = $vals['path'];
  442.       }
  443.       if (isset($vals['dest'])) {
  444.         $this->dest = $vals['dest'];
  445.       }
  446.     }
  447.   }
  448.   public function getName() {
  449.     return 'ThriftHadoopFileSystem_rename_args';
  450.   }
  451.   public function read($input)
  452.   {
  453.     $xfer = 0;
  454.     $fname = null;
  455.     $ftype = 0;
  456.     $fid = 0;
  457.     $xfer += $input->readStructBegin($fname);
  458.     while (true)
  459.     {
  460.       $xfer += $input->readFieldBegin($fname, $ftype, $fid);
  461.       if ($ftype == TType::STOP) {
  462.         break;
  463.       }
  464.       switch ($fid)
  465.       {
  466.         case 1:
  467.           if ($ftype == TType::STRUCT) {
  468.             $this->path = new Pathname();
  469.             $xfer += $this->path->read($input);
  470.           } else {
  471.             $xfer += $input->skip($ftype);
  472.           }
  473.           break;
  474.         case 2:
  475.           if ($ftype == TType::STRUCT) {
  476.             $this->dest = new Pathname();
  477.             $xfer += $this->dest->read($input);
  478.           } else {
  479.             $xfer += $input->skip($ftype);
  480.           }
  481.           break;
  482.         default:
  483.           $xfer += $input->skip($ftype);
  484.           break;
  485.       }
  486.       $xfer += $input->readFieldEnd();
  487.     }
  488.     $xfer += $input->readStructEnd();
  489.     return $xfer;
  490.   }
  491.   public function write($output) {
  492.     $xfer = 0;
  493.     $xfer += $output->writeStructBegin('ThriftHadoopFileSystem_rename_args');
  494.     if ($this->path !== null) {
  495.       if (!is_object($this->path)) {
  496.         throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
  497.       }
  498.       $xfer += $output->writeFieldBegin('path', TType::STRUCT, 1);
  499.       $xfer += $this->path->write($output);
  500.       $xfer += $output->writeFieldEnd();
  501.     }
  502.     if ($this->dest !== null) {
  503.       if (!is_object($this->dest)) {
  504.         throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
  505.       }
  506.       $xfer += $output->writeFieldBegin('dest', TType::STRUCT, 2);
  507.       $xfer += $this->dest->write($output);
  508.       $xfer += $output->writeFieldEnd();
  509.     }
  510.     $xfer += $output->writeFieldStop();
  511.     $xfer += $output->writeStructEnd();
  512.     return $xfer;
  513.   }
  514. }
  515. class ThriftHadoopFileSystem_rename_result {
  516.   static $_TSPEC;
  517.   public $success = null;
  518.   public $ouch = null;
  519.   public function __construct($vals=null) {
  520.     if (!isset(self::$_TSPEC)) {
  521.       self::$_TSPEC = array(
  522.         0 => array(
  523.           'var' => 'success',
  524.           'type' => TType::BOOL,
  525.           ),
  526.         1 => array(
  527.           'var' => 'ouch',
  528.           'type' => TType::STRUCT,
  529.           'class' => 'ThriftIOException',
  530.           ),
  531.         );
  532.     }
  533.     if (is_array($vals)) {
  534.       if (isset($vals['success'])) {
  535.         $this->success = $vals['success'];
  536.       }
  537.       if (isset($vals['ouch'])) {
  538.         $this->ouch = $vals['ouch'];
  539.       }
  540.     }
  541.   }
  542.   public function getName() {
  543.     return 'ThriftHadoopFileSystem_rename_result';
  544.   }
  545.   public function read($input)
  546.   {
  547.     $xfer = 0;
  548.     $fname = null;
  549.     $ftype = 0;
  550.     $fid = 0;
  551.     $xfer += $input->readStructBegin($fname);
  552.     while (true)
  553.     {
  554.       $xfer += $input->readFieldBegin($fname, $ftype, $fid);
  555.       if ($ftype == TType::STOP) {
  556.         break;
  557.       }
  558.       switch ($fid)
  559.       {
  560.         case 0:
  561.           if ($ftype == TType::BOOL) {
  562.             $xfer += $input->readBool($this->success);
  563.           } else {
  564.             $xfer += $input->skip($ftype);
  565.           }
  566.           break;
  567.         case 1:
  568.           if ($ftype == TType::STRUCT) {
  569.             $this->ouch = new ThriftIOException();
  570.             $xfer += $this->ouch->read($input);
  571.           } else {
  572.             $xfer += $input->skip($ftype);
  573.           }
  574.           break;
  575.         default:
  576.           $xfer += $input->skip($ftype);
  577.           break;
  578.       }
  579.       $xfer += $input->readFieldEnd();
  580.     }
  581.     $xfer += $input->readStructEnd();
  582.     return $xfer;
  583.   }
  584.   public function write($output) {
  585.     $xfer = 0;
  586.     $xfer += $output->writeStructBegin('ThriftHadoopFileSystem_rename_result');
  587.     if ($this->success !== null) {
  588.       $xfer += $output->writeFieldBegin('success', TType::BOOL, 0);
  589.       $xfer += $output->writeBool($this->success);
  590.       $xfer += $output->writeFieldEnd();
  591.     }
  592.     if ($this->ouch !== null) {
  593.       $xfer += $output->writeFieldBegin('ouch', TType::STRUCT, 1);
  594.       $xfer += $this->ouch->write($output);
  595.       $xfer += $output->writeFieldEnd();
  596.     }
  597.     $xfer += $output->writeFieldStop();
  598.     $xfer += $output->writeStructEnd();
  599.     return $xfer;
  600.   }
  601. }
  602. class ThriftHadoopFileSystem_mkdirs_args {
  603.   static $_TSPEC;
  604.   public $path = null;
  605.   public function __construct($vals=null) {
  606.     if (!isset(self::$_TSPEC)) {
  607.       self::$_TSPEC = array(
  608.         1 => array(
  609.           'var' => 'path',
  610.           'type' => TType::STRUCT,
  611.           'class' => 'Pathname',
  612.           ),
  613.         );
  614.     }
  615.     if (is_array($vals)) {
  616.       if (isset($vals['path'])) {
  617.         $this->path = $vals['path'];
  618.       }
  619.     }
  620.   }
  621.   public function getName() {
  622.     return 'ThriftHadoopFileSystem_mkdirs_args';
  623.   }
  624.   public function read($input)
  625.   {
  626.     $xfer = 0;
  627.     $fname = null;
  628.     $ftype = 0;
  629.     $fid = 0;
  630.     $xfer += $input->readStructBegin($fname);
  631.     while (true)
  632.     {
  633.       $xfer += $input->readFieldBegin($fname, $ftype, $fid);
  634.       if ($ftype == TType::STOP) {
  635.         break;
  636.       }
  637.       switch ($fid)
  638.       {
  639.         case 1:
  640.           if ($ftype == TType::STRUCT) {
  641.             $this->path = new Pathname();
  642.             $xfer += $this->path->read($input);
  643.           } else {
  644.             $xfer += $input->skip($ftype);
  645.           }
  646.           break;
  647.         default:
  648.           $xfer += $input->skip($ftype);
  649.           break;
  650.       }
  651.       $xfer += $input->readFieldEnd();
  652.     }
  653.     $xfer += $input->readStructEnd();
  654.     return $xfer;
  655.   }
  656.   public function write($output) {
  657.     $xfer = 0;
  658.     $xfer += $output->writeStructBegin('ThriftHadoopFileSystem_mkdirs_args');
  659.     if ($this->path !== null) {
  660.       if (!is_object($this->path)) {
  661.         throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
  662.       }
  663.       $xfer += $output->writeFieldBegin('path', TType::STRUCT, 1);
  664.       $xfer += $this->path->write($output);
  665.       $xfer += $output->writeFieldEnd();
  666.     }
  667.     $xfer += $output->writeFieldStop();
  668.     $xfer += $output->writeStructEnd();
  669.     return $xfer;
  670.   }
  671. }
  672. class ThriftHadoopFileSystem_mkdirs_result {
  673.   static $_TSPEC;
  674.   public $success = null;
  675.   public $ouch = null;
  676.   public function __construct($vals=null) {
  677.     if (!isset(self::$_TSPEC)) {
  678.       self::$_TSPEC = array(
  679.         0 => array(
  680.           'var' => 'success',
  681.           'type' => TType::BOOL,
  682.           ),
  683.         1 => array(
  684.           'var' => 'ouch',
  685.           'type' => TType::STRUCT,
  686.           'class' => 'ThriftIOException',
  687.           ),
  688.         );
  689.     }
  690.     if (is_array($vals)) {
  691.       if (isset($vals['success'])) {
  692.         $this->success = $vals['success'];
  693.       }
  694.       if (isset($vals['ouch'])) {
  695.         $this->ouch = $vals['ouch'];
  696.       }
  697.     }
  698.   }
  699.   public function getName() {
  700.     return 'ThriftHadoopFileSystem_mkdirs_result';
  701.   }
  702.   public function read($input)
  703.   {
  704.     $xfer = 0;
  705.     $fname = null;
  706.     $ftype = 0;
  707.     $fid = 0;
  708.     $xfer += $input->readStructBegin($fname);
  709.     while (true)
  710.     {
  711.       $xfer += $input->readFieldBegin($fname, $ftype, $fid);
  712.       if ($ftype == TType::STOP) {
  713.         break;
  714.       }
  715.       switch ($fid)
  716.       {
  717.         case 0:
  718.           if ($ftype == TType::BOOL) {
  719.             $xfer += $input->readBool($this->success);
  720.           } else {
  721.             $xfer += $input->skip($ftype);
  722.           }
  723.           break;
  724.         case 1:
  725.           if ($ftype == TType::STRUCT) {
  726.             $this->ouch = new ThriftIOException();
  727.             $xfer += $this->ouch->read($input);
  728.           } else {
  729.             $xfer += $input->skip($ftype);
  730.           }
  731.           break;
  732.         default:
  733.           $xfer += $input->skip($ftype);
  734.           break;
  735.       }
  736.       $xfer += $input->readFieldEnd();
  737.     }
  738.     $xfer += $input->readStructEnd();
  739.     return $xfer;
  740.   }
  741.   public function write($output) {
  742.     $xfer = 0;
  743.     $xfer += $output->writeStructBegin('ThriftHadoopFileSystem_mkdirs_result');
  744.     if ($this->success !== null) {
  745.       $xfer += $output->writeFieldBegin('success', TType::BOOL, 0);
  746.       $xfer += $output->writeBool($this->success);
  747.       $xfer += $output->writeFieldEnd();
  748.     }
  749.     if ($this->ouch !== null) {
  750.       $xfer += $output->writeFieldBegin('ouch', TType::STRUCT, 1);
  751.       $xfer += $this->ouch->write($output);
  752.       $xfer += $output->writeFieldEnd();
  753.     }
  754.     $xfer += $output->writeFieldStop();
  755.     $xfer += $output->writeStructEnd();
  756.     return $xfer;
  757.   }
  758. }
  759. class ThriftHadoopFileSystem_exists_args {
  760.   static $_TSPEC;
  761.   public $path = null;
  762.   public function __construct($vals=null) {
  763.     if (!isset(self::$_TSPEC)) {
  764.       self::$_TSPEC = array(
  765.         1 => array(
  766.           'var' => 'path',
  767.           'type' => TType::STRUCT,
  768.           'class' => 'Pathname',
  769.           ),
  770.         );
  771.     }
  772.     if (is_array($vals)) {
  773.       if (isset($vals['path'])) {
  774.         $this->path = $vals['path'];
  775.       }
  776.     }
  777.   }
  778.   public function getName() {
  779.     return 'ThriftHadoopFileSystem_exists_args';
  780.   }
  781.   public function read($input)
  782.   {
  783.     $xfer = 0;
  784.     $fname = null;
  785.     $ftype = 0;
  786.     $fid = 0;
  787.     $xfer += $input->readStructBegin($fname);
  788.     while (true)
  789.     {
  790.       $xfer += $input->readFieldBegin($fname, $ftype, $fid);
  791.       if ($ftype == TType::STOP) {
  792.         break;
  793.       }
  794.       switch ($fid)
  795.       {
  796.         case 1:
  797.           if ($ftype == TType::STRUCT) {
  798.             $this->path = new Pathname();
  799.             $xfer += $this->path->read($input);
  800.           } else {
  801.             $xfer += $input->skip($ftype);
  802.           }
  803.           break;
  804.         default:
  805.           $xfer += $input->skip($ftype);
  806.           break;
  807.       }
  808.       $xfer += $input->readFieldEnd();
  809.     }
  810.     $xfer += $input->readStructEnd();
  811.     return $xfer;
  812.   }
  813.   public function write($output) {
  814.     $xfer = 0;
  815.     $xfer += $output->writeStructBegin('ThriftHadoopFileSystem_exists_args');
  816.     if ($this->path !== null) {
  817.       if (!is_object($this->path)) {
  818.         throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
  819.       }
  820.       $xfer += $output->writeFieldBegin('path', TType::STRUCT, 1);
  821.       $xfer += $this->path->write($output);
  822.       $xfer += $output->writeFieldEnd();
  823.     }
  824.     $xfer += $output->writeFieldStop();
  825.     $xfer += $output->writeStructEnd();
  826.     return $xfer;
  827.   }
  828. }
  829. class ThriftHadoopFileSystem_exists_result {
  830.   static $_TSPEC;
  831.   public $success = null;
  832.   public $ouch = null;
  833.   public function __construct($vals=null) {
  834.     if (!isset(self::$_TSPEC)) {
  835.       self::$_TSPEC = array(
  836.         0 => array(
  837.           'var' => 'success',
  838.           'type' => TType::BOOL,
  839.           ),
  840.         1 => array(
  841.           'var' => 'ouch',
  842.           'type' => TType::STRUCT,
  843.           'class' => 'ThriftIOException',
  844.           ),
  845.         );
  846.     }
  847.     if (is_array($vals)) {
  848.       if (isset($vals['success'])) {
  849.         $this->success = $vals['success'];
  850.       }
  851.       if (isset($vals['ouch'])) {
  852.         $this->ouch = $vals['ouch'];
  853.       }
  854.     }
  855.   }
  856.   public function getName() {
  857.     return 'ThriftHadoopFileSystem_exists_result';
  858.   }
  859.   public function read($input)
  860.   {
  861.     $xfer = 0;
  862.     $fname = null;
  863.     $ftype = 0;
  864.     $fid = 0;
  865.     $xfer += $input->readStructBegin($fname);
  866.     while (true)
  867.     {
  868.       $xfer += $input->readFieldBegin($fname, $ftype, $fid);
  869.       if ($ftype == TType::STOP) {
  870.         break;
  871.       }
  872.       switch ($fid)
  873.       {
  874.         case 0:
  875.           if ($ftype == TType::BOOL) {
  876.             $xfer += $input->readBool($this->success);
  877.           } else {
  878.             $xfer += $input->skip($ftype);
  879.           }
  880.           break;
  881.         case 1:
  882.           if ($ftype == TType::STRUCT) {
  883.             $this->ouch = new ThriftIOException();
  884.             $xfer += $this->ouch->read($input);
  885.           } else {
  886.             $xfer += $input->skip($ftype);
  887.           }
  888.           break;
  889.         default:
  890.           $xfer += $input->skip($ftype);
  891.           break;
  892.       }
  893.       $xfer += $input->readFieldEnd();
  894.     }
  895.     $xfer += $input->readStructEnd();
  896.     return $xfer;
  897.   }
  898.   public function write($output) {
  899.     $xfer = 0;
  900.     $xfer += $output->writeStructBegin('ThriftHadoopFileSystem_exists_result');
  901.     if ($this->success !== null) {
  902.       $xfer += $output->writeFieldBegin('success', TType::BOOL, 0);
  903.       $xfer += $output->writeBool($this->success);
  904.       $xfer += $output->writeFieldEnd();
  905.     }
  906.     if ($this->ouch !== null) {
  907.       $xfer += $output->writeFieldBegin('ouch', TType::STRUCT, 1);
  908.       $xfer += $this->ouch->write($output);
  909.       $xfer += $output->writeFieldEnd();
  910.     }
  911.     $xfer += $output->writeFieldStop();
  912.     $xfer += $output->writeStructEnd();
  913.     return $xfer;
  914.   }
  915. }
  916. class ThriftHadoopFileSystem_stat_args {
  917.   static $_TSPEC;
  918.   public $path = null;
  919.   public function __construct($vals=null) {
  920.     if (!isset(self::$_TSPEC)) {
  921.       self::$_TSPEC = array(
  922.         1 => array(
  923.           'var' => 'path',
  924.           'type' => TType::STRUCT,
  925.           'class' => 'Pathname',
  926.           ),
  927.         );
  928.     }
  929.     if (is_array($vals)) {
  930.       if (isset($vals['path'])) {
  931.         $this->path = $vals['path'];
  932.       }
  933.     }
  934.   }
  935.   public function getName() {
  936.     return 'ThriftHadoopFileSystem_stat_args';
  937.   }
  938.   public function read($input)
  939.   {
  940.     $xfer = 0;
  941.     $fname = null;
  942.     $ftype = 0;
  943.     $fid = 0;
  944.     $xfer += $input->readStructBegin($fname);
  945.     while (true)
  946.     {
  947.       $xfer += $input->readFieldBegin($fname, $ftype, $fid);
  948.       if ($ftype == TType::STOP) {
  949.         break;
  950.       }
  951.       switch ($fid)
  952.       {
  953.         case 1:
  954.           if ($ftype == TType::STRUCT) {
  955.             $this->path = new Pathname();
  956.             $xfer += $this->path->read($input);
  957.           } else {
  958.             $xfer += $input->skip($ftype);
  959.           }
  960.           break;
  961.         default:
  962.           $xfer += $input->skip($ftype);
  963.           break;
  964.       }
  965.       $xfer += $input->readFieldEnd();
  966.     }
  967.     $xfer += $input->readStructEnd();
  968.     return $xfer;
  969.   }
  970.   public function write($output) {
  971.     $xfer = 0;
  972.     $xfer += $output->writeStructBegin('ThriftHadoopFileSystem_stat_args');
  973.     if ($this->path !== null) {
  974.       if (!is_object($this->path)) {
  975.         throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
  976.       }
  977.       $xfer += $output->writeFieldBegin('path', TType::STRUCT, 1);
  978.       $xfer += $this->path->write($output);
  979.       $xfer += $output->writeFieldEnd();
  980.     }
  981.     $xfer += $output->writeFieldStop();
  982.     $xfer += $output->writeStructEnd();
  983.     return $xfer;
  984.   }
  985. }
  986. class ThriftHadoopFileSystem_stat_result {
  987.   static $_TSPEC;
  988.   public $success = null;
  989.   public $ouch = null;
  990.   public function __construct($vals=null) {
  991.     if (!isset(self::$_TSPEC)) {
  992.       self::$_TSPEC = array(
  993.         0 => array(
  994.           'var' => 'success',
  995.           'type' => TType::STRUCT,
  996.           'class' => 'FileStatus',
  997.           ),
  998.         1 => array(
  999.           'var' => 'ouch',
  1000.           'type' => TType::STRUCT,
  1001.           'class' => 'ThriftIOException',
  1002.           ),
  1003.         );
  1004.     }
  1005.     if (is_array($vals)) {
  1006.       if (isset($vals['success'])) {
  1007.         $this->success = $vals['success'];
  1008.       }
  1009.       if (isset($vals['ouch'])) {
  1010.         $this->ouch = $vals['ouch'];
  1011.       }
  1012.     }
  1013.   }
  1014.   public function getName() {
  1015.     return 'ThriftHadoopFileSystem_stat_result';
  1016.   }
  1017.   public function read($input)
  1018.   {
  1019.     $xfer = 0;
  1020.     $fname = null;
  1021.     $ftype = 0;
  1022.     $fid = 0;
  1023.     $xfer += $input->readStructBegin($fname);
  1024.     while (true)
  1025.     {
  1026.       $xfer += $input->readFieldBegin($fname, $ftype, $fid);
  1027.       if ($ftype == TType::STOP) {
  1028.         break;
  1029.       }
  1030.       switch ($fid)
  1031.       {
  1032.         case 0:
  1033.           if ($ftype == TType::STRUCT) {
  1034.             $this->success = new FileStatus();
  1035.             $xfer += $this->success->read($input);
  1036.           } else {
  1037.             $xfer += $input->skip($ftype);
  1038.           }
  1039.           break;
  1040.         case 1:
  1041.           if ($ftype == TType::STRUCT) {
  1042.             $this->ouch = new ThriftIOException();
  1043.             $xfer += $this->ouch->read($input);
  1044.           } else {
  1045.             $xfer += $input->skip($ftype);
  1046.           }
  1047.           break;
  1048.         default:
  1049.           $xfer += $input->skip($ftype);
  1050.           break;
  1051.       }
  1052.       $xfer += $input->readFieldEnd();
  1053.     }
  1054.     $xfer += $input->readStructEnd();
  1055.     return $xfer;
  1056.   }
  1057.   public function write($output) {
  1058.     $xfer = 0;
  1059.     $xfer += $output->writeStructBegin('ThriftHadoopFileSystem_stat_result');
  1060.     if ($this->success !== null) {
  1061.       if (!is_object($this->success)) {
  1062.         throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
  1063.       }
  1064.       $xfer += $output->writeFieldBegin('success', TType::STRUCT, 0);
  1065.       $xfer += $this->success->write($output);
  1066.       $xfer += $output->writeFieldEnd();
  1067.     }
  1068.     if ($this->ouch !== null) {
  1069.       $xfer += $output->writeFieldBegin('ouch', TType::STRUCT, 1);
  1070.       $xfer += $this->ouch->write($output);
  1071.       $xfer += $output->writeFieldEnd();
  1072.     }
  1073.     $xfer += $output->writeFieldStop();
  1074.     $xfer += $output->writeStructEnd();
  1075.     return $xfer;
  1076.   }
  1077. }
  1078. class ThriftHadoopFileSystem_listStatus_args {
  1079.   static $_TSPEC;
  1080.   public $path = null;
  1081.   public function __construct($vals=null) {
  1082.     if (!isset(self::$_TSPEC)) {
  1083.       self::$_TSPEC = array(
  1084.         1 => array(
  1085.           'var' => 'path',
  1086.           'type' => TType::STRUCT,
  1087.           'class' => 'Pathname',
  1088.           ),
  1089.         );
  1090.     }
  1091.     if (is_array($vals)) {
  1092.       if (isset($vals['path'])) {
  1093.         $this->path = $vals['path'];
  1094.       }
  1095.     }
  1096.   }
  1097.   public function getName() {
  1098.     return 'ThriftHadoopFileSystem_listStatus_args';
  1099.   }
  1100.   public function read($input)
  1101.   {
  1102.     $xfer = 0;
  1103.     $fname = null;
  1104.     $ftype = 0;
  1105.     $fid = 0;
  1106.     $xfer += $input->readStructBegin($fname);
  1107.     while (true)
  1108.     {
  1109.       $xfer += $input->readFieldBegin($fname, $ftype, $fid);
  1110.       if ($ftype == TType::STOP) {
  1111.         break;
  1112.       }
  1113.       switch ($fid)
  1114.       {
  1115.         case 1:
  1116.           if ($ftype == TType::STRUCT) {
  1117.             $this->path = new Pathname();
  1118.             $xfer += $this->path->read($input);
  1119.           } else {
  1120.             $xfer += $input->skip($ftype);
  1121.           }
  1122.           break;
  1123.         default:
  1124.           $xfer += $input->skip($ftype);
  1125.           break;
  1126.       }
  1127.       $xfer += $input->readFieldEnd();
  1128.     }
  1129.     $xfer += $input->readStructEnd();
  1130.     return $xfer;
  1131.   }
  1132.   public function write($output) {
  1133.     $xfer = 0;
  1134.     $xfer += $output->writeStructBegin('ThriftHadoopFileSystem_listStatus_args');
  1135.     if ($this->path !== null) {
  1136.       if (!is_object($this->path)) {
  1137.         throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
  1138.       }
  1139.       $xfer += $output->writeFieldBegin('path', TType::STRUCT, 1);
  1140.       $xfer += $this->path->write($output);
  1141.       $xfer += $output->writeFieldEnd();
  1142.     }
  1143.     $xfer += $output->writeFieldStop();
  1144.     $xfer += $output->writeStructEnd();
  1145.     return $xfer;
  1146.   }
  1147. }
  1148. class ThriftHadoopFileSystem_listStatus_result {
  1149.   static $_TSPEC;
  1150.   public $success = null;
  1151.   public $ouch = null;
  1152.   public function __construct($vals=null) {
  1153.     if (!isset(self::$_TSPEC)) {
  1154.       self::$_TSPEC = array(
  1155.         0 => array(
  1156.           'var' => 'success',
  1157.           'type' => TType::LST,
  1158.           'etype' => TType::STRUCT,
  1159.           'elem' => array(
  1160.             'type' => TType::STRUCT,
  1161.             'class' => 'FileStatus',
  1162.             ),
  1163.           ),
  1164.         1 => array(
  1165.           'var' => 'ouch',
  1166.           'type' => TType::STRUCT,
  1167.           'class' => 'ThriftIOException',
  1168.           ),
  1169.         );
  1170.     }
  1171.     if (is_array($vals)) {
  1172.       if (isset($vals['success'])) {
  1173.         $this->success = $vals['success'];
  1174.       }
  1175.       if (isset($vals['ouch'])) {
  1176.         $this->ouch = $vals['ouch'];
  1177.       }
  1178.     }
  1179.   }
  1180.   public function getName() {
  1181.     return 'ThriftHadoopFileSystem_listStatus_result';
  1182.   }
  1183.   public function read($input)
  1184.   {
  1185.     $xfer = 0;
  1186.     $fname = null;
  1187.     $ftype = 0;
  1188.     $fid = 0;
  1189.     $xfer += $input->readStructBegin($fname);
  1190.     while (true)
  1191.     {
  1192.       $xfer += $input->readFieldBegin($fname, $ftype, $fid);
  1193.       if ($ftype == TType::STOP) {
  1194.         break;
  1195.       }
  1196.       switch ($fid)
  1197.       {
  1198.         case 0:
  1199.           if ($ftype == TType::LST) {
  1200.             $this->success = array();
  1201.             $_size14 = 0;
  1202.             $_etype17 = 0;
  1203.             $xfer += $input->readListBegin($_etype17, $_size14);
  1204.             for ($_i18 = 0; $_i18 < $_size14; ++$_i18)
  1205.             {
  1206.               $elem19 = null;
  1207.               $elem19 = new FileStatus();
  1208.               $xfer += $elem19->read($input);
  1209.               $this->success []= $elem19;
  1210.             }
  1211.             $xfer += $input->readListEnd();
  1212.           } else {
  1213.             $xfer += $input->skip($ftype);
  1214.           }
  1215.           break;
  1216.         case 1:
  1217.           if ($ftype == TType::STRUCT) {
  1218.             $this->ouch = new ThriftIOException();
  1219.             $xfer += $this->ouch->read($input);
  1220.           } else {
  1221.             $xfer += $input->skip($ftype);
  1222.           }
  1223.           break;
  1224.         default:
  1225.           $xfer += $input->skip($ftype);
  1226.           break;
  1227.       }
  1228.       $xfer += $input->readFieldEnd();
  1229.     }
  1230.     $xfer += $input->readStructEnd();
  1231.     return $xfer;
  1232.   }
  1233.   public function write($output) {
  1234.     $xfer = 0;
  1235.     $xfer += $output->writeStructBegin('ThriftHadoopFileSystem_listStatus_result');
  1236.     if ($this->success !== null) {
  1237.       if (!is_array($this->success)) {
  1238.         throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
  1239.       }
  1240.       $xfer += $output->writeFieldBegin('success', TType::LST, 0);
  1241.       {
  1242.         $output->writeListBegin(TType::STRUCT, count($this->success));
  1243.         {
  1244.           foreach ($this->success as $iter20)
  1245.           {
  1246.             $xfer += $iter20->write($output);
  1247.           }
  1248.         }
  1249.         $output->writeListEnd();
  1250.       }
  1251.       $xfer += $output->writeFieldEnd();
  1252.     }
  1253.     if ($this->ouch !== null) {
  1254.       $xfer += $output->writeFieldBegin('ouch', TType::STRUCT, 1);
  1255.       $xfer += $this->ouch->write($output);
  1256.       $xfer += $output->writeFieldEnd();
  1257.     }
  1258.     $xfer += $output->writeFieldStop();
  1259.     $xfer += $output->writeStructEnd();
  1260.     return $xfer;
  1261.   }
  1262. }
  1263. class ThriftHadoopFileSystem_chmod_args {
  1264.   static $_TSPEC;
  1265.   public $path = null;
  1266.   public $mode = null;
  1267.   public function __construct($vals=null) {
  1268.     if (!isset(self::$_TSPEC)) {
  1269.       self::$_TSPEC = array(
  1270.         1 => array(
  1271.           'var' => 'path',
  1272.           'type' => TType::STRUCT,
  1273.           'class' => 'Pathname',
  1274.           ),
  1275.         2 => array(
  1276.           'var' => 'mode',
  1277.           'type' => TType::I16,
  1278.           ),
  1279.         );
  1280.     }
  1281.     if (is_array($vals)) {
  1282.       if (isset($vals['path'])) {
  1283.         $this->path = $vals['path'];
  1284.       }
  1285.       if (isset($vals['mode'])) {
  1286.         $this->mode = $vals['mode'];
  1287.       }
  1288.     }
  1289.   }
  1290.   public function getName() {
  1291.     return 'ThriftHadoopFileSystem_chmod_args';
  1292.   }
  1293.   public function read($input)
  1294.   {
  1295.     $xfer = 0;
  1296.     $fname = null;
  1297.     $ftype = 0;
  1298.     $fid = 0;
  1299.     $xfer += $input->readStructBegin($fname);
  1300.     while (true)
  1301.     {
  1302.       $xfer += $input->readFieldBegin($fname, $ftype, $fid);
  1303.       if ($ftype == TType::STOP) {
  1304.         break;
  1305.       }
  1306.       switch ($fid)
  1307.       {
  1308.         case 1:
  1309.           if ($ftype == TType::STRUCT) {
  1310.             $this->path = new Pathname();
  1311.             $xfer += $this->path->read($input);
  1312.           } else {
  1313.             $xfer += $input->skip($ftype);
  1314.           }
  1315.           break;
  1316.         case 2:
  1317.           if ($ftype == TType::I16) {
  1318.             $xfer += $input->readI16($this->mode);
  1319.           } else {
  1320.             $xfer += $input->skip($ftype);
  1321.           }
  1322.           break;
  1323.         default:
  1324.           $xfer += $input->skip($ftype);
  1325.           break;
  1326.       }
  1327.       $xfer += $input->readFieldEnd();
  1328.     }
  1329.     $xfer += $input->readStructEnd();
  1330.     return $xfer;
  1331.   }
  1332.   public function write($output) {
  1333.     $xfer = 0;
  1334.     $xfer += $output->writeStructBegin('ThriftHadoopFileSystem_chmod_args');
  1335.     if ($this->path !== null) {
  1336.       if (!is_object($this->path)) {
  1337.         throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
  1338.       }
  1339.       $xfer += $output->writeFieldBegin('path', TType::STRUCT, 1);
  1340.       $xfer += $this->path->write($output);
  1341.       $xfer += $output->writeFieldEnd();
  1342.     }
  1343.     if ($this->mode !== null) {
  1344.       $xfer += $output->writeFieldBegin('mode', TType::I16, 2);
  1345.       $xfer += $output->writeI16($this->mode);
  1346.       $xfer += $output->writeFieldEnd();
  1347.     }
  1348.     $xfer += $output->writeFieldStop();
  1349.     $xfer += $output->writeStructEnd();
  1350.     return $xfer;
  1351.   }
  1352. }
  1353. class ThriftHadoopFileSystem_chmod_result {
  1354.   static $_TSPEC;
  1355.   public $ouch = null;
  1356.   public function __construct($vals=null) {
  1357.     if (!isset(self::$_TSPEC)) {
  1358.       self::$_TSPEC = array(
  1359.         1 => array(
  1360.           'var' => 'ouch',
  1361.           'type' => TType::STRUCT,
  1362.           'class' => 'ThriftIOException',
  1363.           ),
  1364.         );
  1365.     }
  1366.     if (is_array($vals)) {
  1367.       if (isset($vals['ouch'])) {
  1368.         $this->ouch = $vals['ouch'];
  1369.       }
  1370.     }
  1371.   }
  1372.   public function getName() {
  1373.     return 'ThriftHadoopFileSystem_chmod_result';
  1374.   }
  1375.   public function read($input)
  1376.   {
  1377.     $xfer = 0;
  1378.     $fname = null;
  1379.     $ftype = 0;
  1380.     $fid = 0;
  1381.     $xfer += $input->readStructBegin($fname);
  1382.     while (true)
  1383.     {
  1384.       $xfer += $input->readFieldBegin($fname, $ftype, $fid);
  1385.       if ($ftype == TType::STOP) {
  1386.         break;
  1387.       }
  1388.       switch ($fid)
  1389.       {
  1390.         case 1:
  1391.           if ($ftype == TType::STRUCT) {
  1392.             $this->ouch = new ThriftIOException();
  1393.             $xfer += $this->ouch->read($input);
  1394.           } else {
  1395.             $xfer += $input->skip($ftype);
  1396.           }
  1397.           break;
  1398.         default:
  1399.           $xfer += $input->skip($ftype);
  1400.           break;
  1401.       }
  1402.       $xfer += $input->readFieldEnd();
  1403.     }
  1404.     $xfer += $input->readStructEnd();
  1405.     return $xfer;
  1406.   }
  1407.   public function write($output) {
  1408.     $xfer = 0;
  1409.     $xfer += $output->writeStructBegin('ThriftHadoopFileSystem_chmod_result');
  1410.     if ($this->ouch !== null) {
  1411.       $xfer += $output->writeFieldBegin('ouch', TType::STRUCT, 1);
  1412.       $xfer += $this->ouch->write($output);
  1413.       $xfer += $output->writeFieldEnd();
  1414.     }
  1415.     $xfer += $output->writeFieldStop();
  1416.     $xfer += $output->writeStructEnd();
  1417.     return $xfer;
  1418.   }
  1419. }
  1420. class ThriftHadoopFileSystem_chown_args {
  1421.   static $_TSPEC;
  1422.   public $path = null;
  1423.   public $owner = null;
  1424.   public $group = null;
  1425.   public function __construct($vals=null) {
  1426.     if (!isset(self::$_TSPEC)) {
  1427.       self::$_TSPEC = array(
  1428.         1 => array(
  1429.           'var' => 'path',
  1430.           'type' => TType::STRUCT,
  1431.           'class' => 'Pathname',
  1432.           ),
  1433.         2 => array(
  1434.           'var' => 'owner',
  1435.           'type' => TType::STRING,
  1436.           ),
  1437.         3 => array(
  1438.           'var' => 'group',
  1439.           'type' => TType::STRING,
  1440.           ),
  1441.         );
  1442.     }
  1443.     if (is_array($vals)) {
  1444.       if (isset($vals['path'])) {
  1445.         $this->path = $vals['path'];
  1446.       }
  1447.       if (isset($vals['owner'])) {
  1448.         $this->owner = $vals['owner'];
  1449.       }
  1450.       if (isset($vals['group'])) {
  1451.         $this->group = $vals['group'];
  1452.       }
  1453.     }
  1454.   }
  1455.   public function getName() {
  1456.     return 'ThriftHadoopFileSystem_chown_args';
  1457.   }
  1458.   public function read($input)
  1459.   {
  1460.     $xfer = 0;
  1461.     $fname = null;
  1462.     $ftype = 0;
  1463.     $fid = 0;
  1464.     $xfer += $input->readStructBegin($fname);
  1465.     while (true)
  1466.     {
  1467.       $xfer += $input->readFieldBegin($fname, $ftype, $fid);
  1468.       if ($ftype == TType::STOP) {
  1469.         break;
  1470.       }
  1471.       switch ($fid)
  1472.       {
  1473.         case 1:
  1474.           if ($ftype == TType::STRUCT) {
  1475.             $this->path = new Pathname();
  1476.             $xfer += $this->path->read($input);
  1477.           } else {
  1478.             $xfer += $input->skip($ftype);
  1479.           }
  1480.           break;
  1481.         case 2:
  1482.           if ($ftype == TType::STRING) {
  1483.             $xfer += $input->readString($this->owner);
  1484.           } else {
  1485.             $xfer += $input->skip($ftype);
  1486.           }
  1487.           break;
  1488.         case 3:
  1489.           if ($ftype == TType::STRING) {
  1490.             $xfer += $input->readString($this->group);
  1491.           } else {
  1492.             $xfer += $input->skip($ftype);
  1493.           }
  1494.           break;
  1495.         default:
  1496.           $xfer += $input->skip($ftype);
  1497.           break;
  1498.       }
  1499.       $xfer += $input->readFieldEnd();
  1500.     }
  1501.     $xfer += $input->readStructEnd();
  1502.     return $xfer;
  1503.   }
  1504.   public function write($output) {
  1505.     $xfer = 0;
  1506.     $xfer += $output->writeStructBegin('ThriftHadoopFileSystem_chown_args');
  1507.     if ($this->path !== null) {
  1508.       if (!is_object($this->path)) {
  1509.         throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
  1510.       }
  1511.       $xfer += $output->writeFieldBegin('path', TType::STRUCT, 1);
  1512.       $xfer += $this->path->write($output);
  1513.       $xfer += $output->writeFieldEnd();
  1514.     }
  1515.     if ($this->owner !== null) {
  1516.       $xfer += $output->writeFieldBegin('owner', TType::STRING, 2);
  1517.       $xfer += $output->writeString($this->owner);
  1518.       $xfer += $output->writeFieldEnd();
  1519.     }
  1520.     if ($this->group !== null) {
  1521.       $xfer += $output->writeFieldBegin('group', TType::STRING, 3);
  1522.       $xfer += $output->writeString($this->group);
  1523.       $xfer += $output->writeFieldEnd();
  1524.     }
  1525.     $xfer += $output->writeFieldStop();
  1526.     $xfer += $output->writeStructEnd();
  1527.     return $xfer;
  1528.   }
  1529. }
  1530. class ThriftHadoopFileSystem_chown_result {
  1531.   static $_TSPEC;
  1532.   public $ouch = null;
  1533.   public function __construct($vals=null) {
  1534.     if (!isset(self::$_TSPEC)) {
  1535.       self::$_TSPEC = array(
  1536.         1 => array(
  1537.           'var' => 'ouch',
  1538.           'type' => TType::STRUCT,
  1539.           'class' => 'ThriftIOException',
  1540.           ),
  1541.         );
  1542.     }
  1543.     if (is_array($vals)) {
  1544.       if (isset($vals['ouch'])) {
  1545.         $this->ouch = $vals['ouch'];
  1546.       }
  1547.     }
  1548.   }
  1549.   public function getName() {
  1550.     return 'ThriftHadoopFileSystem_chown_result';
  1551.   }
  1552.   public function read($input)
  1553.   {
  1554.     $xfer = 0;
  1555.     $fname = null;
  1556.     $ftype = 0;
  1557.     $fid = 0;
  1558.     $xfer += $input->readStructBegin($fname);
  1559.     while (true)
  1560.     {
  1561.       $xfer += $input->readFieldBegin($fname, $ftype, $fid);
  1562.       if ($ftype == TType::STOP) {
  1563.         break;
  1564.       }
  1565.       switch ($fid)
  1566.       {
  1567.         case 1:
  1568.           if ($ftype == TType::STRUCT) {
  1569.             $this->ouch = new ThriftIOException();
  1570.             $xfer += $this->ouch->read($input);
  1571.           } else {
  1572.             $xfer += $input->skip($ftype);
  1573.           }
  1574.           break;
  1575.         default:
  1576.           $xfer += $input->skip($ftype);
  1577.           break;
  1578.       }
  1579.       $xfer += $input->readFieldEnd();
  1580.     }
  1581.     $xfer += $input->readStructEnd();
  1582.     return $xfer;
  1583.   }
  1584.   public function write($output) {
  1585.     $xfer = 0;
  1586.     $xfer += $output->writeStructBegin('ThriftHadoopFileSystem_chown_result');
  1587.     if ($this->ouch !== null) {
  1588.       $xfer += $output->writeFieldBegin('ouch', TType::STRUCT, 1);
  1589.       $xfer += $this->ouch->write($output);
  1590.       $xfer += $output->writeFieldEnd();
  1591.     }
  1592.     $xfer += $output->writeFieldStop();
  1593.     $xfer += $output->writeStructEnd();
  1594.     return $xfer;
  1595.   }
  1596. }
  1597. class ThriftHadoopFileSystem_setReplication_args {
  1598.   static $_TSPEC;
  1599.   public $path = null;
  1600.   public $replication = null;
  1601.   public function __construct($vals=null) {
  1602.     if (!isset(self::$_TSPEC)) {
  1603.       self::$_TSPEC = array(
  1604.         1 => array(
  1605.           'var' => 'path',
  1606.           'type' => TType::STRUCT,
  1607.           'class' => 'Pathname',
  1608.           ),
  1609.         2 => array(
  1610.           'var' => 'replication',
  1611.           'type' => TType::I16,
  1612.           ),
  1613.         );
  1614.     }
  1615.     if (is_array($vals)) {
  1616.       if (isset($vals['path'])) {
  1617.         $this->path = $vals['path'];
  1618.       }
  1619.       if (isset($vals['replication'])) {
  1620.         $this->replication = $vals['replication'];
  1621.       }
  1622.     }
  1623.   }
  1624.   public function getName() {
  1625.     return 'ThriftHadoopFileSystem_setReplication_args';
  1626.   }
  1627.   public function read($input)
  1628.   {
  1629.     $xfer = 0;
  1630.     $fname = null;
  1631.     $ftype = 0;
  1632.     $fid = 0;
  1633.     $xfer += $input->readStructBegin($fname);
  1634.     while (true)
  1635.     {
  1636.       $xfer += $input->readFieldBegin($fname, $ftype, $fid);
  1637.       if ($ftype == TType::STOP) {
  1638.         break;
  1639.       }
  1640.       switch ($fid)
  1641.       {
  1642.         case 1:
  1643.           if ($ftype == TType::STRUCT) {
  1644.             $this->path = new Pathname();
  1645.             $xfer += $this->path->read($input);
  1646.           } else {
  1647.             $xfer += $input->skip($ftype);
  1648.           }
  1649.           break;
  1650.         case 2:
  1651.           if ($ftype == TType::I16) {
  1652.             $xfer += $input->readI16($this->replication);
  1653.           } else {
  1654.             $xfer += $input->skip($ftype);
  1655.           }
  1656.           break;
  1657.         default:
  1658.           $xfer += $input->skip($ftype);
  1659.           break;
  1660.       }
  1661.       $xfer += $input->readFieldEnd();
  1662.     }
  1663.     $xfer += $input->readStructEnd();
  1664.     return $xfer;
  1665.   }
  1666.   public function write($output) {
  1667.     $xfer = 0;
  1668.     $xfer += $output->writeStructBegin('ThriftHadoopFileSystem_setReplication_args');
  1669.     if ($this->path !== null) {
  1670.       if (!is_object($this->path)) {
  1671.         throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
  1672.       }
  1673.       $xfer += $output->writeFieldBegin('path', TType::STRUCT, 1);
  1674.       $xfer += $this->path->write($output);
  1675.       $xfer += $output->writeFieldEnd();
  1676.     }
  1677.     if ($this->replication !== null) {
  1678.       $xfer += $output->writeFieldBegin('replication', TType::I16, 2);
  1679.       $xfer += $output->writeI16($this->replication);
  1680.       $xfer += $output->writeFieldEnd();
  1681.     }
  1682.     $xfer += $output->writeFieldStop();
  1683.     $xfer += $output->writeStructEnd();
  1684.     return $xfer;
  1685.   }
  1686. }
  1687. class ThriftHadoopFileSystem_setReplication_result {
  1688.   static $_TSPEC;
  1689.   public $ouch = null;
  1690.   public function __construct($vals=null) {
  1691.     if (!isset(self::$_TSPEC)) {
  1692.       self::$_TSPEC = array(
  1693.         1 => array(
  1694.           'var' => 'ouch',
  1695.           'type' => TType::STRUCT,
  1696.           'class' => 'ThriftIOException',
  1697.           ),
  1698.         );
  1699.     }
  1700.     if (is_array($vals)) {
  1701.       if (isset($vals['ouch'])) {
  1702.         $this->ouch = $vals['ouch'];
  1703.       }
  1704.     }
  1705.   }
  1706.   public function getName() {
  1707.     return 'ThriftHadoopFileSystem_setReplication_result';
  1708.   }
  1709.   public function read($input)
  1710.   {
  1711.     $xfer = 0;
  1712.     $fname = null;
  1713.     $ftype = 0;
  1714.     $fid = 0;
  1715.     $xfer += $input->readStructBegin($fname);
  1716.     while (true)
  1717.     {
  1718.       $xfer += $input->readFieldBegin($fname, $ftype, $fid);
  1719.       if ($ftype == TType::STOP) {
  1720.         break;
  1721.       }
  1722.       switch ($fid)
  1723.       {
  1724.         case 1:
  1725.           if ($ftype == TType::STRUCT) {
  1726.             $this->ouch = new ThriftIOException();
  1727.             $xfer += $this->ouch->read($input);
  1728.           } else {
  1729.             $xfer += $input->skip($ftype);
  1730.           }
  1731.           break;
  1732.         default:
  1733.           $xfer += $input->skip($ftype);
  1734.           break;
  1735.       }
  1736.       $xfer += $input->readFieldEnd();
  1737.     }
  1738.     $xfer += $input->readStructEnd();
  1739.     return $xfer;
  1740.   }
  1741.   public function write($output) {
  1742.     $xfer = 0;
  1743.     $xfer += $output->writeStructBegin('ThriftHadoopFileSystem_setReplication_result');
  1744.     if ($this->ouch !== null) {
  1745.       $xfer += $output->writeFieldBegin('ouch', TType::STRUCT, 1);
  1746.       $xfer += $this->ouch->write($output);
  1747.       $xfer += $output->writeFieldEnd();
  1748.     }
  1749.     $xfer += $output->writeFieldStop();
  1750.     $xfer += $output->writeStructEnd();
  1751.     return $xfer;
  1752.   }
  1753. }
  1754. class ThriftHadoopFileSystem_getFileBlockLocations_args {
  1755.   static $_TSPEC;
  1756.   public $path = null;
  1757.   public $start = null;
  1758.   public $length = null;
  1759.   public function __construct($vals=null) {
  1760.     if (!isset(self::$_TSPEC)) {
  1761.       self::$_TSPEC = array(
  1762.         1 => array(
  1763.           'var' => 'path',
  1764.           'type' => TType::STRUCT,
  1765.           'class' => 'Pathname',
  1766.           ),
  1767.         2 => array(
  1768.           'var' => 'start',
  1769.           'type' => TType::I64,
  1770.           ),
  1771.         3 => array(
  1772.           'var' => 'length',
  1773.           'type' => TType::I64,
  1774.           ),
  1775.         );
  1776.     }
  1777.     if (is_array($vals)) {
  1778.       if (isset($vals['path'])) {
  1779.         $this->path = $vals['path'];
  1780.       }
  1781.       if (isset($vals['start'])) {
  1782.         $this->start = $vals['start'];
  1783.       }
  1784.       if (isset($vals['length'])) {
  1785.         $this->length = $vals['length'];
  1786.       }
  1787.     }
  1788.   }
  1789.   public function getName() {
  1790.     return 'ThriftHadoopFileSystem_getFileBlockLocations_args';
  1791.   }
  1792.   public function read($input)
  1793.   {
  1794.     $xfer = 0;
  1795.     $fname = null;
  1796.     $ftype = 0;
  1797.     $fid = 0;
  1798.     $xfer += $input->readStructBegin($fname);
  1799.     while (true)
  1800.     {
  1801.       $xfer += $input->readFieldBegin($fname, $ftype, $fid);
  1802.       if ($ftype == TType::STOP) {
  1803.         break;
  1804.       }
  1805.       switch ($fid)
  1806.       {
  1807.         case 1:
  1808.           if ($ftype == TType::STRUCT) {
  1809.             $this->path = new Pathname();
  1810.             $xfer += $this->path->read($input);
  1811.           } else {
  1812.             $xfer += $input->skip($ftype);
  1813.           }
  1814.           break;
  1815.         case 2:
  1816.           if ($ftype == TType::I64) {
  1817.             $xfer += $input->readI64($this->start);
  1818.           } else {
  1819.             $xfer += $input->skip($ftype);
  1820.           }
  1821.           break;
  1822.         case 3:
  1823.           if ($ftype == TType::I64) {
  1824.             $xfer += $input->readI64($this->length);
  1825.           } else {
  1826.             $xfer += $input->skip($ftype);
  1827.           }
  1828.           break;
  1829.         default:
  1830.           $xfer += $input->skip($ftype);
  1831.           break;
  1832.       }
  1833.       $xfer += $input->readFieldEnd();
  1834.     }
  1835.     $xfer += $input->readStructEnd();
  1836.     return $xfer;
  1837.   }
  1838.   public function write($output) {
  1839.     $xfer = 0;
  1840.     $xfer += $output->writeStructBegin('ThriftHadoopFileSystem_getFileBlockLocations_args');
  1841.     if ($this->path !== null) {
  1842.       if (!is_object($this->path)) {
  1843.         throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
  1844.       }
  1845.       $xfer += $output->writeFieldBegin('path', TType::STRUCT, 1);
  1846.       $xfer += $this->path->write($output);
  1847.       $xfer += $output->writeFieldEnd();
  1848.     }
  1849.     if ($this->start !== null) {
  1850.       $xfer += $output->writeFieldBegin('start', TType::I64, 2);
  1851.       $xfer += $output->writeI64($this->start);
  1852.       $xfer += $output->writeFieldEnd();
  1853.     }
  1854.     if ($this->length !== null) {
  1855.       $xfer += $output->writeFieldBegin('length', TType::I64, 3);
  1856.       $xfer += $output->writeI64($this->length);
  1857.       $xfer += $output->writeFieldEnd();
  1858.     }
  1859.     $xfer += $output->writeFieldStop();
  1860.     $xfer += $output->writeStructEnd();
  1861.     return $xfer;
  1862.   }
  1863. }
  1864. class ThriftHadoopFileSystem_getFileBlockLocations_result {
  1865.   static $_TSPEC;
  1866.   public $success = null;
  1867.   public $ouch = null;
  1868.   public function __construct($vals=null) {
  1869.     if (!isset(self::$_TSPEC)) {
  1870.       self::$_TSPEC = array(
  1871.         0 => array(
  1872.           'var' => 'success',
  1873.           'type' => TType::LST,
  1874.           'etype' => TType::STRUCT,
  1875.           'elem' => array(
  1876.             'type' => TType::STRUCT,
  1877.             'class' => 'BlockLocation',
  1878.             ),
  1879.           ),
  1880.         1 => array(
  1881.           'var' => 'ouch',
  1882.           'type' => TType::STRUCT,
  1883.           'class' => 'ThriftIOException',
  1884.           ),
  1885.         );
  1886.     }
  1887.     if (is_array($vals)) {
  1888.       if (isset($vals['success'])) {
  1889.         $this->success = $vals['success'];
  1890.       }
  1891.       if (isset($vals['ouch'])) {
  1892.         $this->ouch = $vals['ouch'];
  1893.       }
  1894.     }
  1895.   }
  1896.   public function getName() {
  1897.     return 'ThriftHadoopFileSystem_getFileBlockLocations_result';
  1898.   }
  1899.   public function read($input)
  1900.   {
  1901.     $xfer = 0;
  1902.     $fname = null;
  1903.     $ftype = 0;
  1904.     $fid = 0;
  1905.     $xfer += $input->readStructBegin($fname);
  1906.     while (true)
  1907.     {
  1908.       $xfer += $input->readFieldBegin($fname, $ftype, $fid);
  1909.       if ($ftype == TType::STOP) {
  1910.         break;
  1911.       }
  1912.       switch ($fid)
  1913.       {
  1914.         case 0:
  1915.           if ($ftype == TType::LST) {
  1916.             $this->success = array();
  1917.             $_size21 = 0;
  1918.             $_etype24 = 0;
  1919.             $xfer += $input->readListBegin($_etype24, $_size21);
  1920.             for ($_i25 = 0; $_i25 < $_size21; ++$_i25)
  1921.             {
  1922.               $elem26 = null;
  1923.               $elem26 = new BlockLocation();
  1924.               $xfer += $elem26->read($input);
  1925.               $this->success []= $elem26;
  1926.             }
  1927.             $xfer += $input->readListEnd();
  1928.           } else {
  1929.             $xfer += $input->skip($ftype);
  1930.           }
  1931.           break;
  1932.         case 1:
  1933.           if ($ftype == TType::STRUCT) {
  1934.             $this->ouch = new ThriftIOException();
  1935.             $xfer += $this->ouch->read($input);
  1936.           } else {
  1937.             $xfer += $input->skip($ftype);
  1938.           }
  1939.           break;
  1940.         default:
  1941.           $xfer += $input->skip($ftype);
  1942.           break;
  1943.       }
  1944.       $xfer += $input->readFieldEnd();
  1945.     }
  1946.     $xfer += $input->readStructEnd();
  1947.     return $xfer;
  1948.   }
  1949.   public function write($output) {
  1950.     $xfer = 0;
  1951.     $xfer += $output->writeStructBegin('ThriftHadoopFileSystem_getFileBlockLocations_result');
  1952.     if ($this->success !== null) {
  1953.       if (!is_array($this->success)) {
  1954.         throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
  1955.       }
  1956.       $xfer += $output->writeFieldBegin('success', TType::LST, 0);
  1957.       {
  1958.         $output->writeListBegin(TType::STRUCT, count($this->success));
  1959.         {
  1960.           foreach ($this->success as $iter27)
  1961.           {
  1962.             $xfer += $iter27->write($output);
  1963.           }
  1964.         }
  1965.         $output->writeListEnd();
  1966.       }
  1967.       $xfer += $output->writeFieldEnd();
  1968.     }
  1969.     if ($this->ouch !== null) {
  1970.       $xfer += $output->writeFieldBegin('ouch', TType::STRUCT, 1);
  1971.       $xfer += $this->ouch->write($output);
  1972.       $xfer += $output->writeFieldEnd();
  1973.     }
  1974.     $xfer += $output->writeFieldStop();
  1975.     $xfer += $output->writeStructEnd();
  1976.     return $xfer;
  1977.   }
  1978. }
  1979. class ThriftHadoopFileSystemProcessor {
  1980.   protected $handler_ = null;
  1981.   public function __construct($handler) {
  1982.     $this->handler_ = $handler;
  1983.   }
  1984.   public function process($input, $output) {
  1985.     $rseqid = 0;
  1986.     $fname = null;
  1987.     $mtype = 0;
  1988.     $input->readMessageBegin($fname, $mtype, $rseqid);
  1989.     $methodname = 'process_'.$fname;
  1990.     if (!method_exists($this, $methodname)) {
  1991.       $input->skip(TType::STRUCT);
  1992.       $input->readMessageEnd();
  1993.       $x = new TApplicationException('Function '.$fname.' not implemented.', TApplicationException::UNKNOWN_METHOD);
  1994.       $output->writeMessageBegin($fname, TMessageType::EXCEPTION, $rseqid);
  1995.       $x->write($output);
  1996.       $output->writeMessageEnd();
  1997.       $output->getTransport()->flush();
  1998.       return;
  1999.     }
  2000.     $this->$methodname($rseqid, $input, $output);
  2001.     return true;
  2002.   }
  2003.   protected function process_setInactivityTimeoutPeriod($seqid, $input, $output) {
  2004.     $args = new ThriftHadoopFileSystem_setInactivityTimeoutPeriod_args();
  2005.     $args->read($input);
  2006.     $input->readMessageEnd();
  2007.     $result = new ThriftHadoopFileSystem_setInactivityTimeoutPeriod_result();
  2008.     $this->handler_->setInactivityTimeoutPeriod($args->periodInSeconds);
  2009.     $output->writeMessageBegin('setInactivityTimeoutPeriod', TMessageType::REPLY, $seqid);
  2010.     $result->write($output);
  2011.     $output->getTransport()->flush();
  2012.   }
  2013.   protected function process_shutdown($seqid, $input, $output) {
  2014.     $args = new ThriftHadoopFileSystem_shutdown_args();
  2015.     $args->read($input);
  2016.     $input->readMessageEnd();
  2017.     $result = new ThriftHadoopFileSystem_shutdown_result();
  2018.     $this->handler_->shutdown($args->status);
  2019.     $output->writeMessageBegin('shutdown', TMessageType::REPLY, $seqid);
  2020.     $result->write($output);
  2021.     $output->getTransport()->flush();
  2022.   }
  2023.   protected function process_create($seqid, $input, $output) {
  2024.     $args = new ThriftHadoopFileSystem_create_args();
  2025.     $args->read($input);
  2026.     $input->readMessageEnd();
  2027.     $result = new ThriftHadoopFileSystem_create_result();
  2028.     try {
  2029.       $result->success = $this->handler_->create($args->path);
  2030.     } catch (ThriftIOException $ouch) {
  2031.       $result->ouch = $ouch;
  2032.     }
  2033.     $output->writeMessageBegin('create', TMessageType::REPLY, $seqid);
  2034.     $result->write($output);
  2035.     $output->getTransport()->flush();
  2036.   }
  2037.   protected function process_createFile($seqid, $input, $output) {
  2038.     $args = new ThriftHadoopFileSystem_createFile_args();
  2039.     $args->read($input);
  2040.     $input->readMessageEnd();
  2041.     $result = new ThriftHadoopFileSystem_createFile_result();
  2042.     try {
  2043.       $result->success = $this->handler_->createFile($args->path, $args->mode, $args->overwrite, $args->bufferSize, $args->block_replication, $args->blocksize);
  2044.     } catch (ThriftIOException $ouch) {
  2045.       $result->ouch = $ouch;
  2046.     }
  2047.     $output->writeMessageBegin('createFile', TMessageType::REPLY, $seqid);
  2048.     $result->write($output);
  2049.     $output->getTransport()->flush();
  2050.   }
  2051.   protected function process_open($seqid, $input, $output) {
  2052.     $args = new ThriftHadoopFileSystem_open_args();
  2053.     $args->read($input);
  2054.     $input->readMessageEnd();
  2055.     $result = new ThriftHadoopFileSystem_open_result();
  2056.     try {
  2057.       $result->success = $this->handler_->open($args->path);
  2058.     } catch (ThriftIOException $ouch) {
  2059.       $result->ouch = $ouch;
  2060.     }
  2061.     $output->writeMessageBegin('open', TMessageType::REPLY, $seqid);
  2062.     $result->write($output);
  2063.     $output->getTransport()->flush();
  2064.   }
  2065.   protected function process_append($seqid, $input, $output) {
  2066.     $args = new ThriftHadoopFileSystem_append_args();
  2067.     $args->read($input);
  2068.     $input->readMessageEnd();
  2069.     $result = new ThriftHadoopFileSystem_append_result();
  2070.     try {
  2071.       $result->success = $this->handler_->append($args->path);
  2072.     } catch (ThriftIOException $ouch) {
  2073.       $result->ouch = $ouch;
  2074.     }
  2075.     $output->writeMessageBegin('append', TMessageType::REPLY, $seqid);
  2076.     $result->write($output);
  2077.     $output->getTransport()->flush();
  2078.   }
  2079.   protected function process_write($seqid, $input, $output) {
  2080.     $args = new ThriftHadoopFileSystem_write_args();
  2081.     $args->read($input);
  2082.     $input->readMessageEnd();
  2083.     $result = new ThriftHadoopFileSystem_write_result();
  2084.     try {
  2085.       $result->success = $this->handler_->write($args->handle, $args->data);
  2086.     } catch (ThriftIOException $ouch) {
  2087.       $result->ouch = $ouch;
  2088.     }
  2089.     $output->writeMessageBegin('write', TMessageType::REPLY, $seqid);
  2090.     $result->write($output);
  2091.     $output->getTransport()->flush();
  2092.   }
  2093.   protected function process_read($seqid, $input, $output) {
  2094.     $args = new ThriftHadoopFileSystem_read_args();
  2095.     $args->read($input);
  2096.     $input->readMessageEnd();
  2097.     $result = new ThriftHadoopFileSystem_read_result();
  2098.     try {
  2099.       $result->success = $this->handler_->read($args->handle, $args->offset, $args->size);
  2100.     } catch (ThriftIOException $ouch) {
  2101.       $result->ouch = $ouch;
  2102.     }
  2103.     $output->writeMessageBegin('read', TMessageType::REPLY, $seqid);
  2104.     $result->write($output);
  2105.     $output->getTransport()->flush();
  2106.   }
  2107.   protected function process_close($seqid, $input, $output) {
  2108.     $args = new ThriftHadoopFileSystem_close_args();
  2109.     $args->read($input);
  2110.     $input->readMessageEnd();
  2111.     $result = new ThriftHadoopFileSystem_close_result();
  2112.     try {
  2113.       $result->success = $this->handler_->close($args->out);
  2114.     } catch (ThriftIOException $ouch) {
  2115.       $result->ouch = $ouch;
  2116.     }
  2117.     $output->writeMessageBegin('close', TMessageType::REPLY, $seqid);
  2118.     $result->write($output);
  2119.     $output->getTransport()->flush();
  2120.   }
  2121.   protected function process_rm($seqid, $input, $output) {
  2122.     $args = new ThriftHadoopFileSystem_rm_args();
  2123.     $args->read($input);
  2124.     $input->readMessageEnd();
  2125.     $result = new ThriftHadoopFileSystem_rm_result();
  2126.     try {
  2127.       $result->success = $this->handler_->rm($args->path, $args->recursive);
  2128.     } catch (ThriftIOException $ouch) {
  2129.       $result->ouch = $ouch;
  2130.     }
  2131.     $output->writeMessageBegin('rm', TMessageType::REPLY, $seqid);
  2132.     $result->write($output);
  2133.     $output->getTransport()->flush();
  2134.   }
  2135.   protected function process_rename($seqid, $input, $output) {
  2136.     $args = new ThriftHadoopFileSystem_rename_args();
  2137.     $args->read($input);
  2138.     $input->readMessageEnd();
  2139.     $result = new ThriftHadoopFileSystem_rename_result();
  2140.     try {
  2141.       $result->success = $this->handler_->rename($args->path, $args->dest);
  2142.     } catch (ThriftIOException $ouch) {
  2143.       $result->ouch = $ouch;
  2144.     }
  2145.     $output->writeMessageBegin('rename', TMessageType::REPLY, $seqid);
  2146.     $result->write($output);
  2147.     $output->getTransport()->flush();
  2148.   }
  2149.   protected function process_mkdirs($seqid, $input, $output) {
  2150.     $args = new ThriftHadoopFileSystem_mkdirs_args();
  2151.     $args->read($input);
  2152.     $input->readMessageEnd();
  2153.     $result = new ThriftHadoopFileSystem_mkdirs_result();
  2154.     try {
  2155.       $result->success = $this->handler_->mkdirs($args->path);
  2156.     } catch (ThriftIOException $ouch) {
  2157.       $result->ouch = $ouch;
  2158.     }
  2159.     $output->writeMessageBegin('mkdirs', TMessageType::REPLY, $seqid);
  2160.     $result->write($output);
  2161.     $output->getTransport()->flush();
  2162.   }
  2163.   protected function process_exists($seqid, $input, $output) {
  2164.     $args = new ThriftHadoopFileSystem_exists_args();
  2165.     $args->read($input);
  2166.     $input->readMessageEnd();
  2167.     $result = new ThriftHadoopFileSystem_exists_result();
  2168.     try {
  2169.       $result->success = $this->handler_->exists($args->path);
  2170.     } catch (ThriftIOException $ouch) {
  2171.       $result->ouch = $ouch;
  2172.     }
  2173.     $output->writeMessageBegin('exists', TMessageType::REPLY, $seqid);
  2174.     $result->write($output);
  2175.     $output->getTransport()->flush();
  2176.   }
  2177.   protected function process_stat($seqid, $input, $output) {
  2178.     $args = new ThriftHadoopFileSystem_stat_args();
  2179.     $args->read($input);
  2180.     $input->readMessageEnd();
  2181.     $result = new ThriftHadoopFileSystem_stat_result();
  2182.     try {
  2183.       $result->success = $this->handler_->stat($args->path);
  2184.     } catch (ThriftIOException $ouch) {
  2185.       $result->ouch = $ouch;
  2186.     }
  2187.     $output->writeMessageBegin('stat', TMessageType::REPLY, $seqid);
  2188.     $result->write($output);
  2189.     $output->getTransport()->flush();
  2190.   }
  2191.   protected function process_listStatus($seqid, $input, $output) {
  2192.     $args = new ThriftHadoopFileSystem_listStatus_args();
  2193.     $args->read($input);
  2194.     $input->readMessageEnd();
  2195.     $result = new ThriftHadoopFileSystem_listStatus_result();
  2196.     try {
  2197.       $result->success = $this->handler_->listStatus($args->path);
  2198.     } catch (ThriftIOException $ouch) {
  2199.       $result->ouch = $ouch;
  2200.     }
  2201.     $output->writeMessageBegin('listStatus', TMessageType::REPLY, $seqid);
  2202.     $result->write($output);
  2203.     $output->getTransport()->flush();
  2204.   }
  2205.   protected function process_chmod($seqid, $input, $output) {
  2206.     $args = new ThriftHadoopFileSystem_chmod_args();
  2207.     $args->read($input);
  2208.     $input->readMessageEnd();
  2209.     $result = new ThriftHadoopFileSystem_chmod_result();
  2210.     try {
  2211.       $this->handler_->chmod($args->path, $args->mode);
  2212.     } catch (ThriftIOException $ouch) {
  2213.       $result->ouch = $ouch;
  2214.     }
  2215.     $output->writeMessageBegin('chmod', TMessageType::REPLY, $seqid);
  2216.     $result->write($output);
  2217.     $output->getTransport()->flush();
  2218.   }
  2219.   protected function process_chown($seqid, $input, $output) {
  2220.     $args = new ThriftHadoopFileSystem_chown_args();
  2221.     $args->read($input);
  2222.     $input->readMessageEnd();
  2223.     $result = new ThriftHadoopFileSystem_chown_result();
  2224.     try {
  2225.       $this->handler_->chown($args->path, $args->owner, $args->group);
  2226.     } catch (ThriftIOException $ouch) {
  2227.       $result->ouch = $ouch;
  2228.     }
  2229.     $output->writeMessageBegin('chown', TMessageType::REPLY, $seqid);
  2230.     $result->write($output);
  2231.     $output->getTransport()->flush();
  2232.   }
  2233.   protected function process_setReplication($seqid, $input, $output) {
  2234.     $args = new ThriftHadoopFileSystem_setReplication_args();
  2235.     $args->read($input);
  2236.     $input->readMessageEnd();
  2237.     $result = new ThriftHadoopFileSystem_setReplication_result();
  2238.     try {
  2239.       $this->handler_->setReplication($args->path, $args->replication);
  2240.     } catch (ThriftIOException $ouch) {
  2241.       $result->ouch = $ouch;
  2242.     }
  2243.     $output->writeMessageBegin('setReplication', TMessageType::REPLY, $seqid);
  2244.     $result->write($output);
  2245.     $output->getTransport()->flush();
  2246.   }
  2247.   protected function process_getFileBlockLocations($seqid, $input, $output) {
  2248.     $args = new ThriftHadoopFileSystem_getFileBlockLocations_args();
  2249.     $args->read($input);
  2250.     $input->readMessageEnd();
  2251.     $result = new ThriftHadoopFileSystem_getFileBlockLocations_result();
  2252.     try {
  2253.       $result->success = $this->handler_->getFileBlockLocations($args->path, $args->start, $args->length);
  2254.     } catch (ThriftIOException $ouch) {
  2255.       $result->ouch = $ouch;
  2256.     }
  2257.     $output->writeMessageBegin('getFileBlockLocations', TMessageType::REPLY, $seqid);
  2258.     $result->write($output);
  2259.     $output->getTransport()->flush();
  2260.   }
  2261. }
  2262. ?>