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