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

网格计算

开发平台:

Java

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