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

网格计算

开发平台:

Java

  1. /**
  2.  * Autogenerated by Thrift
  3.  *
  4.  * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
  5.  */
  6. #include "hadoopfs_types.h"
  7. const char* ThriftHandle::ascii_fingerprint = "2317B51D4172A111734AAB85F990F7C6";
  8. const uint8_t ThriftHandle::binary_fingerprint[16] = {0x23,0x17,0xB5,0x1D,0x41,0x72,0xA1,0x11,0x73,0x4A,0xAB,0x85,0xF9,0x90,0xF7,0xC6};
  9. uint32_t ThriftHandle::read(facebook::thrift::protocol::TProtocol* iprot) {
  10.   uint32_t xfer = 0;
  11.   std::string fname;
  12.   facebook::thrift::protocol::TType ftype;
  13.   int16_t fid;
  14.   xfer += iprot->readStructBegin(fname);
  15.   using facebook::thrift::protocol::TProtocolException;
  16.   while (true)
  17.   {
  18.     xfer += iprot->readFieldBegin(fname, ftype, fid);
  19.     if (ftype == facebook::thrift::protocol::T_STOP) {
  20.       break;
  21.     }
  22.     switch (fid)
  23.     {
  24.       case -1:
  25.         if (ftype == facebook::thrift::protocol::T_I64) {
  26.           xfer += iprot->readI64(this->id);
  27.           this->__isset.id = true;
  28.         } else {
  29.           xfer += iprot->skip(ftype);
  30.         }
  31.         break;
  32.       default:
  33.         xfer += iprot->skip(ftype);
  34.         break;
  35.     }
  36.     xfer += iprot->readFieldEnd();
  37.   }
  38.   xfer += iprot->readStructEnd();
  39.   return xfer;
  40. }
  41. uint32_t ThriftHandle::write(facebook::thrift::protocol::TProtocol* oprot) const {
  42.   uint32_t xfer = 0;
  43.   xfer += oprot->writeStructBegin("ThriftHandle");
  44.   xfer += oprot->writeFieldBegin("id", facebook::thrift::protocol::T_I64, -1);
  45.   xfer += oprot->writeI64(this->id);
  46.   xfer += oprot->writeFieldEnd();
  47.   xfer += oprot->writeFieldStop();
  48.   xfer += oprot->writeStructEnd();
  49.   return xfer;
  50. }
  51. const char* Pathname::ascii_fingerprint = "E2167DA91A8F7459A2FE1B5F56D14B5D";
  52. const uint8_t Pathname::binary_fingerprint[16] = {0xE2,0x16,0x7D,0xA9,0x1A,0x8F,0x74,0x59,0xA2,0xFE,0x1B,0x5F,0x56,0xD1,0x4B,0x5D};
  53. uint32_t Pathname::read(facebook::thrift::protocol::TProtocol* iprot) {
  54.   uint32_t xfer = 0;
  55.   std::string fname;
  56.   facebook::thrift::protocol::TType ftype;
  57.   int16_t fid;
  58.   xfer += iprot->readStructBegin(fname);
  59.   using facebook::thrift::protocol::TProtocolException;
  60.   while (true)
  61.   {
  62.     xfer += iprot->readFieldBegin(fname, ftype, fid);
  63.     if (ftype == facebook::thrift::protocol::T_STOP) {
  64.       break;
  65.     }
  66.     switch (fid)
  67.     {
  68.       case -1:
  69.         if (ftype == facebook::thrift::protocol::T_STRING) {
  70.           xfer += iprot->readString(this->pathname);
  71.           this->__isset.pathname = true;
  72.         } else {
  73.           xfer += iprot->skip(ftype);
  74.         }
  75.         break;
  76.       default:
  77.         xfer += iprot->skip(ftype);
  78.         break;
  79.     }
  80.     xfer += iprot->readFieldEnd();
  81.   }
  82.   xfer += iprot->readStructEnd();
  83.   return xfer;
  84. }
  85. uint32_t Pathname::write(facebook::thrift::protocol::TProtocol* oprot) const {
  86.   uint32_t xfer = 0;
  87.   xfer += oprot->writeStructBegin("Pathname");
  88.   xfer += oprot->writeFieldBegin("pathname", facebook::thrift::protocol::T_STRING, -1);
  89.   xfer += oprot->writeString(this->pathname);
  90.   xfer += oprot->writeFieldEnd();
  91.   xfer += oprot->writeFieldStop();
  92.   xfer += oprot->writeStructEnd();
  93.   return xfer;
  94. }
  95. const char* FileStatus::ascii_fingerprint = "68FE7242A6727149B291A86FB9570D2B";
  96. const uint8_t FileStatus::binary_fingerprint[16] = {0x68,0xFE,0x72,0x42,0xA6,0x72,0x71,0x49,0xB2,0x91,0xA8,0x6F,0xB9,0x57,0x0D,0x2B};
  97. uint32_t FileStatus::read(facebook::thrift::protocol::TProtocol* iprot) {
  98.   uint32_t xfer = 0;
  99.   std::string fname;
  100.   facebook::thrift::protocol::TType ftype;
  101.   int16_t fid;
  102.   xfer += iprot->readStructBegin(fname);
  103.   using facebook::thrift::protocol::TProtocolException;
  104.   while (true)
  105.   {
  106.     xfer += iprot->readFieldBegin(fname, ftype, fid);
  107.     if (ftype == facebook::thrift::protocol::T_STOP) {
  108.       break;
  109.     }
  110.     switch (fid)
  111.     {
  112.       case 1:
  113.         if (ftype == facebook::thrift::protocol::T_STRING) {
  114.           xfer += iprot->readString(this->path);
  115.           this->__isset.path = true;
  116.         } else {
  117.           xfer += iprot->skip(ftype);
  118.         }
  119.         break;
  120.       case 2:
  121.         if (ftype == facebook::thrift::protocol::T_I64) {
  122.           xfer += iprot->readI64(this->length);
  123.           this->__isset.length = true;
  124.         } else {
  125.           xfer += iprot->skip(ftype);
  126.         }
  127.         break;
  128.       case 3:
  129.         if (ftype == facebook::thrift::protocol::T_BOOL) {
  130.           xfer += iprot->readBool(this->isdir);
  131.           this->__isset.isdir = true;
  132.         } else {
  133.           xfer += iprot->skip(ftype);
  134.         }
  135.         break;
  136.       case 4:
  137.         if (ftype == facebook::thrift::protocol::T_I16) {
  138.           xfer += iprot->readI16(this->block_replication);
  139.           this->__isset.block_replication = true;
  140.         } else {
  141.           xfer += iprot->skip(ftype);
  142.         }
  143.         break;
  144.       case 5:
  145.         if (ftype == facebook::thrift::protocol::T_I64) {
  146.           xfer += iprot->readI64(this->blocksize);
  147.           this->__isset.blocksize = true;
  148.         } else {
  149.           xfer += iprot->skip(ftype);
  150.         }
  151.         break;
  152.       case 6:
  153.         if (ftype == facebook::thrift::protocol::T_I64) {
  154.           xfer += iprot->readI64(this->modification_time);
  155.           this->__isset.modification_time = true;
  156.         } else {
  157.           xfer += iprot->skip(ftype);
  158.         }
  159.         break;
  160.       case 7:
  161.         if (ftype == facebook::thrift::protocol::T_STRING) {
  162.           xfer += iprot->readString(this->permission);
  163.           this->__isset.permission = true;
  164.         } else {
  165.           xfer += iprot->skip(ftype);
  166.         }
  167.         break;
  168.       case 8:
  169.         if (ftype == facebook::thrift::protocol::T_STRING) {
  170.           xfer += iprot->readString(this->owner);
  171.           this->__isset.owner = true;
  172.         } else {
  173.           xfer += iprot->skip(ftype);
  174.         }
  175.         break;
  176.       case 9:
  177.         if (ftype == facebook::thrift::protocol::T_STRING) {
  178.           xfer += iprot->readString(this->group);
  179.           this->__isset.group = true;
  180.         } else {
  181.           xfer += iprot->skip(ftype);
  182.         }
  183.         break;
  184.       default:
  185.         xfer += iprot->skip(ftype);
  186.         break;
  187.     }
  188.     xfer += iprot->readFieldEnd();
  189.   }
  190.   xfer += iprot->readStructEnd();
  191.   return xfer;
  192. }
  193. uint32_t FileStatus::write(facebook::thrift::protocol::TProtocol* oprot) const {
  194.   uint32_t xfer = 0;
  195.   xfer += oprot->writeStructBegin("FileStatus");
  196.   xfer += oprot->writeFieldBegin("path", facebook::thrift::protocol::T_STRING, 1);
  197.   xfer += oprot->writeString(this->path);
  198.   xfer += oprot->writeFieldEnd();
  199.   xfer += oprot->writeFieldBegin("length", facebook::thrift::protocol::T_I64, 2);
  200.   xfer += oprot->writeI64(this->length);
  201.   xfer += oprot->writeFieldEnd();
  202.   xfer += oprot->writeFieldBegin("isdir", facebook::thrift::protocol::T_BOOL, 3);
  203.   xfer += oprot->writeBool(this->isdir);
  204.   xfer += oprot->writeFieldEnd();
  205.   xfer += oprot->writeFieldBegin("block_replication", facebook::thrift::protocol::T_I16, 4);
  206.   xfer += oprot->writeI16(this->block_replication);
  207.   xfer += oprot->writeFieldEnd();
  208.   xfer += oprot->writeFieldBegin("blocksize", facebook::thrift::protocol::T_I64, 5);
  209.   xfer += oprot->writeI64(this->blocksize);
  210.   xfer += oprot->writeFieldEnd();
  211.   xfer += oprot->writeFieldBegin("modification_time", facebook::thrift::protocol::T_I64, 6);
  212.   xfer += oprot->writeI64(this->modification_time);
  213.   xfer += oprot->writeFieldEnd();
  214.   xfer += oprot->writeFieldBegin("permission", facebook::thrift::protocol::T_STRING, 7);
  215.   xfer += oprot->writeString(this->permission);
  216.   xfer += oprot->writeFieldEnd();
  217.   xfer += oprot->writeFieldBegin("owner", facebook::thrift::protocol::T_STRING, 8);
  218.   xfer += oprot->writeString(this->owner);
  219.   xfer += oprot->writeFieldEnd();
  220.   xfer += oprot->writeFieldBegin("group", facebook::thrift::protocol::T_STRING, 9);
  221.   xfer += oprot->writeString(this->group);
  222.   xfer += oprot->writeFieldEnd();
  223.   xfer += oprot->writeFieldStop();
  224.   xfer += oprot->writeStructEnd();
  225.   return xfer;
  226. }
  227. const char* BlockLocation::ascii_fingerprint = "8BF3B16BED96367B21783389BDF8B1C0";
  228. const uint8_t BlockLocation::binary_fingerprint[16] = {0x8B,0xF3,0xB1,0x6B,0xED,0x96,0x36,0x7B,0x21,0x78,0x33,0x89,0xBD,0xF8,0xB1,0xC0};
  229. uint32_t BlockLocation::read(facebook::thrift::protocol::TProtocol* iprot) {
  230.   uint32_t xfer = 0;
  231.   std::string fname;
  232.   facebook::thrift::protocol::TType ftype;
  233.   int16_t fid;
  234.   xfer += iprot->readStructBegin(fname);
  235.   using facebook::thrift::protocol::TProtocolException;
  236.   while (true)
  237.   {
  238.     xfer += iprot->readFieldBegin(fname, ftype, fid);
  239.     if (ftype == facebook::thrift::protocol::T_STOP) {
  240.       break;
  241.     }
  242.     switch (fid)
  243.     {
  244.       case 1:
  245.         if (ftype == facebook::thrift::protocol::T_LIST) {
  246.           {
  247.             this->hosts.clear();
  248.             uint32_t _size0;
  249.             facebook::thrift::protocol::TType _etype3;
  250.             iprot->readListBegin(_etype3, _size0);
  251.             this->hosts.resize(_size0);
  252.             uint32_t _i4;
  253.             for (_i4 = 0; _i4 < _size0; ++_i4)
  254.             {
  255.               xfer += iprot->readString(this->hosts[_i4]);
  256.             }
  257.             iprot->readListEnd();
  258.           }
  259.           this->__isset.hosts = true;
  260.         } else {
  261.           xfer += iprot->skip(ftype);
  262.         }
  263.         break;
  264.       case 2:
  265.         if (ftype == facebook::thrift::protocol::T_LIST) {
  266.           {
  267.             this->names.clear();
  268.             uint32_t _size5;
  269.             facebook::thrift::protocol::TType _etype8;
  270.             iprot->readListBegin(_etype8, _size5);
  271.             this->names.resize(_size5);
  272.             uint32_t _i9;
  273.             for (_i9 = 0; _i9 < _size5; ++_i9)
  274.             {
  275.               xfer += iprot->readString(this->names[_i9]);
  276.             }
  277.             iprot->readListEnd();
  278.           }
  279.           this->__isset.names = true;
  280.         } else {
  281.           xfer += iprot->skip(ftype);
  282.         }
  283.         break;
  284.       case 3:
  285.         if (ftype == facebook::thrift::protocol::T_I64) {
  286.           xfer += iprot->readI64(this->offset);
  287.           this->__isset.offset = true;
  288.         } else {
  289.           xfer += iprot->skip(ftype);
  290.         }
  291.         break;
  292.       case 4:
  293.         if (ftype == facebook::thrift::protocol::T_I64) {
  294.           xfer += iprot->readI64(this->length);
  295.           this->__isset.length = true;
  296.         } else {
  297.           xfer += iprot->skip(ftype);
  298.         }
  299.         break;
  300.       default:
  301.         xfer += iprot->skip(ftype);
  302.         break;
  303.     }
  304.     xfer += iprot->readFieldEnd();
  305.   }
  306.   xfer += iprot->readStructEnd();
  307.   return xfer;
  308. }
  309. uint32_t BlockLocation::write(facebook::thrift::protocol::TProtocol* oprot) const {
  310.   uint32_t xfer = 0;
  311.   xfer += oprot->writeStructBegin("BlockLocation");
  312.   xfer += oprot->writeFieldBegin("hosts", facebook::thrift::protocol::T_LIST, 1);
  313.   {
  314.     xfer += oprot->writeListBegin(facebook::thrift::protocol::T_STRING, this->hosts.size());
  315.     std::vector<std::string> ::const_iterator _iter10;
  316.     for (_iter10 = this->hosts.begin(); _iter10 != this->hosts.end(); ++_iter10)
  317.     {
  318.       xfer += oprot->writeString((*_iter10));
  319.     }
  320.     xfer += oprot->writeListEnd();
  321.   }
  322.   xfer += oprot->writeFieldEnd();
  323.   xfer += oprot->writeFieldBegin("names", facebook::thrift::protocol::T_LIST, 2);
  324.   {
  325.     xfer += oprot->writeListBegin(facebook::thrift::protocol::T_STRING, this->names.size());
  326.     std::vector<std::string> ::const_iterator _iter11;
  327.     for (_iter11 = this->names.begin(); _iter11 != this->names.end(); ++_iter11)
  328.     {
  329.       xfer += oprot->writeString((*_iter11));
  330.     }
  331.     xfer += oprot->writeListEnd();
  332.   }
  333.   xfer += oprot->writeFieldEnd();
  334.   xfer += oprot->writeFieldBegin("offset", facebook::thrift::protocol::T_I64, 3);
  335.   xfer += oprot->writeI64(this->offset);
  336.   xfer += oprot->writeFieldEnd();
  337.   xfer += oprot->writeFieldBegin("length", facebook::thrift::protocol::T_I64, 4);
  338.   xfer += oprot->writeI64(this->length);
  339.   xfer += oprot->writeFieldEnd();
  340.   xfer += oprot->writeFieldStop();
  341.   xfer += oprot->writeStructEnd();
  342.   return xfer;
  343. }
  344. const char* MalformedInputException::ascii_fingerprint = "E2167DA91A8F7459A2FE1B5F56D14B5D";
  345. const uint8_t MalformedInputException::binary_fingerprint[16] = {0xE2,0x16,0x7D,0xA9,0x1A,0x8F,0x74,0x59,0xA2,0xFE,0x1B,0x5F,0x56,0xD1,0x4B,0x5D};
  346. uint32_t MalformedInputException::read(facebook::thrift::protocol::TProtocol* iprot) {
  347.   uint32_t xfer = 0;
  348.   std::string fname;
  349.   facebook::thrift::protocol::TType ftype;
  350.   int16_t fid;
  351.   xfer += iprot->readStructBegin(fname);
  352.   using facebook::thrift::protocol::TProtocolException;
  353.   while (true)
  354.   {
  355.     xfer += iprot->readFieldBegin(fname, ftype, fid);
  356.     if (ftype == facebook::thrift::protocol::T_STOP) {
  357.       break;
  358.     }
  359.     switch (fid)
  360.     {
  361.       case -1:
  362.         if (ftype == facebook::thrift::protocol::T_STRING) {
  363.           xfer += iprot->readString(this->message);
  364.           this->__isset.message = true;
  365.         } else {
  366.           xfer += iprot->skip(ftype);
  367.         }
  368.         break;
  369.       default:
  370.         xfer += iprot->skip(ftype);
  371.         break;
  372.     }
  373.     xfer += iprot->readFieldEnd();
  374.   }
  375.   xfer += iprot->readStructEnd();
  376.   return xfer;
  377. }
  378. uint32_t MalformedInputException::write(facebook::thrift::protocol::TProtocol* oprot) const {
  379.   uint32_t xfer = 0;
  380.   xfer += oprot->writeStructBegin("MalformedInputException");
  381.   xfer += oprot->writeFieldBegin("message", facebook::thrift::protocol::T_STRING, -1);
  382.   xfer += oprot->writeString(this->message);
  383.   xfer += oprot->writeFieldEnd();
  384.   xfer += oprot->writeFieldStop();
  385.   xfer += oprot->writeStructEnd();
  386.   return xfer;
  387. }
  388. const char* ThriftIOException::ascii_fingerprint = "E2167DA91A8F7459A2FE1B5F56D14B5D";
  389. const uint8_t ThriftIOException::binary_fingerprint[16] = {0xE2,0x16,0x7D,0xA9,0x1A,0x8F,0x74,0x59,0xA2,0xFE,0x1B,0x5F,0x56,0xD1,0x4B,0x5D};
  390. uint32_t ThriftIOException::read(facebook::thrift::protocol::TProtocol* iprot) {
  391.   uint32_t xfer = 0;
  392.   std::string fname;
  393.   facebook::thrift::protocol::TType ftype;
  394.   int16_t fid;
  395.   xfer += iprot->readStructBegin(fname);
  396.   using facebook::thrift::protocol::TProtocolException;
  397.   while (true)
  398.   {
  399.     xfer += iprot->readFieldBegin(fname, ftype, fid);
  400.     if (ftype == facebook::thrift::protocol::T_STOP) {
  401.       break;
  402.     }
  403.     switch (fid)
  404.     {
  405.       case -1:
  406.         if (ftype == facebook::thrift::protocol::T_STRING) {
  407.           xfer += iprot->readString(this->message);
  408.           this->__isset.message = true;
  409.         } else {
  410.           xfer += iprot->skip(ftype);
  411.         }
  412.         break;
  413.       default:
  414.         xfer += iprot->skip(ftype);
  415.         break;
  416.     }
  417.     xfer += iprot->readFieldEnd();
  418.   }
  419.   xfer += iprot->readStructEnd();
  420.   return xfer;
  421. }
  422. uint32_t ThriftIOException::write(facebook::thrift::protocol::TProtocol* oprot) const {
  423.   uint32_t xfer = 0;
  424.   xfer += oprot->writeStructBegin("ThriftIOException");
  425.   xfer += oprot->writeFieldBegin("message", facebook::thrift::protocol::T_STRING, -1);
  426.   xfer += oprot->writeString(this->message);
  427.   xfer += oprot->writeFieldEnd();
  428.   xfer += oprot->writeFieldStop();
  429.   xfer += oprot->writeStructEnd();
  430.   return xfer;
  431. }