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

网格计算

开发平台:

Java

  1. /**
  2.  * Autogenerated by Thrift
  3.  *
  4.  * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
  5.  */
  6. #import <Cocoa/Cocoa.h>
  7. #import <TProtocol.h>
  8. #import <TApplicationException.h>
  9. #import <TProtocolUtil.h>
  10. #import "hadoopfs.h"
  11. @implementation hadoopfsConstants
  12. + (void) initialize {
  13. }
  14. @end
  15. @implementation ThriftHandle
  16. - (id) initWithId: (int64_t) id
  17. {
  18.   self = [super init];
  19.   __id = id;
  20.   __id_isset = YES;
  21.   return self;
  22. }
  23. - (void) dealloc
  24. {
  25.   [super dealloc];
  26. }
  27. - (int64_t) id {
  28.   return __id;
  29. }
  30. - (void) setId: (int64_t) id {
  31.   __id = id;
  32.   __id_isset = YES;
  33. }
  34. - (BOOL) idIsSet {
  35.   return __id_isset;
  36. }
  37. - (void) unsetId {
  38.   __id_isset = NO;
  39. }
  40. - (void) read: (id <TProtocol>) inProtocol
  41. {
  42.   NSString * fieldName;
  43.   int fieldType;
  44.   int fieldID;
  45.   [inProtocol readStructBeginReturningName: NULL];
  46.   while (true)
  47.   {
  48.     [inProtocol readFieldBeginReturningName: &fieldName type: &fieldType fieldID: &fieldID];
  49.     if (fieldType == TType_STOP) { 
  50.       break;
  51.     }
  52.     switch (fieldID)
  53.     {
  54.       case -1:
  55.         if (fieldType == TType_I64) {
  56.           int64_t fieldValue = [inProtocol readI64];
  57.           [self setId: fieldValue];
  58.         } else { 
  59.           [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  60.         }
  61.         break;
  62.       default:
  63.         [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  64.         break;
  65.     }
  66.     [inProtocol readFieldEnd];
  67.   }
  68.   [inProtocol readStructEnd];
  69. }
  70. - (void) write: (id <TProtocol>) outProtocol {
  71.   [outProtocol writeStructBeginWithName: @"ThriftHandle"];
  72.   if (__id_isset) {
  73.     [outProtocol writeFieldBeginWithName: @"id" type: TType_I64 fieldID: -1];
  74.     [outProtocol writeI64: __id];
  75.     [outProtocol writeFieldEnd];
  76.   }
  77.   [outProtocol writeFieldStop];
  78.   [outProtocol writeStructEnd];
  79. }
  80. - (NSString *) description {
  81.   NSMutableString * ms = [NSMutableString stringWithString: @"ThriftHandle("];
  82.   [ms appendString: @"id:"];
  83.   [ms appendFormat: @"%qi", __id];
  84.   [ms appendString: @")"];
  85.   return [ms copy];
  86. }
  87. @end
  88. @implementation Pathname
  89. - (id) initWithPathname: (NSString *) pathname
  90. {
  91.   self = [super init];
  92.   __pathname = [pathname retain];
  93.   __pathname_isset = YES;
  94.   return self;
  95. }
  96. - (void) dealloc
  97. {
  98.   [__pathname release];
  99.   [super dealloc];
  100. }
  101. - (NSString *) pathname {
  102.   return [[__pathname retain] autorelease];
  103. }
  104. - (void) setPathname: (NSString *) pathname {
  105.   [pathname retain];
  106.   [__pathname release];
  107.   __pathname = pathname;
  108.   __pathname_isset = YES;
  109. }
  110. - (BOOL) pathnameIsSet {
  111.   return __pathname_isset;
  112. }
  113. - (void) unsetPathname {
  114.   [__pathname release];
  115.   __pathname = nil;
  116.   __pathname_isset = NO;
  117. }
  118. - (void) read: (id <TProtocol>) inProtocol
  119. {
  120.   NSString * fieldName;
  121.   int fieldType;
  122.   int fieldID;
  123.   [inProtocol readStructBeginReturningName: NULL];
  124.   while (true)
  125.   {
  126.     [inProtocol readFieldBeginReturningName: &fieldName type: &fieldType fieldID: &fieldID];
  127.     if (fieldType == TType_STOP) { 
  128.       break;
  129.     }
  130.     switch (fieldID)
  131.     {
  132.       case -1:
  133.         if (fieldType == TType_STRING) {
  134.           NSString * fieldValue = [inProtocol readString];
  135.           [self setPathname: fieldValue];
  136.         } else { 
  137.           [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  138.         }
  139.         break;
  140.       default:
  141.         [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  142.         break;
  143.     }
  144.     [inProtocol readFieldEnd];
  145.   }
  146.   [inProtocol readStructEnd];
  147. }
  148. - (void) write: (id <TProtocol>) outProtocol {
  149.   [outProtocol writeStructBeginWithName: @"Pathname"];
  150.   if (__pathname_isset) {
  151.     if (__pathname != nil) {
  152.       [outProtocol writeFieldBeginWithName: @"pathname" type: TType_STRING fieldID: -1];
  153.       [outProtocol writeString: __pathname];
  154.       [outProtocol writeFieldEnd];
  155.     }
  156.   }
  157.   [outProtocol writeFieldStop];
  158.   [outProtocol writeStructEnd];
  159. }
  160. - (NSString *) description {
  161.   NSMutableString * ms = [NSMutableString stringWithString: @"Pathname("];
  162.   [ms appendString: @"pathname:"];
  163.   [ms appendFormat: @""%@"", __pathname];
  164.   [ms appendString: @")"];
  165.   return [ms copy];
  166. }
  167. @end
  168. @implementation FileStatus
  169. - (id) initWithPath: (NSString *) path length: (int64_t) length isdir: (BOOL) isdir block_replication: (int16_t) block_replication blocksize: (int64_t) blocksize modification_time: (int64_t) modification_time permission: (NSString *) permission owner: (NSString *) owner group: (NSString *) group
  170. {
  171.   self = [super init];
  172.   __path = [path retain];
  173.   __path_isset = YES;
  174.   __length = length;
  175.   __length_isset = YES;
  176.   __isdir = isdir;
  177.   __isdir_isset = YES;
  178.   __block_replication = block_replication;
  179.   __block_replication_isset = YES;
  180.   __blocksize = blocksize;
  181.   __blocksize_isset = YES;
  182.   __modification_time = modification_time;
  183.   __modification_time_isset = YES;
  184.   __permission = [permission retain];
  185.   __permission_isset = YES;
  186.   __owner = [owner retain];
  187.   __owner_isset = YES;
  188.   __group = [group retain];
  189.   __group_isset = YES;
  190.   return self;
  191. }
  192. - (void) dealloc
  193. {
  194.   [__path release];
  195.   [__permission release];
  196.   [__owner release];
  197.   [__group release];
  198.   [super dealloc];
  199. }
  200. - (NSString *) path {
  201.   return [[__path retain] autorelease];
  202. }
  203. - (void) setPath: (NSString *) path {
  204.   [path retain];
  205.   [__path release];
  206.   __path = path;
  207.   __path_isset = YES;
  208. }
  209. - (BOOL) pathIsSet {
  210.   return __path_isset;
  211. }
  212. - (void) unsetPath {
  213.   [__path release];
  214.   __path = nil;
  215.   __path_isset = NO;
  216. }
  217. - (int64_t) length {
  218.   return __length;
  219. }
  220. - (void) setLength: (int64_t) length {
  221.   __length = length;
  222.   __length_isset = YES;
  223. }
  224. - (BOOL) lengthIsSet {
  225.   return __length_isset;
  226. }
  227. - (void) unsetLength {
  228.   __length_isset = NO;
  229. }
  230. - (BOOL) isdir {
  231.   return __isdir;
  232. }
  233. - (void) setIsdir: (BOOL) isdir {
  234.   __isdir = isdir;
  235.   __isdir_isset = YES;
  236. }
  237. - (BOOL) isdirIsSet {
  238.   return __isdir_isset;
  239. }
  240. - (void) unsetIsdir {
  241.   __isdir_isset = NO;
  242. }
  243. - (int16_t) block_replication {
  244.   return __block_replication;
  245. }
  246. - (void) setBlock_replication: (int16_t) block_replication {
  247.   __block_replication = block_replication;
  248.   __block_replication_isset = YES;
  249. }
  250. - (BOOL) block_replicationIsSet {
  251.   return __block_replication_isset;
  252. }
  253. - (void) unsetBlock_replication {
  254.   __block_replication_isset = NO;
  255. }
  256. - (int64_t) blocksize {
  257.   return __blocksize;
  258. }
  259. - (void) setBlocksize: (int64_t) blocksize {
  260.   __blocksize = blocksize;
  261.   __blocksize_isset = YES;
  262. }
  263. - (BOOL) blocksizeIsSet {
  264.   return __blocksize_isset;
  265. }
  266. - (void) unsetBlocksize {
  267.   __blocksize_isset = NO;
  268. }
  269. - (int64_t) modification_time {
  270.   return __modification_time;
  271. }
  272. - (void) setModification_time: (int64_t) modification_time {
  273.   __modification_time = modification_time;
  274.   __modification_time_isset = YES;
  275. }
  276. - (BOOL) modification_timeIsSet {
  277.   return __modification_time_isset;
  278. }
  279. - (void) unsetModification_time {
  280.   __modification_time_isset = NO;
  281. }
  282. - (NSString *) permission {
  283.   return [[__permission retain] autorelease];
  284. }
  285. - (void) setPermission: (NSString *) permission {
  286.   [permission retain];
  287.   [__permission release];
  288.   __permission = permission;
  289.   __permission_isset = YES;
  290. }
  291. - (BOOL) permissionIsSet {
  292.   return __permission_isset;
  293. }
  294. - (void) unsetPermission {
  295.   [__permission release];
  296.   __permission = nil;
  297.   __permission_isset = NO;
  298. }
  299. - (NSString *) owner {
  300.   return [[__owner retain] autorelease];
  301. }
  302. - (void) setOwner: (NSString *) owner {
  303.   [owner retain];
  304.   [__owner release];
  305.   __owner = owner;
  306.   __owner_isset = YES;
  307. }
  308. - (BOOL) ownerIsSet {
  309.   return __owner_isset;
  310. }
  311. - (void) unsetOwner {
  312.   [__owner release];
  313.   __owner = nil;
  314.   __owner_isset = NO;
  315. }
  316. - (NSString *) group {
  317.   return [[__group retain] autorelease];
  318. }
  319. - (void) setGroup: (NSString *) group {
  320.   [group retain];
  321.   [__group release];
  322.   __group = group;
  323.   __group_isset = YES;
  324. }
  325. - (BOOL) groupIsSet {
  326.   return __group_isset;
  327. }
  328. - (void) unsetGroup {
  329.   [__group release];
  330.   __group = nil;
  331.   __group_isset = NO;
  332. }
  333. - (void) read: (id <TProtocol>) inProtocol
  334. {
  335.   NSString * fieldName;
  336.   int fieldType;
  337.   int fieldID;
  338.   [inProtocol readStructBeginReturningName: NULL];
  339.   while (true)
  340.   {
  341.     [inProtocol readFieldBeginReturningName: &fieldName type: &fieldType fieldID: &fieldID];
  342.     if (fieldType == TType_STOP) { 
  343.       break;
  344.     }
  345.     switch (fieldID)
  346.     {
  347.       case 1:
  348.         if (fieldType == TType_STRING) {
  349.           NSString * fieldValue = [inProtocol readString];
  350.           [self setPath: fieldValue];
  351.         } else { 
  352.           [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  353.         }
  354.         break;
  355.       case 2:
  356.         if (fieldType == TType_I64) {
  357.           int64_t fieldValue = [inProtocol readI64];
  358.           [self setLength: fieldValue];
  359.         } else { 
  360.           [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  361.         }
  362.         break;
  363.       case 3:
  364.         if (fieldType == TType_BOOL) {
  365.           BOOL fieldValue = [inProtocol readBool];
  366.           [self setIsdir: fieldValue];
  367.         } else { 
  368.           [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  369.         }
  370.         break;
  371.       case 4:
  372.         if (fieldType == TType_I16) {
  373.           int16_t fieldValue = [inProtocol readI16];
  374.           [self setBlock_replication: fieldValue];
  375.         } else { 
  376.           [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  377.         }
  378.         break;
  379.       case 5:
  380.         if (fieldType == TType_I64) {
  381.           int64_t fieldValue = [inProtocol readI64];
  382.           [self setBlocksize: fieldValue];
  383.         } else { 
  384.           [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  385.         }
  386.         break;
  387.       case 6:
  388.         if (fieldType == TType_I64) {
  389.           int64_t fieldValue = [inProtocol readI64];
  390.           [self setModification_time: fieldValue];
  391.         } else { 
  392.           [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  393.         }
  394.         break;
  395.       case 7:
  396.         if (fieldType == TType_STRING) {
  397.           NSString * fieldValue = [inProtocol readString];
  398.           [self setPermission: fieldValue];
  399.         } else { 
  400.           [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  401.         }
  402.         break;
  403.       case 8:
  404.         if (fieldType == TType_STRING) {
  405.           NSString * fieldValue = [inProtocol readString];
  406.           [self setOwner: fieldValue];
  407.         } else { 
  408.           [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  409.         }
  410.         break;
  411.       case 9:
  412.         if (fieldType == TType_STRING) {
  413.           NSString * fieldValue = [inProtocol readString];
  414.           [self setGroup: fieldValue];
  415.         } else { 
  416.           [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  417.         }
  418.         break;
  419.       default:
  420.         [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  421.         break;
  422.     }
  423.     [inProtocol readFieldEnd];
  424.   }
  425.   [inProtocol readStructEnd];
  426. }
  427. - (void) write: (id <TProtocol>) outProtocol {
  428.   [outProtocol writeStructBeginWithName: @"FileStatus"];
  429.   if (__path_isset) {
  430.     if (__path != nil) {
  431.       [outProtocol writeFieldBeginWithName: @"path" type: TType_STRING fieldID: 1];
  432.       [outProtocol writeString: __path];
  433.       [outProtocol writeFieldEnd];
  434.     }
  435.   }
  436.   if (__length_isset) {
  437.     [outProtocol writeFieldBeginWithName: @"length" type: TType_I64 fieldID: 2];
  438.     [outProtocol writeI64: __length];
  439.     [outProtocol writeFieldEnd];
  440.   }
  441.   if (__isdir_isset) {
  442.     [outProtocol writeFieldBeginWithName: @"isdir" type: TType_BOOL fieldID: 3];
  443.     [outProtocol writeBool: __isdir];
  444.     [outProtocol writeFieldEnd];
  445.   }
  446.   if (__block_replication_isset) {
  447.     [outProtocol writeFieldBeginWithName: @"block_replication" type: TType_I16 fieldID: 4];
  448.     [outProtocol writeI16: __block_replication];
  449.     [outProtocol writeFieldEnd];
  450.   }
  451.   if (__blocksize_isset) {
  452.     [outProtocol writeFieldBeginWithName: @"blocksize" type: TType_I64 fieldID: 5];
  453.     [outProtocol writeI64: __blocksize];
  454.     [outProtocol writeFieldEnd];
  455.   }
  456.   if (__modification_time_isset) {
  457.     [outProtocol writeFieldBeginWithName: @"modification_time" type: TType_I64 fieldID: 6];
  458.     [outProtocol writeI64: __modification_time];
  459.     [outProtocol writeFieldEnd];
  460.   }
  461.   if (__permission_isset) {
  462.     if (__permission != nil) {
  463.       [outProtocol writeFieldBeginWithName: @"permission" type: TType_STRING fieldID: 7];
  464.       [outProtocol writeString: __permission];
  465.       [outProtocol writeFieldEnd];
  466.     }
  467.   }
  468.   if (__owner_isset) {
  469.     if (__owner != nil) {
  470.       [outProtocol writeFieldBeginWithName: @"owner" type: TType_STRING fieldID: 8];
  471.       [outProtocol writeString: __owner];
  472.       [outProtocol writeFieldEnd];
  473.     }
  474.   }
  475.   if (__group_isset) {
  476.     if (__group != nil) {
  477.       [outProtocol writeFieldBeginWithName: @"group" type: TType_STRING fieldID: 9];
  478.       [outProtocol writeString: __group];
  479.       [outProtocol writeFieldEnd];
  480.     }
  481.   }
  482.   [outProtocol writeFieldStop];
  483.   [outProtocol writeStructEnd];
  484. }
  485. - (NSString *) description {
  486.   NSMutableString * ms = [NSMutableString stringWithString: @"FileStatus("];
  487.   [ms appendString: @"path:"];
  488.   [ms appendFormat: @""%@"", __path];
  489.   [ms appendString: @",length:"];
  490.   [ms appendFormat: @"%qi", __length];
  491.   [ms appendString: @",isdir:"];
  492.   [ms appendFormat: @"%i", __isdir];
  493.   [ms appendString: @",block_replication:"];
  494.   [ms appendFormat: @"%hi", __block_replication];
  495.   [ms appendString: @",blocksize:"];
  496.   [ms appendFormat: @"%qi", __blocksize];
  497.   [ms appendString: @",modification_time:"];
  498.   [ms appendFormat: @"%qi", __modification_time];
  499.   [ms appendString: @",permission:"];
  500.   [ms appendFormat: @""%@"", __permission];
  501.   [ms appendString: @",owner:"];
  502.   [ms appendFormat: @""%@"", __owner];
  503.   [ms appendString: @",group:"];
  504.   [ms appendFormat: @""%@"", __group];
  505.   [ms appendString: @")"];
  506.   return [ms copy];
  507. }
  508. @end
  509. @implementation BlockLocation
  510. - (id) initWithHosts: (NSArray *) hosts names: (NSArray *) names offset: (int64_t) offset length: (int64_t) length
  511. {
  512.   self = [super init];
  513.   __hosts = [hosts retain];
  514.   __hosts_isset = YES;
  515.   __names = [names retain];
  516.   __names_isset = YES;
  517.   __offset = offset;
  518.   __offset_isset = YES;
  519.   __length = length;
  520.   __length_isset = YES;
  521.   return self;
  522. }
  523. - (void) dealloc
  524. {
  525.   [__hosts release];
  526.   [__names release];
  527.   [super dealloc];
  528. }
  529. - (NSArray *) hosts {
  530.   return [[__hosts retain] autorelease];
  531. }
  532. - (void) setHosts: (NSArray *) hosts {
  533.   [hosts retain];
  534.   [__hosts release];
  535.   __hosts = hosts;
  536.   __hosts_isset = YES;
  537. }
  538. - (BOOL) hostsIsSet {
  539.   return __hosts_isset;
  540. }
  541. - (void) unsetHosts {
  542.   [__hosts release];
  543.   __hosts = nil;
  544.   __hosts_isset = NO;
  545. }
  546. - (NSArray *) names {
  547.   return [[__names retain] autorelease];
  548. }
  549. - (void) setNames: (NSArray *) names {
  550.   [names retain];
  551.   [__names release];
  552.   __names = names;
  553.   __names_isset = YES;
  554. }
  555. - (BOOL) namesIsSet {
  556.   return __names_isset;
  557. }
  558. - (void) unsetNames {
  559.   [__names release];
  560.   __names = nil;
  561.   __names_isset = NO;
  562. }
  563. - (int64_t) offset {
  564.   return __offset;
  565. }
  566. - (void) setOffset: (int64_t) offset {
  567.   __offset = offset;
  568.   __offset_isset = YES;
  569. }
  570. - (BOOL) offsetIsSet {
  571.   return __offset_isset;
  572. }
  573. - (void) unsetOffset {
  574.   __offset_isset = NO;
  575. }
  576. - (int64_t) length {
  577.   return __length;
  578. }
  579. - (void) setLength: (int64_t) length {
  580.   __length = length;
  581.   __length_isset = YES;
  582. }
  583. - (BOOL) lengthIsSet {
  584.   return __length_isset;
  585. }
  586. - (void) unsetLength {
  587.   __length_isset = NO;
  588. }
  589. - (void) read: (id <TProtocol>) inProtocol
  590. {
  591.   NSString * fieldName;
  592.   int fieldType;
  593.   int fieldID;
  594.   [inProtocol readStructBeginReturningName: NULL];
  595.   while (true)
  596.   {
  597.     [inProtocol readFieldBeginReturningName: &fieldName type: &fieldType fieldID: &fieldID];
  598.     if (fieldType == TType_STOP) { 
  599.       break;
  600.     }
  601.     switch (fieldID)
  602.     {
  603.       case 1:
  604.         if (fieldType == TType_LIST) {
  605.           int _size0;
  606.           [inProtocol readListBeginReturningElementType: NULL size: &_size0];
  607.           NSMutableArray * fieldValue = [[NSMutableArray alloc] initWithCapacity: _size0];
  608.           int _i1;
  609.           for (_i1 = 0; _i1 < _size0; ++_i1)
  610.           {
  611.             NSString * _elem2 = [inProtocol readString];
  612.             [fieldValue addObject: _elem2];
  613.           }
  614.           [inProtocol readListEnd];
  615.           [self setHosts: fieldValue];
  616.           [fieldValue release];
  617.         } else { 
  618.           [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  619.         }
  620.         break;
  621.       case 2:
  622.         if (fieldType == TType_LIST) {
  623.           int _size3;
  624.           [inProtocol readListBeginReturningElementType: NULL size: &_size3];
  625.           NSMutableArray * fieldValue = [[NSMutableArray alloc] initWithCapacity: _size3];
  626.           int _i4;
  627.           for (_i4 = 0; _i4 < _size3; ++_i4)
  628.           {
  629.             NSString * _elem5 = [inProtocol readString];
  630.             [fieldValue addObject: _elem5];
  631.           }
  632.           [inProtocol readListEnd];
  633.           [self setNames: fieldValue];
  634.           [fieldValue release];
  635.         } else { 
  636.           [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  637.         }
  638.         break;
  639.       case 3:
  640.         if (fieldType == TType_I64) {
  641.           int64_t fieldValue = [inProtocol readI64];
  642.           [self setOffset: fieldValue];
  643.         } else { 
  644.           [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  645.         }
  646.         break;
  647.       case 4:
  648.         if (fieldType == TType_I64) {
  649.           int64_t fieldValue = [inProtocol readI64];
  650.           [self setLength: fieldValue];
  651.         } else { 
  652.           [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  653.         }
  654.         break;
  655.       default:
  656.         [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  657.         break;
  658.     }
  659.     [inProtocol readFieldEnd];
  660.   }
  661.   [inProtocol readStructEnd];
  662. }
  663. - (void) write: (id <TProtocol>) outProtocol {
  664.   [outProtocol writeStructBeginWithName: @"BlockLocation"];
  665.   if (__hosts_isset) {
  666.     if (__hosts != nil) {
  667.       [outProtocol writeFieldBeginWithName: @"hosts" type: TType_LIST fieldID: 1];
  668.       {
  669.         [outProtocol writeListBeginWithElementType: TType_STRING size: [__hosts count]];
  670.         int i7;
  671.         for (i7 = 0; i7 < [__hosts count]; i7++)
  672.         {
  673.           [outProtocol writeString: [__hosts objectAtIndex: i7]];
  674.         }
  675.         [outProtocol writeListEnd];
  676.       }
  677.       [outProtocol writeFieldEnd];
  678.     }
  679.   }
  680.   if (__names_isset) {
  681.     if (__names != nil) {
  682.       [outProtocol writeFieldBeginWithName: @"names" type: TType_LIST fieldID: 2];
  683.       {
  684.         [outProtocol writeListBeginWithElementType: TType_STRING size: [__names count]];
  685.         int i9;
  686.         for (i9 = 0; i9 < [__names count]; i9++)
  687.         {
  688.           [outProtocol writeString: [__names objectAtIndex: i9]];
  689.         }
  690.         [outProtocol writeListEnd];
  691.       }
  692.       [outProtocol writeFieldEnd];
  693.     }
  694.   }
  695.   if (__offset_isset) {
  696.     [outProtocol writeFieldBeginWithName: @"offset" type: TType_I64 fieldID: 3];
  697.     [outProtocol writeI64: __offset];
  698.     [outProtocol writeFieldEnd];
  699.   }
  700.   if (__length_isset) {
  701.     [outProtocol writeFieldBeginWithName: @"length" type: TType_I64 fieldID: 4];
  702.     [outProtocol writeI64: __length];
  703.     [outProtocol writeFieldEnd];
  704.   }
  705.   [outProtocol writeFieldStop];
  706.   [outProtocol writeStructEnd];
  707. }
  708. - (NSString *) description {
  709.   NSMutableString * ms = [NSMutableString stringWithString: @"BlockLocation("];
  710.   [ms appendString: @"hosts:"];
  711.   [ms appendFormat: @"%@", __hosts];
  712.   [ms appendString: @",names:"];
  713.   [ms appendFormat: @"%@", __names];
  714.   [ms appendString: @",offset:"];
  715.   [ms appendFormat: @"%qi", __offset];
  716.   [ms appendString: @",length:"];
  717.   [ms appendFormat: @"%qi", __length];
  718.   [ms appendString: @")"];
  719.   return [ms copy];
  720. }
  721. @end
  722. @implementation MalformedInputException
  723. - (id) init
  724. {
  725.   return [super initWithName: @"MalformedInputException" reason: @"unknown" userInfo: nil];
  726. }
  727. - (id) initWithMessage: (NSString *) message
  728. {
  729.   self = [self init];
  730.   __message = [message retain];
  731.   __message_isset = YES;
  732.   return self;
  733. }
  734. - (void) dealloc
  735. {
  736.   [__message release];
  737.   [super dealloc];
  738. }
  739. - (NSString *) message {
  740.   return [[__message retain] autorelease];
  741. }
  742. - (void) setMessage: (NSString *) message {
  743.   [message retain];
  744.   [__message release];
  745.   __message = message;
  746.   __message_isset = YES;
  747. }
  748. - (BOOL) messageIsSet {
  749.   return __message_isset;
  750. }
  751. - (void) unsetMessage {
  752.   [__message release];
  753.   __message = nil;
  754.   __message_isset = NO;
  755. }
  756. - (void) read: (id <TProtocol>) inProtocol
  757. {
  758.   NSString * fieldName;
  759.   int fieldType;
  760.   int fieldID;
  761.   [inProtocol readStructBeginReturningName: NULL];
  762.   while (true)
  763.   {
  764.     [inProtocol readFieldBeginReturningName: &fieldName type: &fieldType fieldID: &fieldID];
  765.     if (fieldType == TType_STOP) { 
  766.       break;
  767.     }
  768.     switch (fieldID)
  769.     {
  770.       case -1:
  771.         if (fieldType == TType_STRING) {
  772.           NSString * fieldValue = [inProtocol readString];
  773.           [self setMessage: fieldValue];
  774.         } else { 
  775.           [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  776.         }
  777.         break;
  778.       default:
  779.         [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  780.         break;
  781.     }
  782.     [inProtocol readFieldEnd];
  783.   }
  784.   [inProtocol readStructEnd];
  785. }
  786. - (void) write: (id <TProtocol>) outProtocol {
  787.   [outProtocol writeStructBeginWithName: @"MalformedInputException"];
  788.   if (__message_isset) {
  789.     if (__message != nil) {
  790.       [outProtocol writeFieldBeginWithName: @"message" type: TType_STRING fieldID: -1];
  791.       [outProtocol writeString: __message];
  792.       [outProtocol writeFieldEnd];
  793.     }
  794.   }
  795.   [outProtocol writeFieldStop];
  796.   [outProtocol writeStructEnd];
  797. }
  798. - (NSString *) description {
  799.   NSMutableString * ms = [NSMutableString stringWithString: @"MalformedInputException("];
  800.   [ms appendString: @"message:"];
  801.   [ms appendFormat: @""%@"", __message];
  802.   [ms appendString: @")"];
  803.   return [ms copy];
  804. }
  805. @end
  806. @implementation ThriftIOException
  807. - (id) init
  808. {
  809.   return [super initWithName: @"ThriftIOException" reason: @"unknown" userInfo: nil];
  810. }
  811. - (id) initWithMessage: (NSString *) message
  812. {
  813.   self = [self init];
  814.   __message = [message retain];
  815.   __message_isset = YES;
  816.   return self;
  817. }
  818. - (void) dealloc
  819. {
  820.   [__message release];
  821.   [super dealloc];
  822. }
  823. - (NSString *) message {
  824.   return [[__message retain] autorelease];
  825. }
  826. - (void) setMessage: (NSString *) message {
  827.   [message retain];
  828.   [__message release];
  829.   __message = message;
  830.   __message_isset = YES;
  831. }
  832. - (BOOL) messageIsSet {
  833.   return __message_isset;
  834. }
  835. - (void) unsetMessage {
  836.   [__message release];
  837.   __message = nil;
  838.   __message_isset = NO;
  839. }
  840. - (void) read: (id <TProtocol>) inProtocol
  841. {
  842.   NSString * fieldName;
  843.   int fieldType;
  844.   int fieldID;
  845.   [inProtocol readStructBeginReturningName: NULL];
  846.   while (true)
  847.   {
  848.     [inProtocol readFieldBeginReturningName: &fieldName type: &fieldType fieldID: &fieldID];
  849.     if (fieldType == TType_STOP) { 
  850.       break;
  851.     }
  852.     switch (fieldID)
  853.     {
  854.       case -1:
  855.         if (fieldType == TType_STRING) {
  856.           NSString * fieldValue = [inProtocol readString];
  857.           [self setMessage: fieldValue];
  858.         } else { 
  859.           [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  860.         }
  861.         break;
  862.       default:
  863.         [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  864.         break;
  865.     }
  866.     [inProtocol readFieldEnd];
  867.   }
  868.   [inProtocol readStructEnd];
  869. }
  870. - (void) write: (id <TProtocol>) outProtocol {
  871.   [outProtocol writeStructBeginWithName: @"ThriftIOException"];
  872.   if (__message_isset) {
  873.     if (__message != nil) {
  874.       [outProtocol writeFieldBeginWithName: @"message" type: TType_STRING fieldID: -1];
  875.       [outProtocol writeString: __message];
  876.       [outProtocol writeFieldEnd];
  877.     }
  878.   }
  879.   [outProtocol writeFieldStop];
  880.   [outProtocol writeStructEnd];
  881. }
  882. - (NSString *) description {
  883.   NSMutableString * ms = [NSMutableString stringWithString: @"ThriftIOException("];
  884.   [ms appendString: @"message:"];
  885.   [ms appendFormat: @""%@"", __message];
  886.   [ms appendString: @")"];
  887.   return [ms copy];
  888. }
  889. @end
  890. @interface SetInactivityTimeoutPeriodResult_ : NSObject {
  891. }
  892. - (void) read: (id <TProtocol>) inProtocol;
  893. - (void) write: (id <TProtocol>) outProtocol;
  894. @end
  895. @implementation SetInactivityTimeoutPeriodResult_
  896. - (void) read: (id <TProtocol>) inProtocol
  897. {
  898.   NSString * fieldName;
  899.   int fieldType;
  900.   int fieldID;
  901.   [inProtocol readStructBeginReturningName: NULL];
  902.   while (true)
  903.   {
  904.     [inProtocol readFieldBeginReturningName: &fieldName type: &fieldType fieldID: &fieldID];
  905.     if (fieldType == TType_STOP) { 
  906.       break;
  907.     }
  908.     switch (fieldID)
  909.     {
  910.       default:
  911.         [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  912.         break;
  913.     }
  914.     [inProtocol readFieldEnd];
  915.   }
  916.   [inProtocol readStructEnd];
  917. }
  918. - (void) write: (id <TProtocol>) outProtocol {
  919.   [outProtocol writeStructBeginWithName: @"SetInactivityTimeoutPeriodResult_"];
  920.   [outProtocol writeFieldStop];
  921.   [outProtocol writeStructEnd];
  922. }
  923. - (NSString *) description {
  924.   NSMutableString * ms = [NSMutableString stringWithString: @"SetInactivityTimeoutPeriodResult_("];
  925.   [ms appendString: @")"];
  926.   return [ms copy];
  927. }
  928. @end
  929. @interface ShutdownResult_ : NSObject {
  930. }
  931. - (void) read: (id <TProtocol>) inProtocol;
  932. - (void) write: (id <TProtocol>) outProtocol;
  933. @end
  934. @implementation ShutdownResult_
  935. - (void) read: (id <TProtocol>) inProtocol
  936. {
  937.   NSString * fieldName;
  938.   int fieldType;
  939.   int fieldID;
  940.   [inProtocol readStructBeginReturningName: NULL];
  941.   while (true)
  942.   {
  943.     [inProtocol readFieldBeginReturningName: &fieldName type: &fieldType fieldID: &fieldID];
  944.     if (fieldType == TType_STOP) { 
  945.       break;
  946.     }
  947.     switch (fieldID)
  948.     {
  949.       default:
  950.         [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  951.         break;
  952.     }
  953.     [inProtocol readFieldEnd];
  954.   }
  955.   [inProtocol readStructEnd];
  956. }
  957. - (void) write: (id <TProtocol>) outProtocol {
  958.   [outProtocol writeStructBeginWithName: @"ShutdownResult_"];
  959.   [outProtocol writeFieldStop];
  960.   [outProtocol writeStructEnd];
  961. }
  962. - (NSString *) description {
  963.   NSMutableString * ms = [NSMutableString stringWithString: @"ShutdownResult_("];
  964.   [ms appendString: @")"];
  965.   return [ms copy];
  966. }
  967. @end
  968. @interface CreateResult_ : NSObject {
  969.   ThriftHandle * __success;
  970.   ThriftIOException * __ouch;
  971.   BOOL __success_isset;
  972.   BOOL __ouch_isset;
  973. }
  974. - (id) initWithSuccess: (ThriftHandle *) success ouch: (ThriftIOException *) ouch;
  975. - (void) read: (id <TProtocol>) inProtocol;
  976. - (void) write: (id <TProtocol>) outProtocol;
  977. - (ThriftHandle *) success;
  978. - (void) setSuccess: (ThriftHandle *) success;
  979. - (BOOL) successIsSet;
  980. - (ThriftIOException *) ouch;
  981. - (void) setOuch: (ThriftIOException *) ouch;
  982. - (BOOL) ouchIsSet;
  983. @end
  984. @implementation CreateResult_
  985. - (id) initWithSuccess: (ThriftHandle *) success ouch: (ThriftIOException *) ouch
  986. {
  987.   self = [super init];
  988.   __success = [success retain];
  989.   __success_isset = YES;
  990.   __ouch = [ouch retain];
  991.   __ouch_isset = YES;
  992.   return self;
  993. }
  994. - (void) dealloc
  995. {
  996.   [__success release];
  997.   [__ouch release];
  998.   [super dealloc];
  999. }
  1000. - (ThriftHandle *) success {
  1001.   return [[__success retain] autorelease];
  1002. }
  1003. - (void) setSuccess: (ThriftHandle *) success {
  1004.   [success retain];
  1005.   [__success release];
  1006.   __success = success;
  1007.   __success_isset = YES;
  1008. }
  1009. - (BOOL) successIsSet {
  1010.   return __success_isset;
  1011. }
  1012. - (void) unsetSuccess {
  1013.   [__success release];
  1014.   __success = nil;
  1015.   __success_isset = NO;
  1016. }
  1017. - (ThriftIOException *) ouch {
  1018.   return [[__ouch retain] autorelease];
  1019. }
  1020. - (void) setOuch: (ThriftIOException *) ouch {
  1021.   [ouch retain];
  1022.   [__ouch release];
  1023.   __ouch = ouch;
  1024.   __ouch_isset = YES;
  1025. }
  1026. - (BOOL) ouchIsSet {
  1027.   return __ouch_isset;
  1028. }
  1029. - (void) unsetOuch {
  1030.   [__ouch release];
  1031.   __ouch = nil;
  1032.   __ouch_isset = NO;
  1033. }
  1034. - (void) read: (id <TProtocol>) inProtocol
  1035. {
  1036.   NSString * fieldName;
  1037.   int fieldType;
  1038.   int fieldID;
  1039.   [inProtocol readStructBeginReturningName: NULL];
  1040.   while (true)
  1041.   {
  1042.     [inProtocol readFieldBeginReturningName: &fieldName type: &fieldType fieldID: &fieldID];
  1043.     if (fieldType == TType_STOP) { 
  1044.       break;
  1045.     }
  1046.     switch (fieldID)
  1047.     {
  1048.       case 0:
  1049.         if (fieldType == TType_STRUCT) {
  1050.           ThriftHandle *fieldValue = [[ThriftHandle alloc] init];
  1051.           [fieldValue read: inProtocol];
  1052.           [self setSuccess: fieldValue];
  1053.           [fieldValue release];
  1054.         } else { 
  1055.           [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  1056.         }
  1057.         break;
  1058.       case 1:
  1059.         if (fieldType == TType_STRUCT) {
  1060.           ThriftIOException *fieldValue = [[ThriftIOException alloc] init];
  1061.           [fieldValue read: inProtocol];
  1062.           [self setOuch: fieldValue];
  1063.           [fieldValue release];
  1064.         } else { 
  1065.           [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  1066.         }
  1067.         break;
  1068.       default:
  1069.         [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  1070.         break;
  1071.     }
  1072.     [inProtocol readFieldEnd];
  1073.   }
  1074.   [inProtocol readStructEnd];
  1075. }
  1076. - (void) write: (id <TProtocol>) outProtocol {
  1077.   [outProtocol writeStructBeginWithName: @"CreateResult_"];
  1078.   if (__success_isset) {
  1079.     if (__success != nil) {
  1080.       [outProtocol writeFieldBeginWithName: @"success" type: TType_STRUCT fieldID: 0];
  1081.       [__success write: outProtocol];
  1082.       [outProtocol writeFieldEnd];
  1083.     }
  1084.   } else if (__ouch_isset) {
  1085.     if (__ouch != nil) {
  1086.       [outProtocol writeFieldBeginWithName: @"ouch" type: TType_STRUCT fieldID: 1];
  1087.       [__ouch write: outProtocol];
  1088.       [outProtocol writeFieldEnd];
  1089.     }
  1090.   }
  1091.   [outProtocol writeFieldStop];
  1092.   [outProtocol writeStructEnd];
  1093. }
  1094. - (NSString *) description {
  1095.   NSMutableString * ms = [NSMutableString stringWithString: @"CreateResult_("];
  1096.   [ms appendString: @"success:"];
  1097.   [ms appendFormat: @"%@", __success];
  1098.   [ms appendString: @",ouch:"];
  1099.   [ms appendFormat: @"%@", __ouch];
  1100.   [ms appendString: @")"];
  1101.   return [ms copy];
  1102. }
  1103. @end
  1104. @interface CreateFileResult_ : NSObject {
  1105.   ThriftHandle * __success;
  1106.   ThriftIOException * __ouch;
  1107.   BOOL __success_isset;
  1108.   BOOL __ouch_isset;
  1109. }
  1110. - (id) initWithSuccess: (ThriftHandle *) success ouch: (ThriftIOException *) ouch;
  1111. - (void) read: (id <TProtocol>) inProtocol;
  1112. - (void) write: (id <TProtocol>) outProtocol;
  1113. - (ThriftHandle *) success;
  1114. - (void) setSuccess: (ThriftHandle *) success;
  1115. - (BOOL) successIsSet;
  1116. - (ThriftIOException *) ouch;
  1117. - (void) setOuch: (ThriftIOException *) ouch;
  1118. - (BOOL) ouchIsSet;
  1119. @end
  1120. @implementation CreateFileResult_
  1121. - (id) initWithSuccess: (ThriftHandle *) success ouch: (ThriftIOException *) ouch
  1122. {
  1123.   self = [super init];
  1124.   __success = [success retain];
  1125.   __success_isset = YES;
  1126.   __ouch = [ouch retain];
  1127.   __ouch_isset = YES;
  1128.   return self;
  1129. }
  1130. - (void) dealloc
  1131. {
  1132.   [__success release];
  1133.   [__ouch release];
  1134.   [super dealloc];
  1135. }
  1136. - (ThriftHandle *) success {
  1137.   return [[__success retain] autorelease];
  1138. }
  1139. - (void) setSuccess: (ThriftHandle *) success {
  1140.   [success retain];
  1141.   [__success release];
  1142.   __success = success;
  1143.   __success_isset = YES;
  1144. }
  1145. - (BOOL) successIsSet {
  1146.   return __success_isset;
  1147. }
  1148. - (void) unsetSuccess {
  1149.   [__success release];
  1150.   __success = nil;
  1151.   __success_isset = NO;
  1152. }
  1153. - (ThriftIOException *) ouch {
  1154.   return [[__ouch retain] autorelease];
  1155. }
  1156. - (void) setOuch: (ThriftIOException *) ouch {
  1157.   [ouch retain];
  1158.   [__ouch release];
  1159.   __ouch = ouch;
  1160.   __ouch_isset = YES;
  1161. }
  1162. - (BOOL) ouchIsSet {
  1163.   return __ouch_isset;
  1164. }
  1165. - (void) unsetOuch {
  1166.   [__ouch release];
  1167.   __ouch = nil;
  1168.   __ouch_isset = NO;
  1169. }
  1170. - (void) read: (id <TProtocol>) inProtocol
  1171. {
  1172.   NSString * fieldName;
  1173.   int fieldType;
  1174.   int fieldID;
  1175.   [inProtocol readStructBeginReturningName: NULL];
  1176.   while (true)
  1177.   {
  1178.     [inProtocol readFieldBeginReturningName: &fieldName type: &fieldType fieldID: &fieldID];
  1179.     if (fieldType == TType_STOP) { 
  1180.       break;
  1181.     }
  1182.     switch (fieldID)
  1183.     {
  1184.       case 0:
  1185.         if (fieldType == TType_STRUCT) {
  1186.           ThriftHandle *fieldValue = [[ThriftHandle alloc] init];
  1187.           [fieldValue read: inProtocol];
  1188.           [self setSuccess: fieldValue];
  1189.           [fieldValue release];
  1190.         } else { 
  1191.           [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  1192.         }
  1193.         break;
  1194.       case 1:
  1195.         if (fieldType == TType_STRUCT) {
  1196.           ThriftIOException *fieldValue = [[ThriftIOException alloc] init];
  1197.           [fieldValue read: inProtocol];
  1198.           [self setOuch: fieldValue];
  1199.           [fieldValue release];
  1200.         } else { 
  1201.           [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  1202.         }
  1203.         break;
  1204.       default:
  1205.         [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  1206.         break;
  1207.     }
  1208.     [inProtocol readFieldEnd];
  1209.   }
  1210.   [inProtocol readStructEnd];
  1211. }
  1212. - (void) write: (id <TProtocol>) outProtocol {
  1213.   [outProtocol writeStructBeginWithName: @"CreateFileResult_"];
  1214.   if (__success_isset) {
  1215.     if (__success != nil) {
  1216.       [outProtocol writeFieldBeginWithName: @"success" type: TType_STRUCT fieldID: 0];
  1217.       [__success write: outProtocol];
  1218.       [outProtocol writeFieldEnd];
  1219.     }
  1220.   } else if (__ouch_isset) {
  1221.     if (__ouch != nil) {
  1222.       [outProtocol writeFieldBeginWithName: @"ouch" type: TType_STRUCT fieldID: 1];
  1223.       [__ouch write: outProtocol];
  1224.       [outProtocol writeFieldEnd];
  1225.     }
  1226.   }
  1227.   [outProtocol writeFieldStop];
  1228.   [outProtocol writeStructEnd];
  1229. }
  1230. - (NSString *) description {
  1231.   NSMutableString * ms = [NSMutableString stringWithString: @"CreateFileResult_("];
  1232.   [ms appendString: @"success:"];
  1233.   [ms appendFormat: @"%@", __success];
  1234.   [ms appendString: @",ouch:"];
  1235.   [ms appendFormat: @"%@", __ouch];
  1236.   [ms appendString: @")"];
  1237.   return [ms copy];
  1238. }
  1239. @end
  1240. @interface OpenResult_ : NSObject {
  1241.   ThriftHandle * __success;
  1242.   ThriftIOException * __ouch;
  1243.   BOOL __success_isset;
  1244.   BOOL __ouch_isset;
  1245. }
  1246. - (id) initWithSuccess: (ThriftHandle *) success ouch: (ThriftIOException *) ouch;
  1247. - (void) read: (id <TProtocol>) inProtocol;
  1248. - (void) write: (id <TProtocol>) outProtocol;
  1249. - (ThriftHandle *) success;
  1250. - (void) setSuccess: (ThriftHandle *) success;
  1251. - (BOOL) successIsSet;
  1252. - (ThriftIOException *) ouch;
  1253. - (void) setOuch: (ThriftIOException *) ouch;
  1254. - (BOOL) ouchIsSet;
  1255. @end
  1256. @implementation OpenResult_
  1257. - (id) initWithSuccess: (ThriftHandle *) success ouch: (ThriftIOException *) ouch
  1258. {
  1259.   self = [super init];
  1260.   __success = [success retain];
  1261.   __success_isset = YES;
  1262.   __ouch = [ouch retain];
  1263.   __ouch_isset = YES;
  1264.   return self;
  1265. }
  1266. - (void) dealloc
  1267. {
  1268.   [__success release];
  1269.   [__ouch release];
  1270.   [super dealloc];
  1271. }
  1272. - (ThriftHandle *) success {
  1273.   return [[__success retain] autorelease];
  1274. }
  1275. - (void) setSuccess: (ThriftHandle *) success {
  1276.   [success retain];
  1277.   [__success release];
  1278.   __success = success;
  1279.   __success_isset = YES;
  1280. }
  1281. - (BOOL) successIsSet {
  1282.   return __success_isset;
  1283. }
  1284. - (void) unsetSuccess {
  1285.   [__success release];
  1286.   __success = nil;
  1287.   __success_isset = NO;
  1288. }
  1289. - (ThriftIOException *) ouch {
  1290.   return [[__ouch retain] autorelease];
  1291. }
  1292. - (void) setOuch: (ThriftIOException *) ouch {
  1293.   [ouch retain];
  1294.   [__ouch release];
  1295.   __ouch = ouch;
  1296.   __ouch_isset = YES;
  1297. }
  1298. - (BOOL) ouchIsSet {
  1299.   return __ouch_isset;
  1300. }
  1301. - (void) unsetOuch {
  1302.   [__ouch release];
  1303.   __ouch = nil;
  1304.   __ouch_isset = NO;
  1305. }
  1306. - (void) read: (id <TProtocol>) inProtocol
  1307. {
  1308.   NSString * fieldName;
  1309.   int fieldType;
  1310.   int fieldID;
  1311.   [inProtocol readStructBeginReturningName: NULL];
  1312.   while (true)
  1313.   {
  1314.     [inProtocol readFieldBeginReturningName: &fieldName type: &fieldType fieldID: &fieldID];
  1315.     if (fieldType == TType_STOP) { 
  1316.       break;
  1317.     }
  1318.     switch (fieldID)
  1319.     {
  1320.       case 0:
  1321.         if (fieldType == TType_STRUCT) {
  1322.           ThriftHandle *fieldValue = [[ThriftHandle alloc] init];
  1323.           [fieldValue read: inProtocol];
  1324.           [self setSuccess: fieldValue];
  1325.           [fieldValue release];
  1326.         } else { 
  1327.           [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  1328.         }
  1329.         break;
  1330.       case 1:
  1331.         if (fieldType == TType_STRUCT) {
  1332.           ThriftIOException *fieldValue = [[ThriftIOException alloc] init];
  1333.           [fieldValue read: inProtocol];
  1334.           [self setOuch: fieldValue];
  1335.           [fieldValue release];
  1336.         } else { 
  1337.           [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  1338.         }
  1339.         break;
  1340.       default:
  1341.         [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  1342.         break;
  1343.     }
  1344.     [inProtocol readFieldEnd];
  1345.   }
  1346.   [inProtocol readStructEnd];
  1347. }
  1348. - (void) write: (id <TProtocol>) outProtocol {
  1349.   [outProtocol writeStructBeginWithName: @"OpenResult_"];
  1350.   if (__success_isset) {
  1351.     if (__success != nil) {
  1352.       [outProtocol writeFieldBeginWithName: @"success" type: TType_STRUCT fieldID: 0];
  1353.       [__success write: outProtocol];
  1354.       [outProtocol writeFieldEnd];
  1355.     }
  1356.   } else if (__ouch_isset) {
  1357.     if (__ouch != nil) {
  1358.       [outProtocol writeFieldBeginWithName: @"ouch" type: TType_STRUCT fieldID: 1];
  1359.       [__ouch write: outProtocol];
  1360.       [outProtocol writeFieldEnd];
  1361.     }
  1362.   }
  1363.   [outProtocol writeFieldStop];
  1364.   [outProtocol writeStructEnd];
  1365. }
  1366. - (NSString *) description {
  1367.   NSMutableString * ms = [NSMutableString stringWithString: @"OpenResult_("];
  1368.   [ms appendString: @"success:"];
  1369.   [ms appendFormat: @"%@", __success];
  1370.   [ms appendString: @",ouch:"];
  1371.   [ms appendFormat: @"%@", __ouch];
  1372.   [ms appendString: @")"];
  1373.   return [ms copy];
  1374. }
  1375. @end
  1376. @interface AppendResult_ : NSObject {
  1377.   ThriftHandle * __success;
  1378.   ThriftIOException * __ouch;
  1379.   BOOL __success_isset;
  1380.   BOOL __ouch_isset;
  1381. }
  1382. - (id) initWithSuccess: (ThriftHandle *) success ouch: (ThriftIOException *) ouch;
  1383. - (void) read: (id <TProtocol>) inProtocol;
  1384. - (void) write: (id <TProtocol>) outProtocol;
  1385. - (ThriftHandle *) success;
  1386. - (void) setSuccess: (ThriftHandle *) success;
  1387. - (BOOL) successIsSet;
  1388. - (ThriftIOException *) ouch;
  1389. - (void) setOuch: (ThriftIOException *) ouch;
  1390. - (BOOL) ouchIsSet;
  1391. @end
  1392. @implementation AppendResult_
  1393. - (id) initWithSuccess: (ThriftHandle *) success ouch: (ThriftIOException *) ouch
  1394. {
  1395.   self = [super init];
  1396.   __success = [success retain];
  1397.   __success_isset = YES;
  1398.   __ouch = [ouch retain];
  1399.   __ouch_isset = YES;
  1400.   return self;
  1401. }
  1402. - (void) dealloc
  1403. {
  1404.   [__success release];
  1405.   [__ouch release];
  1406.   [super dealloc];
  1407. }
  1408. - (ThriftHandle *) success {
  1409.   return [[__success retain] autorelease];
  1410. }
  1411. - (void) setSuccess: (ThriftHandle *) success {
  1412.   [success retain];
  1413.   [__success release];
  1414.   __success = success;
  1415.   __success_isset = YES;
  1416. }
  1417. - (BOOL) successIsSet {
  1418.   return __success_isset;
  1419. }
  1420. - (void) unsetSuccess {
  1421.   [__success release];
  1422.   __success = nil;
  1423.   __success_isset = NO;
  1424. }
  1425. - (ThriftIOException *) ouch {
  1426.   return [[__ouch retain] autorelease];
  1427. }
  1428. - (void) setOuch: (ThriftIOException *) ouch {
  1429.   [ouch retain];
  1430.   [__ouch release];
  1431.   __ouch = ouch;
  1432.   __ouch_isset = YES;
  1433. }
  1434. - (BOOL) ouchIsSet {
  1435.   return __ouch_isset;
  1436. }
  1437. - (void) unsetOuch {
  1438.   [__ouch release];
  1439.   __ouch = nil;
  1440.   __ouch_isset = NO;
  1441. }
  1442. - (void) read: (id <TProtocol>) inProtocol
  1443. {
  1444.   NSString * fieldName;
  1445.   int fieldType;
  1446.   int fieldID;
  1447.   [inProtocol readStructBeginReturningName: NULL];
  1448.   while (true)
  1449.   {
  1450.     [inProtocol readFieldBeginReturningName: &fieldName type: &fieldType fieldID: &fieldID];
  1451.     if (fieldType == TType_STOP) { 
  1452.       break;
  1453.     }
  1454.     switch (fieldID)
  1455.     {
  1456.       case 0:
  1457.         if (fieldType == TType_STRUCT) {
  1458.           ThriftHandle *fieldValue = [[ThriftHandle alloc] init];
  1459.           [fieldValue read: inProtocol];
  1460.           [self setSuccess: fieldValue];
  1461.           [fieldValue release];
  1462.         } else { 
  1463.           [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  1464.         }
  1465.         break;
  1466.       case 1:
  1467.         if (fieldType == TType_STRUCT) {
  1468.           ThriftIOException *fieldValue = [[ThriftIOException alloc] init];
  1469.           [fieldValue read: inProtocol];
  1470.           [self setOuch: fieldValue];
  1471.           [fieldValue release];
  1472.         } else { 
  1473.           [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  1474.         }
  1475.         break;
  1476.       default:
  1477.         [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  1478.         break;
  1479.     }
  1480.     [inProtocol readFieldEnd];
  1481.   }
  1482.   [inProtocol readStructEnd];
  1483. }
  1484. - (void) write: (id <TProtocol>) outProtocol {
  1485.   [outProtocol writeStructBeginWithName: @"AppendResult_"];
  1486.   if (__success_isset) {
  1487.     if (__success != nil) {
  1488.       [outProtocol writeFieldBeginWithName: @"success" type: TType_STRUCT fieldID: 0];
  1489.       [__success write: outProtocol];
  1490.       [outProtocol writeFieldEnd];
  1491.     }
  1492.   } else if (__ouch_isset) {
  1493.     if (__ouch != nil) {
  1494.       [outProtocol writeFieldBeginWithName: @"ouch" type: TType_STRUCT fieldID: 1];
  1495.       [__ouch write: outProtocol];
  1496.       [outProtocol writeFieldEnd];
  1497.     }
  1498.   }
  1499.   [outProtocol writeFieldStop];
  1500.   [outProtocol writeStructEnd];
  1501. }
  1502. - (NSString *) description {
  1503.   NSMutableString * ms = [NSMutableString stringWithString: @"AppendResult_("];
  1504.   [ms appendString: @"success:"];
  1505.   [ms appendFormat: @"%@", __success];
  1506.   [ms appendString: @",ouch:"];
  1507.   [ms appendFormat: @"%@", __ouch];
  1508.   [ms appendString: @")"];
  1509.   return [ms copy];
  1510. }
  1511. @end
  1512. @interface WriteResult_ : NSObject {
  1513.   BOOL __success;
  1514.   ThriftIOException * __ouch;
  1515.   BOOL __success_isset;
  1516.   BOOL __ouch_isset;
  1517. }
  1518. - (id) initWithSuccess: (BOOL) success ouch: (ThriftIOException *) ouch;
  1519. - (void) read: (id <TProtocol>) inProtocol;
  1520. - (void) write: (id <TProtocol>) outProtocol;
  1521. - (BOOL) success;
  1522. - (void) setSuccess: (BOOL) success;
  1523. - (BOOL) successIsSet;
  1524. - (ThriftIOException *) ouch;
  1525. - (void) setOuch: (ThriftIOException *) ouch;
  1526. - (BOOL) ouchIsSet;
  1527. @end
  1528. @implementation WriteResult_
  1529. - (id) initWithSuccess: (BOOL) success ouch: (ThriftIOException *) ouch
  1530. {
  1531.   self = [super init];
  1532.   __success = success;
  1533.   __success_isset = YES;
  1534.   __ouch = [ouch retain];
  1535.   __ouch_isset = YES;
  1536.   return self;
  1537. }
  1538. - (void) dealloc
  1539. {
  1540.   [__ouch release];
  1541.   [super dealloc];
  1542. }
  1543. - (BOOL) success {
  1544.   return __success;
  1545. }
  1546. - (void) setSuccess: (BOOL) success {
  1547.   __success = success;
  1548.   __success_isset = YES;
  1549. }
  1550. - (BOOL) successIsSet {
  1551.   return __success_isset;
  1552. }
  1553. - (void) unsetSuccess {
  1554.   __success_isset = NO;
  1555. }
  1556. - (ThriftIOException *) ouch {
  1557.   return [[__ouch retain] autorelease];
  1558. }
  1559. - (void) setOuch: (ThriftIOException *) ouch {
  1560.   [ouch retain];
  1561.   [__ouch release];
  1562.   __ouch = ouch;
  1563.   __ouch_isset = YES;
  1564. }
  1565. - (BOOL) ouchIsSet {
  1566.   return __ouch_isset;
  1567. }
  1568. - (void) unsetOuch {
  1569.   [__ouch release];
  1570.   __ouch = nil;
  1571.   __ouch_isset = NO;
  1572. }
  1573. - (void) read: (id <TProtocol>) inProtocol
  1574. {
  1575.   NSString * fieldName;
  1576.   int fieldType;
  1577.   int fieldID;
  1578.   [inProtocol readStructBeginReturningName: NULL];
  1579.   while (true)
  1580.   {
  1581.     [inProtocol readFieldBeginReturningName: &fieldName type: &fieldType fieldID: &fieldID];
  1582.     if (fieldType == TType_STOP) { 
  1583.       break;
  1584.     }
  1585.     switch (fieldID)
  1586.     {
  1587.       case 0:
  1588.         if (fieldType == TType_BOOL) {
  1589.           BOOL fieldValue = [inProtocol readBool];
  1590.           [self setSuccess: fieldValue];
  1591.         } else { 
  1592.           [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  1593.         }
  1594.         break;
  1595.       case 1:
  1596.         if (fieldType == TType_STRUCT) {
  1597.           ThriftIOException *fieldValue = [[ThriftIOException alloc] init];
  1598.           [fieldValue read: inProtocol];
  1599.           [self setOuch: fieldValue];
  1600.           [fieldValue release];
  1601.         } else { 
  1602.           [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  1603.         }
  1604.         break;
  1605.       default:
  1606.         [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  1607.         break;
  1608.     }
  1609.     [inProtocol readFieldEnd];
  1610.   }
  1611.   [inProtocol readStructEnd];
  1612. }
  1613. - (void) write: (id <TProtocol>) outProtocol {
  1614.   [outProtocol writeStructBeginWithName: @"WriteResult_"];
  1615.   if (__success_isset) {
  1616.     [outProtocol writeFieldBeginWithName: @"success" type: TType_BOOL fieldID: 0];
  1617.     [outProtocol writeBool: __success];
  1618.     [outProtocol writeFieldEnd];
  1619.   } else if (__ouch_isset) {
  1620.     if (__ouch != nil) {
  1621.       [outProtocol writeFieldBeginWithName: @"ouch" type: TType_STRUCT fieldID: 1];
  1622.       [__ouch write: outProtocol];
  1623.       [outProtocol writeFieldEnd];
  1624.     }
  1625.   }
  1626.   [outProtocol writeFieldStop];
  1627.   [outProtocol writeStructEnd];
  1628. }
  1629. - (NSString *) description {
  1630.   NSMutableString * ms = [NSMutableString stringWithString: @"WriteResult_("];
  1631.   [ms appendString: @"success:"];
  1632.   [ms appendFormat: @"%i", __success];
  1633.   [ms appendString: @",ouch:"];
  1634.   [ms appendFormat: @"%@", __ouch];
  1635.   [ms appendString: @")"];
  1636.   return [ms copy];
  1637. }
  1638. @end
  1639. @interface ReadResult_ : NSObject {
  1640.   NSString * __success;
  1641.   ThriftIOException * __ouch;
  1642.   BOOL __success_isset;
  1643.   BOOL __ouch_isset;
  1644. }
  1645. - (id) initWithSuccess: (NSString *) success ouch: (ThriftIOException *) ouch;
  1646. - (void) read: (id <TProtocol>) inProtocol;
  1647. - (void) write: (id <TProtocol>) outProtocol;
  1648. - (NSString *) success;
  1649. - (void) setSuccess: (NSString *) success;
  1650. - (BOOL) successIsSet;
  1651. - (ThriftIOException *) ouch;
  1652. - (void) setOuch: (ThriftIOException *) ouch;
  1653. - (BOOL) ouchIsSet;
  1654. @end
  1655. @implementation ReadResult_
  1656. - (id) initWithSuccess: (NSString *) success ouch: (ThriftIOException *) ouch
  1657. {
  1658.   self = [super init];
  1659.   __success = [success retain];
  1660.   __success_isset = YES;
  1661.   __ouch = [ouch retain];
  1662.   __ouch_isset = YES;
  1663.   return self;
  1664. }
  1665. - (void) dealloc
  1666. {
  1667.   [__success release];
  1668.   [__ouch release];
  1669.   [super dealloc];
  1670. }
  1671. - (NSString *) success {
  1672.   return [[__success retain] autorelease];
  1673. }
  1674. - (void) setSuccess: (NSString *) success {
  1675.   [success retain];
  1676.   [__success release];
  1677.   __success = success;
  1678.   __success_isset = YES;
  1679. }
  1680. - (BOOL) successIsSet {
  1681.   return __success_isset;
  1682. }
  1683. - (void) unsetSuccess {
  1684.   [__success release];
  1685.   __success = nil;
  1686.   __success_isset = NO;
  1687. }
  1688. - (ThriftIOException *) ouch {
  1689.   return [[__ouch retain] autorelease];
  1690. }
  1691. - (void) setOuch: (ThriftIOException *) ouch {
  1692.   [ouch retain];
  1693.   [__ouch release];
  1694.   __ouch = ouch;
  1695.   __ouch_isset = YES;
  1696. }
  1697. - (BOOL) ouchIsSet {
  1698.   return __ouch_isset;
  1699. }
  1700. - (void) unsetOuch {
  1701.   [__ouch release];
  1702.   __ouch = nil;
  1703.   __ouch_isset = NO;
  1704. }
  1705. - (void) read: (id <TProtocol>) inProtocol
  1706. {
  1707.   NSString * fieldName;
  1708.   int fieldType;
  1709.   int fieldID;
  1710.   [inProtocol readStructBeginReturningName: NULL];
  1711.   while (true)
  1712.   {
  1713.     [inProtocol readFieldBeginReturningName: &fieldName type: &fieldType fieldID: &fieldID];
  1714.     if (fieldType == TType_STOP) { 
  1715.       break;
  1716.     }
  1717.     switch (fieldID)
  1718.     {
  1719.       case 0:
  1720.         if (fieldType == TType_STRING) {
  1721.           NSString * fieldValue = [inProtocol readString];
  1722.           [self setSuccess: fieldValue];
  1723.         } else { 
  1724.           [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  1725.         }
  1726.         break;
  1727.       case 1:
  1728.         if (fieldType == TType_STRUCT) {
  1729.           ThriftIOException *fieldValue = [[ThriftIOException alloc] init];
  1730.           [fieldValue read: inProtocol];
  1731.           [self setOuch: fieldValue];
  1732.           [fieldValue release];
  1733.         } else { 
  1734.           [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  1735.         }
  1736.         break;
  1737.       default:
  1738.         [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  1739.         break;
  1740.     }
  1741.     [inProtocol readFieldEnd];
  1742.   }
  1743.   [inProtocol readStructEnd];
  1744. }
  1745. - (void) write: (id <TProtocol>) outProtocol {
  1746.   [outProtocol writeStructBeginWithName: @"ReadResult_"];
  1747.   if (__success_isset) {
  1748.     if (__success != nil) {
  1749.       [outProtocol writeFieldBeginWithName: @"success" type: TType_STRING fieldID: 0];
  1750.       [outProtocol writeString: __success];
  1751.       [outProtocol writeFieldEnd];
  1752.     }
  1753.   } else if (__ouch_isset) {
  1754.     if (__ouch != nil) {
  1755.       [outProtocol writeFieldBeginWithName: @"ouch" type: TType_STRUCT fieldID: 1];
  1756.       [__ouch write: outProtocol];
  1757.       [outProtocol writeFieldEnd];
  1758.     }
  1759.   }
  1760.   [outProtocol writeFieldStop];
  1761.   [outProtocol writeStructEnd];
  1762. }
  1763. - (NSString *) description {
  1764.   NSMutableString * ms = [NSMutableString stringWithString: @"ReadResult_("];
  1765.   [ms appendString: @"success:"];
  1766.   [ms appendFormat: @""%@"", __success];
  1767.   [ms appendString: @",ouch:"];
  1768.   [ms appendFormat: @"%@", __ouch];
  1769.   [ms appendString: @")"];
  1770.   return [ms copy];
  1771. }
  1772. @end
  1773. @interface CloseResult_ : NSObject {
  1774.   BOOL __success;
  1775.   ThriftIOException * __ouch;
  1776.   BOOL __success_isset;
  1777.   BOOL __ouch_isset;
  1778. }
  1779. - (id) initWithSuccess: (BOOL) success ouch: (ThriftIOException *) ouch;
  1780. - (void) read: (id <TProtocol>) inProtocol;
  1781. - (void) write: (id <TProtocol>) outProtocol;
  1782. - (BOOL) success;
  1783. - (void) setSuccess: (BOOL) success;
  1784. - (BOOL) successIsSet;
  1785. - (ThriftIOException *) ouch;
  1786. - (void) setOuch: (ThriftIOException *) ouch;
  1787. - (BOOL) ouchIsSet;
  1788. @end
  1789. @implementation CloseResult_
  1790. - (id) initWithSuccess: (BOOL) success ouch: (ThriftIOException *) ouch
  1791. {
  1792.   self = [super init];
  1793.   __success = success;
  1794.   __success_isset = YES;
  1795.   __ouch = [ouch retain];
  1796.   __ouch_isset = YES;
  1797.   return self;
  1798. }
  1799. - (void) dealloc
  1800. {
  1801.   [__ouch release];
  1802.   [super dealloc];
  1803. }
  1804. - (BOOL) success {
  1805.   return __success;
  1806. }
  1807. - (void) setSuccess: (BOOL) success {
  1808.   __success = success;
  1809.   __success_isset = YES;
  1810. }
  1811. - (BOOL) successIsSet {
  1812.   return __success_isset;
  1813. }
  1814. - (void) unsetSuccess {
  1815.   __success_isset = NO;
  1816. }
  1817. - (ThriftIOException *) ouch {
  1818.   return [[__ouch retain] autorelease];
  1819. }
  1820. - (void) setOuch: (ThriftIOException *) ouch {
  1821.   [ouch retain];
  1822.   [__ouch release];
  1823.   __ouch = ouch;
  1824.   __ouch_isset = YES;
  1825. }
  1826. - (BOOL) ouchIsSet {
  1827.   return __ouch_isset;
  1828. }
  1829. - (void) unsetOuch {
  1830.   [__ouch release];
  1831.   __ouch = nil;
  1832.   __ouch_isset = NO;
  1833. }
  1834. - (void) read: (id <TProtocol>) inProtocol
  1835. {
  1836.   NSString * fieldName;
  1837.   int fieldType;
  1838.   int fieldID;
  1839.   [inProtocol readStructBeginReturningName: NULL];
  1840.   while (true)
  1841.   {
  1842.     [inProtocol readFieldBeginReturningName: &fieldName type: &fieldType fieldID: &fieldID];
  1843.     if (fieldType == TType_STOP) { 
  1844.       break;
  1845.     }
  1846.     switch (fieldID)
  1847.     {
  1848.       case 0:
  1849.         if (fieldType == TType_BOOL) {
  1850.           BOOL fieldValue = [inProtocol readBool];
  1851.           [self setSuccess: fieldValue];
  1852.         } else { 
  1853.           [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  1854.         }
  1855.         break;
  1856.       case 1:
  1857.         if (fieldType == TType_STRUCT) {
  1858.           ThriftIOException *fieldValue = [[ThriftIOException alloc] init];
  1859.           [fieldValue read: inProtocol];
  1860.           [self setOuch: fieldValue];
  1861.           [fieldValue release];
  1862.         } else { 
  1863.           [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  1864.         }
  1865.         break;
  1866.       default:
  1867.         [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  1868.         break;
  1869.     }
  1870.     [inProtocol readFieldEnd];
  1871.   }
  1872.   [inProtocol readStructEnd];
  1873. }
  1874. - (void) write: (id <TProtocol>) outProtocol {
  1875.   [outProtocol writeStructBeginWithName: @"CloseResult_"];
  1876.   if (__success_isset) {
  1877.     [outProtocol writeFieldBeginWithName: @"success" type: TType_BOOL fieldID: 0];
  1878.     [outProtocol writeBool: __success];
  1879.     [outProtocol writeFieldEnd];
  1880.   } else if (__ouch_isset) {
  1881.     if (__ouch != nil) {
  1882.       [outProtocol writeFieldBeginWithName: @"ouch" type: TType_STRUCT fieldID: 1];
  1883.       [__ouch write: outProtocol];
  1884.       [outProtocol writeFieldEnd];
  1885.     }
  1886.   }
  1887.   [outProtocol writeFieldStop];
  1888.   [outProtocol writeStructEnd];
  1889. }
  1890. - (NSString *) description {
  1891.   NSMutableString * ms = [NSMutableString stringWithString: @"CloseResult_("];
  1892.   [ms appendString: @"success:"];
  1893.   [ms appendFormat: @"%i", __success];
  1894.   [ms appendString: @",ouch:"];
  1895.   [ms appendFormat: @"%@", __ouch];
  1896.   [ms appendString: @")"];
  1897.   return [ms copy];
  1898. }
  1899. @end
  1900. @interface RmResult_ : NSObject {
  1901.   BOOL __success;
  1902.   ThriftIOException * __ouch;
  1903.   BOOL __success_isset;
  1904.   BOOL __ouch_isset;
  1905. }
  1906. - (id) initWithSuccess: (BOOL) success ouch: (ThriftIOException *) ouch;
  1907. - (void) read: (id <TProtocol>) inProtocol;
  1908. - (void) write: (id <TProtocol>) outProtocol;
  1909. - (BOOL) success;
  1910. - (void) setSuccess: (BOOL) success;
  1911. - (BOOL) successIsSet;
  1912. - (ThriftIOException *) ouch;
  1913. - (void) setOuch: (ThriftIOException *) ouch;
  1914. - (BOOL) ouchIsSet;
  1915. @end
  1916. @implementation RmResult_
  1917. - (id) initWithSuccess: (BOOL) success ouch: (ThriftIOException *) ouch
  1918. {
  1919.   self = [super init];
  1920.   __success = success;
  1921.   __success_isset = YES;
  1922.   __ouch = [ouch retain];
  1923.   __ouch_isset = YES;
  1924.   return self;
  1925. }
  1926. - (void) dealloc
  1927. {
  1928.   [__ouch release];
  1929.   [super dealloc];
  1930. }
  1931. - (BOOL) success {
  1932.   return __success;
  1933. }
  1934. - (void) setSuccess: (BOOL) success {
  1935.   __success = success;
  1936.   __success_isset = YES;
  1937. }
  1938. - (BOOL) successIsSet {
  1939.   return __success_isset;
  1940. }
  1941. - (void) unsetSuccess {
  1942.   __success_isset = NO;
  1943. }
  1944. - (ThriftIOException *) ouch {
  1945.   return [[__ouch retain] autorelease];
  1946. }
  1947. - (void) setOuch: (ThriftIOException *) ouch {
  1948.   [ouch retain];
  1949.   [__ouch release];
  1950.   __ouch = ouch;
  1951.   __ouch_isset = YES;
  1952. }
  1953. - (BOOL) ouchIsSet {
  1954.   return __ouch_isset;
  1955. }
  1956. - (void) unsetOuch {
  1957.   [__ouch release];
  1958.   __ouch = nil;
  1959.   __ouch_isset = NO;
  1960. }
  1961. - (void) read: (id <TProtocol>) inProtocol
  1962. {
  1963.   NSString * fieldName;
  1964.   int fieldType;
  1965.   int fieldID;
  1966.   [inProtocol readStructBeginReturningName: NULL];
  1967.   while (true)
  1968.   {
  1969.     [inProtocol readFieldBeginReturningName: &fieldName type: &fieldType fieldID: &fieldID];
  1970.     if (fieldType == TType_STOP) { 
  1971.       break;
  1972.     }
  1973.     switch (fieldID)
  1974.     {
  1975.       case 0:
  1976.         if (fieldType == TType_BOOL) {
  1977.           BOOL fieldValue = [inProtocol readBool];
  1978.           [self setSuccess: fieldValue];
  1979.         } else { 
  1980.           [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  1981.         }
  1982.         break;
  1983.       case 1:
  1984.         if (fieldType == TType_STRUCT) {
  1985.           ThriftIOException *fieldValue = [[ThriftIOException alloc] init];
  1986.           [fieldValue read: inProtocol];
  1987.           [self setOuch: fieldValue];
  1988.           [fieldValue release];
  1989.         } else { 
  1990.           [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  1991.         }
  1992.         break;
  1993.       default:
  1994.         [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  1995.         break;
  1996.     }
  1997.     [inProtocol readFieldEnd];
  1998.   }
  1999.   [inProtocol readStructEnd];
  2000. }
  2001. - (void) write: (id <TProtocol>) outProtocol {
  2002.   [outProtocol writeStructBeginWithName: @"RmResult_"];
  2003.   if (__success_isset) {
  2004.     [outProtocol writeFieldBeginWithName: @"success" type: TType_BOOL fieldID: 0];
  2005.     [outProtocol writeBool: __success];
  2006.     [outProtocol writeFieldEnd];
  2007.   } else if (__ouch_isset) {
  2008.     if (__ouch != nil) {
  2009.       [outProtocol writeFieldBeginWithName: @"ouch" type: TType_STRUCT fieldID: 1];
  2010.       [__ouch write: outProtocol];
  2011.       [outProtocol writeFieldEnd];
  2012.     }
  2013.   }
  2014.   [outProtocol writeFieldStop];
  2015.   [outProtocol writeStructEnd];
  2016. }
  2017. - (NSString *) description {
  2018.   NSMutableString * ms = [NSMutableString stringWithString: @"RmResult_("];
  2019.   [ms appendString: @"success:"];
  2020.   [ms appendFormat: @"%i", __success];
  2021.   [ms appendString: @",ouch:"];
  2022.   [ms appendFormat: @"%@", __ouch];
  2023.   [ms appendString: @")"];
  2024.   return [ms copy];
  2025. }
  2026. @end
  2027. @interface RenameResult_ : NSObject {
  2028.   BOOL __success;
  2029.   ThriftIOException * __ouch;
  2030.   BOOL __success_isset;
  2031.   BOOL __ouch_isset;
  2032. }
  2033. - (id) initWithSuccess: (BOOL) success ouch: (ThriftIOException *) ouch;
  2034. - (void) read: (id <TProtocol>) inProtocol;
  2035. - (void) write: (id <TProtocol>) outProtocol;
  2036. - (BOOL) success;
  2037. - (void) setSuccess: (BOOL) success;
  2038. - (BOOL) successIsSet;
  2039. - (ThriftIOException *) ouch;
  2040. - (void) setOuch: (ThriftIOException *) ouch;
  2041. - (BOOL) ouchIsSet;
  2042. @end
  2043. @implementation RenameResult_
  2044. - (id) initWithSuccess: (BOOL) success ouch: (ThriftIOException *) ouch
  2045. {
  2046.   self = [super init];
  2047.   __success = success;
  2048.   __success_isset = YES;
  2049.   __ouch = [ouch retain];
  2050.   __ouch_isset = YES;
  2051.   return self;
  2052. }
  2053. - (void) dealloc
  2054. {
  2055.   [__ouch release];
  2056.   [super dealloc];
  2057. }
  2058. - (BOOL) success {
  2059.   return __success;
  2060. }
  2061. - (void) setSuccess: (BOOL) success {
  2062.   __success = success;
  2063.   __success_isset = YES;
  2064. }
  2065. - (BOOL) successIsSet {
  2066.   return __success_isset;
  2067. }
  2068. - (void) unsetSuccess {
  2069.   __success_isset = NO;
  2070. }
  2071. - (ThriftIOException *) ouch {
  2072.   return [[__ouch retain] autorelease];
  2073. }
  2074. - (void) setOuch: (ThriftIOException *) ouch {
  2075.   [ouch retain];
  2076.   [__ouch release];
  2077.   __ouch = ouch;
  2078.   __ouch_isset = YES;
  2079. }
  2080. - (BOOL) ouchIsSet {
  2081.   return __ouch_isset;
  2082. }
  2083. - (void) unsetOuch {
  2084.   [__ouch release];
  2085.   __ouch = nil;
  2086.   __ouch_isset = NO;
  2087. }
  2088. - (void) read: (id <TProtocol>) inProtocol
  2089. {
  2090.   NSString * fieldName;
  2091.   int fieldType;
  2092.   int fieldID;
  2093.   [inProtocol readStructBeginReturningName: NULL];
  2094.   while (true)
  2095.   {
  2096.     [inProtocol readFieldBeginReturningName: &fieldName type: &fieldType fieldID: &fieldID];
  2097.     if (fieldType == TType_STOP) { 
  2098.       break;
  2099.     }
  2100.     switch (fieldID)
  2101.     {
  2102.       case 0:
  2103.         if (fieldType == TType_BOOL) {
  2104.           BOOL fieldValue = [inProtocol readBool];
  2105.           [self setSuccess: fieldValue];
  2106.         } else { 
  2107.           [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  2108.         }
  2109.         break;
  2110.       case 1:
  2111.         if (fieldType == TType_STRUCT) {
  2112.           ThriftIOException *fieldValue = [[ThriftIOException alloc] init];
  2113.           [fieldValue read: inProtocol];
  2114.           [self setOuch: fieldValue];
  2115.           [fieldValue release];
  2116.         } else { 
  2117.           [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  2118.         }
  2119.         break;
  2120.       default:
  2121.         [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  2122.         break;
  2123.     }
  2124.     [inProtocol readFieldEnd];
  2125.   }
  2126.   [inProtocol readStructEnd];
  2127. }
  2128. - (void) write: (id <TProtocol>) outProtocol {
  2129.   [outProtocol writeStructBeginWithName: @"RenameResult_"];
  2130.   if (__success_isset) {
  2131.     [outProtocol writeFieldBeginWithName: @"success" type: TType_BOOL fieldID: 0];
  2132.     [outProtocol writeBool: __success];
  2133.     [outProtocol writeFieldEnd];
  2134.   } else if (__ouch_isset) {
  2135.     if (__ouch != nil) {
  2136.       [outProtocol writeFieldBeginWithName: @"ouch" type: TType_STRUCT fieldID: 1];
  2137.       [__ouch write: outProtocol];
  2138.       [outProtocol writeFieldEnd];
  2139.     }
  2140.   }
  2141.   [outProtocol writeFieldStop];
  2142.   [outProtocol writeStructEnd];
  2143. }
  2144. - (NSString *) description {
  2145.   NSMutableString * ms = [NSMutableString stringWithString: @"RenameResult_("];
  2146.   [ms appendString: @"success:"];
  2147.   [ms appendFormat: @"%i", __success];
  2148.   [ms appendString: @",ouch:"];
  2149.   [ms appendFormat: @"%@", __ouch];
  2150.   [ms appendString: @")"];
  2151.   return [ms copy];
  2152. }
  2153. @end
  2154. @interface MkdirsResult_ : NSObject {
  2155.   BOOL __success;
  2156.   ThriftIOException * __ouch;
  2157.   BOOL __success_isset;
  2158.   BOOL __ouch_isset;
  2159. }
  2160. - (id) initWithSuccess: (BOOL) success ouch: (ThriftIOException *) ouch;
  2161. - (void) read: (id <TProtocol>) inProtocol;
  2162. - (void) write: (id <TProtocol>) outProtocol;
  2163. - (BOOL) success;
  2164. - (void) setSuccess: (BOOL) success;
  2165. - (BOOL) successIsSet;
  2166. - (ThriftIOException *) ouch;
  2167. - (void) setOuch: (ThriftIOException *) ouch;
  2168. - (BOOL) ouchIsSet;
  2169. @end
  2170. @implementation MkdirsResult_
  2171. - (id) initWithSuccess: (BOOL) success ouch: (ThriftIOException *) ouch
  2172. {
  2173.   self = [super init];
  2174.   __success = success;
  2175.   __success_isset = YES;
  2176.   __ouch = [ouch retain];
  2177.   __ouch_isset = YES;
  2178.   return self;
  2179. }
  2180. - (void) dealloc
  2181. {
  2182.   [__ouch release];
  2183.   [super dealloc];
  2184. }
  2185. - (BOOL) success {
  2186.   return __success;
  2187. }
  2188. - (void) setSuccess: (BOOL) success {
  2189.   __success = success;
  2190.   __success_isset = YES;
  2191. }
  2192. - (BOOL) successIsSet {
  2193.   return __success_isset;
  2194. }
  2195. - (void) unsetSuccess {
  2196.   __success_isset = NO;
  2197. }
  2198. - (ThriftIOException *) ouch {
  2199.   return [[__ouch retain] autorelease];
  2200. }
  2201. - (void) setOuch: (ThriftIOException *) ouch {
  2202.   [ouch retain];
  2203.   [__ouch release];
  2204.   __ouch = ouch;
  2205.   __ouch_isset = YES;
  2206. }
  2207. - (BOOL) ouchIsSet {
  2208.   return __ouch_isset;
  2209. }
  2210. - (void) unsetOuch {
  2211.   [__ouch release];
  2212.   __ouch = nil;
  2213.   __ouch_isset = NO;
  2214. }
  2215. - (void) read: (id <TProtocol>) inProtocol
  2216. {
  2217.   NSString * fieldName;
  2218.   int fieldType;
  2219.   int fieldID;
  2220.   [inProtocol readStructBeginReturningName: NULL];
  2221.   while (true)
  2222.   {
  2223.     [inProtocol readFieldBeginReturningName: &fieldName type: &fieldType fieldID: &fieldID];
  2224.     if (fieldType == TType_STOP) { 
  2225.       break;
  2226.     }
  2227.     switch (fieldID)
  2228.     {
  2229.       case 0:
  2230.         if (fieldType == TType_BOOL) {
  2231.           BOOL fieldValue = [inProtocol readBool];
  2232.           [self setSuccess: fieldValue];
  2233.         } else { 
  2234.           [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  2235.         }
  2236.         break;
  2237.       case 1:
  2238.         if (fieldType == TType_STRUCT) {
  2239.           ThriftIOException *fieldValue = [[ThriftIOException alloc] init];
  2240.           [fieldValue read: inProtocol];
  2241.           [self setOuch: fieldValue];
  2242.           [fieldValue release];
  2243.         } else { 
  2244.           [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  2245.         }
  2246.         break;
  2247.       default:
  2248.         [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  2249.         break;
  2250.     }
  2251.     [inProtocol readFieldEnd];
  2252.   }
  2253.   [inProtocol readStructEnd];
  2254. }
  2255. - (void) write: (id <TProtocol>) outProtocol {
  2256.   [outProtocol writeStructBeginWithName: @"MkdirsResult_"];
  2257.   if (__success_isset) {
  2258.     [outProtocol writeFieldBeginWithName: @"success" type: TType_BOOL fieldID: 0];
  2259.     [outProtocol writeBool: __success];
  2260.     [outProtocol writeFieldEnd];
  2261.   } else if (__ouch_isset) {
  2262.     if (__ouch != nil) {
  2263.       [outProtocol writeFieldBeginWithName: @"ouch" type: TType_STRUCT fieldID: 1];
  2264.       [__ouch write: outProtocol];
  2265.       [outProtocol writeFieldEnd];
  2266.     }
  2267.   }
  2268.   [outProtocol writeFieldStop];
  2269.   [outProtocol writeStructEnd];
  2270. }
  2271. - (NSString *) description {
  2272.   NSMutableString * ms = [NSMutableString stringWithString: @"MkdirsResult_("];
  2273.   [ms appendString: @"success:"];
  2274.   [ms appendFormat: @"%i", __success];
  2275.   [ms appendString: @",ouch:"];
  2276.   [ms appendFormat: @"%@", __ouch];
  2277.   [ms appendString: @")"];
  2278.   return [ms copy];
  2279. }
  2280. @end
  2281. @interface ExistsResult_ : NSObject {
  2282.   BOOL __success;
  2283.   ThriftIOException * __ouch;
  2284.   BOOL __success_isset;
  2285.   BOOL __ouch_isset;
  2286. }
  2287. - (id) initWithSuccess: (BOOL) success ouch: (ThriftIOException *) ouch;
  2288. - (void) read: (id <TProtocol>) inProtocol;
  2289. - (void) write: (id <TProtocol>) outProtocol;
  2290. - (BOOL) success;
  2291. - (void) setSuccess: (BOOL) success;
  2292. - (BOOL) successIsSet;
  2293. - (ThriftIOException *) ouch;
  2294. - (void) setOuch: (ThriftIOException *) ouch;
  2295. - (BOOL) ouchIsSet;
  2296. @end
  2297. @implementation ExistsResult_
  2298. - (id) initWithSuccess: (BOOL) success ouch: (ThriftIOException *) ouch
  2299. {
  2300.   self = [super init];
  2301.   __success = success;
  2302.   __success_isset = YES;
  2303.   __ouch = [ouch retain];
  2304.   __ouch_isset = YES;
  2305.   return self;
  2306. }
  2307. - (void) dealloc
  2308. {
  2309.   [__ouch release];
  2310.   [super dealloc];
  2311. }
  2312. - (BOOL) success {
  2313.   return __success;
  2314. }
  2315. - (void) setSuccess: (BOOL) success {
  2316.   __success = success;
  2317.   __success_isset = YES;
  2318. }
  2319. - (BOOL) successIsSet {
  2320.   return __success_isset;
  2321. }
  2322. - (void) unsetSuccess {
  2323.   __success_isset = NO;
  2324. }
  2325. - (ThriftIOException *) ouch {
  2326.   return [[__ouch retain] autorelease];
  2327. }
  2328. - (void) setOuch: (ThriftIOException *) ouch {
  2329.   [ouch retain];
  2330.   [__ouch release];
  2331.   __ouch = ouch;
  2332.   __ouch_isset = YES;
  2333. }
  2334. - (BOOL) ouchIsSet {
  2335.   return __ouch_isset;
  2336. }
  2337. - (void) unsetOuch {
  2338.   [__ouch release];
  2339.   __ouch = nil;
  2340.   __ouch_isset = NO;
  2341. }
  2342. - (void) read: (id <TProtocol>) inProtocol
  2343. {
  2344.   NSString * fieldName;
  2345.   int fieldType;
  2346.   int fieldID;
  2347.   [inProtocol readStructBeginReturningName: NULL];
  2348.   while (true)
  2349.   {
  2350.     [inProtocol readFieldBeginReturningName: &fieldName type: &fieldType fieldID: &fieldID];
  2351.     if (fieldType == TType_STOP) { 
  2352.       break;
  2353.     }
  2354.     switch (fieldID)
  2355.     {
  2356.       case 0:
  2357.         if (fieldType == TType_BOOL) {
  2358.           BOOL fieldValue = [inProtocol readBool];
  2359.           [self setSuccess: fieldValue];
  2360.         } else { 
  2361.           [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  2362.         }
  2363.         break;
  2364.       case 1:
  2365.         if (fieldType == TType_STRUCT) {
  2366.           ThriftIOException *fieldValue = [[ThriftIOException alloc] init];
  2367.           [fieldValue read: inProtocol];
  2368.           [self setOuch: fieldValue];
  2369.           [fieldValue release];
  2370.         } else { 
  2371.           [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  2372.         }
  2373.         break;
  2374.       default:
  2375.         [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  2376.         break;
  2377.     }
  2378.     [inProtocol readFieldEnd];
  2379.   }
  2380.   [inProtocol readStructEnd];
  2381. }
  2382. - (void) write: (id <TProtocol>) outProtocol {
  2383.   [outProtocol writeStructBeginWithName: @"ExistsResult_"];
  2384.   if (__success_isset) {
  2385.     [outProtocol writeFieldBeginWithName: @"success" type: TType_BOOL fieldID: 0];
  2386.     [outProtocol writeBool: __success];
  2387.     [outProtocol writeFieldEnd];
  2388.   } else if (__ouch_isset) {
  2389.     if (__ouch != nil) {
  2390.       [outProtocol writeFieldBeginWithName: @"ouch" type: TType_STRUCT fieldID: 1];
  2391.       [__ouch write: outProtocol];
  2392.       [outProtocol writeFieldEnd];
  2393.     }
  2394.   }
  2395.   [outProtocol writeFieldStop];
  2396.   [outProtocol writeStructEnd];
  2397. }
  2398. - (NSString *) description {
  2399.   NSMutableString * ms = [NSMutableString stringWithString: @"ExistsResult_("];
  2400.   [ms appendString: @"success:"];
  2401.   [ms appendFormat: @"%i", __success];
  2402.   [ms appendString: @",ouch:"];
  2403.   [ms appendFormat: @"%@", __ouch];
  2404.   [ms appendString: @")"];
  2405.   return [ms copy];
  2406. }
  2407. @end
  2408. @interface StatResult_ : NSObject {
  2409.   FileStatus * __success;
  2410.   ThriftIOException * __ouch;
  2411.   BOOL __success_isset;
  2412.   BOOL __ouch_isset;
  2413. }
  2414. - (id) initWithSuccess: (FileStatus *) success ouch: (ThriftIOException *) ouch;
  2415. - (void) read: (id <TProtocol>) inProtocol;
  2416. - (void) write: (id <TProtocol>) outProtocol;
  2417. - (FileStatus *) success;
  2418. - (void) setSuccess: (FileStatus *) success;
  2419. - (BOOL) successIsSet;
  2420. - (ThriftIOException *) ouch;
  2421. - (void) setOuch: (ThriftIOException *) ouch;
  2422. - (BOOL) ouchIsSet;
  2423. @end
  2424. @implementation StatResult_
  2425. - (id) initWithSuccess: (FileStatus *) success ouch: (ThriftIOException *) ouch
  2426. {
  2427.   self = [super init];
  2428.   __success = [success retain];
  2429.   __success_isset = YES;
  2430.   __ouch = [ouch retain];
  2431.   __ouch_isset = YES;
  2432.   return self;
  2433. }
  2434. - (void) dealloc
  2435. {
  2436.   [__success release];
  2437.   [__ouch release];
  2438.   [super dealloc];
  2439. }
  2440. - (FileStatus *) success {
  2441.   return [[__success retain] autorelease];
  2442. }
  2443. - (void) setSuccess: (FileStatus *) success {
  2444.   [success retain];
  2445.   [__success release];
  2446.   __success = success;
  2447.   __success_isset = YES;
  2448. }
  2449. - (BOOL) successIsSet {
  2450.   return __success_isset;
  2451. }
  2452. - (void) unsetSuccess {
  2453.   [__success release];
  2454.   __success = nil;
  2455.   __success_isset = NO;
  2456. }
  2457. - (ThriftIOException *) ouch {
  2458.   return [[__ouch retain] autorelease];
  2459. }
  2460. - (void) setOuch: (ThriftIOException *) ouch {
  2461.   [ouch retain];
  2462.   [__ouch release];
  2463.   __ouch = ouch;
  2464.   __ouch_isset = YES;
  2465. }
  2466. - (BOOL) ouchIsSet {
  2467.   return __ouch_isset;
  2468. }
  2469. - (void) unsetOuch {
  2470.   [__ouch release];
  2471.   __ouch = nil;
  2472.   __ouch_isset = NO;
  2473. }
  2474. - (void) read: (id <TProtocol>) inProtocol
  2475. {
  2476.   NSString * fieldName;
  2477.   int fieldType;
  2478.   int fieldID;
  2479.   [inProtocol readStructBeginReturningName: NULL];
  2480.   while (true)
  2481.   {
  2482.     [inProtocol readFieldBeginReturningName: &fieldName type: &fieldType fieldID: &fieldID];
  2483.     if (fieldType == TType_STOP) { 
  2484.       break;
  2485.     }
  2486.     switch (fieldID)
  2487.     {
  2488.       case 0:
  2489.         if (fieldType == TType_STRUCT) {
  2490.           FileStatus *fieldValue = [[FileStatus alloc] init];
  2491.           [fieldValue read: inProtocol];
  2492.           [self setSuccess: fieldValue];
  2493.           [fieldValue release];
  2494.         } else { 
  2495.           [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  2496.         }
  2497.         break;
  2498.       case 1:
  2499.         if (fieldType == TType_STRUCT) {
  2500.           ThriftIOException *fieldValue = [[ThriftIOException alloc] init];
  2501.           [fieldValue read: inProtocol];
  2502.           [self setOuch: fieldValue];
  2503.           [fieldValue release];
  2504.         } else { 
  2505.           [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  2506.         }
  2507.         break;
  2508.       default:
  2509.         [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  2510.         break;
  2511.     }
  2512.     [inProtocol readFieldEnd];
  2513.   }
  2514.   [inProtocol readStructEnd];
  2515. }
  2516. - (void) write: (id <TProtocol>) outProtocol {
  2517.   [outProtocol writeStructBeginWithName: @"StatResult_"];
  2518.   if (__success_isset) {
  2519.     if (__success != nil) {
  2520.       [outProtocol writeFieldBeginWithName: @"success" type: TType_STRUCT fieldID: 0];
  2521.       [__success write: outProtocol];
  2522.       [outProtocol writeFieldEnd];
  2523.     }
  2524.   } else if (__ouch_isset) {
  2525.     if (__ouch != nil) {
  2526.       [outProtocol writeFieldBeginWithName: @"ouch" type: TType_STRUCT fieldID: 1];
  2527.       [__ouch write: outProtocol];
  2528.       [outProtocol writeFieldEnd];
  2529.     }
  2530.   }
  2531.   [outProtocol writeFieldStop];
  2532.   [outProtocol writeStructEnd];
  2533. }
  2534. - (NSString *) description {
  2535.   NSMutableString * ms = [NSMutableString stringWithString: @"StatResult_("];
  2536.   [ms appendString: @"success:"];
  2537.   [ms appendFormat: @"%@", __success];
  2538.   [ms appendString: @",ouch:"];
  2539.   [ms appendFormat: @"%@", __ouch];
  2540.   [ms appendString: @")"];
  2541.   return [ms copy];
  2542. }
  2543. @end
  2544. @interface ListStatusResult_ : NSObject {
  2545.   NSArray * __success;
  2546.   ThriftIOException * __ouch;
  2547.   BOOL __success_isset;
  2548.   BOOL __ouch_isset;
  2549. }
  2550. - (id) initWithSuccess: (NSArray *) success ouch: (ThriftIOException *) ouch;
  2551. - (void) read: (id <TProtocol>) inProtocol;
  2552. - (void) write: (id <TProtocol>) outProtocol;
  2553. - (NSArray *) success;
  2554. - (void) setSuccess: (NSArray *) success;
  2555. - (BOOL) successIsSet;
  2556. - (ThriftIOException *) ouch;
  2557. - (void) setOuch: (ThriftIOException *) ouch;
  2558. - (BOOL) ouchIsSet;
  2559. @end
  2560. @implementation ListStatusResult_
  2561. - (id) initWithSuccess: (NSArray *) success ouch: (ThriftIOException *) ouch
  2562. {
  2563.   self = [super init];
  2564.   __success = [success retain];
  2565.   __success_isset = YES;
  2566.   __ouch = [ouch retain];
  2567.   __ouch_isset = YES;
  2568.   return self;
  2569. }
  2570. - (void) dealloc
  2571. {
  2572.   [__success release];
  2573.   [__ouch release];
  2574.   [super dealloc];
  2575. }
  2576. - (NSArray *) success {
  2577.   return [[__success retain] autorelease];
  2578. }
  2579. - (void) setSuccess: (NSArray *) success {
  2580.   [success retain];
  2581.   [__success release];
  2582.   __success = success;
  2583.   __success_isset = YES;
  2584. }
  2585. - (BOOL) successIsSet {
  2586.   return __success_isset;
  2587. }
  2588. - (void) unsetSuccess {
  2589.   [__success release];
  2590.   __success = nil;
  2591.   __success_isset = NO;
  2592. }
  2593. - (ThriftIOException *) ouch {
  2594.   return [[__ouch retain] autorelease];
  2595. }
  2596. - (void) setOuch: (ThriftIOException *) ouch {
  2597.   [ouch retain];
  2598.   [__ouch release];
  2599.   __ouch = ouch;
  2600.   __ouch_isset = YES;
  2601. }
  2602. - (BOOL) ouchIsSet {
  2603.   return __ouch_isset;
  2604. }
  2605. - (void) unsetOuch {
  2606.   [__ouch release];
  2607.   __ouch = nil;
  2608.   __ouch_isset = NO;
  2609. }
  2610. - (void) read: (id <TProtocol>) inProtocol
  2611. {
  2612.   NSString * fieldName;
  2613.   int fieldType;
  2614.   int fieldID;
  2615.   [inProtocol readStructBeginReturningName: NULL];
  2616.   while (true)
  2617.   {
  2618.     [inProtocol readFieldBeginReturningName: &fieldName type: &fieldType fieldID: &fieldID];
  2619.     if (fieldType == TType_STOP) { 
  2620.       break;
  2621.     }
  2622.     switch (fieldID)
  2623.     {
  2624.       case 0:
  2625.         if (fieldType == TType_LIST) {
  2626.           int _size10;
  2627.           [inProtocol readListBeginReturningElementType: NULL size: &_size10];
  2628.           NSMutableArray * fieldValue = [[NSMutableArray alloc] initWithCapacity: _size10];
  2629.           int _i11;
  2630.           for (_i11 = 0; _i11 < _size10; ++_i11)
  2631.           {
  2632.             FileStatus *_elem12 = [[FileStatus alloc] init];
  2633.             [_elem12 read: inProtocol];
  2634.             [fieldValue addObject: _elem12];
  2635.           }
  2636.           [inProtocol readListEnd];
  2637.           [self setSuccess: fieldValue];
  2638.           [fieldValue release];
  2639.         } else { 
  2640.           [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  2641.         }
  2642.         break;
  2643.       case 1:
  2644.         if (fieldType == TType_STRUCT) {
  2645.           ThriftIOException *fieldValue = [[ThriftIOException alloc] init];
  2646.           [fieldValue read: inProtocol];
  2647.           [self setOuch: fieldValue];
  2648.           [fieldValue release];
  2649.         } else { 
  2650.           [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  2651.         }
  2652.         break;
  2653.       default:
  2654.         [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  2655.         break;
  2656.     }
  2657.     [inProtocol readFieldEnd];
  2658.   }
  2659.   [inProtocol readStructEnd];
  2660. }
  2661. - (void) write: (id <TProtocol>) outProtocol {
  2662.   [outProtocol writeStructBeginWithName: @"ListStatusResult_"];
  2663.   if (__success_isset) {
  2664.     if (__success != nil) {
  2665.       [outProtocol writeFieldBeginWithName: @"success" type: TType_LIST fieldID: 0];
  2666.       {
  2667.         [outProtocol writeListBeginWithElementType: TType_STRUCT size: [__success count]];
  2668.         int i14;
  2669.         for (i14 = 0; i14 < [__success count]; i14++)
  2670.         {
  2671.           [[__success objectAtIndex: i14] write: outProtocol];
  2672.         }
  2673.         [outProtocol writeListEnd];
  2674.       }
  2675.       [outProtocol writeFieldEnd];
  2676.     }
  2677.   } else if (__ouch_isset) {
  2678.     if (__ouch != nil) {
  2679.       [outProtocol writeFieldBeginWithName: @"ouch" type: TType_STRUCT fieldID: 1];
  2680.       [__ouch write: outProtocol];
  2681.       [outProtocol writeFieldEnd];
  2682.     }
  2683.   }
  2684.   [outProtocol writeFieldStop];
  2685.   [outProtocol writeStructEnd];
  2686. }
  2687. - (NSString *) description {
  2688.   NSMutableString * ms = [NSMutableString stringWithString: @"ListStatusResult_("];
  2689.   [ms appendString: @"success:"];
  2690.   [ms appendFormat: @"%@", __success];
  2691.   [ms appendString: @",ouch:"];
  2692.   [ms appendFormat: @"%@", __ouch];
  2693.   [ms appendString: @")"];
  2694.   return [ms copy];
  2695. }
  2696. @end
  2697. @interface ChmodResult_ : NSObject {
  2698.   ThriftIOException * __ouch;
  2699.   BOOL __ouch_isset;
  2700. }
  2701. - (id) initWithOuch: (ThriftIOException *) ouch;
  2702. - (void) read: (id <TProtocol>) inProtocol;
  2703. - (void) write: (id <TProtocol>) outProtocol;
  2704. - (ThriftIOException *) ouch;
  2705. - (void) setOuch: (ThriftIOException *) ouch;
  2706. - (BOOL) ouchIsSet;
  2707. @end
  2708. @implementation ChmodResult_
  2709. - (id) initWithOuch: (ThriftIOException *) ouch
  2710. {
  2711.   self = [super init];
  2712.   __ouch = [ouch retain];
  2713.   __ouch_isset = YES;
  2714.   return self;
  2715. }
  2716. - (void) dealloc
  2717. {
  2718.   [__ouch release];
  2719.   [super dealloc];
  2720. }
  2721. - (ThriftIOException *) ouch {
  2722.   return [[__ouch retain] autorelease];
  2723. }
  2724. - (void) setOuch: (ThriftIOException *) ouch {
  2725.   [ouch retain];
  2726.   [__ouch release];
  2727.   __ouch = ouch;
  2728.   __ouch_isset = YES;
  2729. }
  2730. - (BOOL) ouchIsSet {
  2731.   return __ouch_isset;
  2732. }
  2733. - (void) unsetOuch {
  2734.   [__ouch release];
  2735.   __ouch = nil;
  2736.   __ouch_isset = NO;
  2737. }
  2738. - (void) read: (id <TProtocol>) inProtocol
  2739. {
  2740.   NSString * fieldName;
  2741.   int fieldType;
  2742.   int fieldID;
  2743.   [inProtocol readStructBeginReturningName: NULL];
  2744.   while (true)
  2745.   {
  2746.     [inProtocol readFieldBeginReturningName: &fieldName type: &fieldType fieldID: &fieldID];
  2747.     if (fieldType == TType_STOP) { 
  2748.       break;
  2749.     }
  2750.     switch (fieldID)
  2751.     {
  2752.       case 1:
  2753.         if (fieldType == TType_STRUCT) {
  2754.           ThriftIOException *fieldValue = [[ThriftIOException alloc] init];
  2755.           [fieldValue read: inProtocol];
  2756.           [self setOuch: fieldValue];
  2757.           [fieldValue release];
  2758.         } else { 
  2759.           [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  2760.         }
  2761.         break;
  2762.       default:
  2763.         [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  2764.         break;
  2765.     }
  2766.     [inProtocol readFieldEnd];
  2767.   }
  2768.   [inProtocol readStructEnd];
  2769. }
  2770. - (void) write: (id <TProtocol>) outProtocol {
  2771.   [outProtocol writeStructBeginWithName: @"ChmodResult_"];
  2772.   if (__ouch_isset) {
  2773.     if (__ouch != nil) {
  2774.       [outProtocol writeFieldBeginWithName: @"ouch" type: TType_STRUCT fieldID: 1];
  2775.       [__ouch write: outProtocol];
  2776.       [outProtocol writeFieldEnd];
  2777.     }
  2778.   }
  2779.   [outProtocol writeFieldStop];
  2780.   [outProtocol writeStructEnd];
  2781. }
  2782. - (NSString *) description {
  2783.   NSMutableString * ms = [NSMutableString stringWithString: @"ChmodResult_("];
  2784.   [ms appendString: @"ouch:"];
  2785.   [ms appendFormat: @"%@", __ouch];
  2786.   [ms appendString: @")"];
  2787.   return [ms copy];
  2788. }
  2789. @end
  2790. @interface ChownResult_ : NSObject {
  2791.   ThriftIOException * __ouch;
  2792.   BOOL __ouch_isset;
  2793. }
  2794. - (id) initWithOuch: (ThriftIOException *) ouch;
  2795. - (void) read: (id <TProtocol>) inProtocol;
  2796. - (void) write: (id <TProtocol>) outProtocol;
  2797. - (ThriftIOException *) ouch;
  2798. - (void) setOuch: (ThriftIOException *) ouch;
  2799. - (BOOL) ouchIsSet;
  2800. @end
  2801. @implementation ChownResult_
  2802. - (id) initWithOuch: (ThriftIOException *) ouch
  2803. {
  2804.   self = [super init];
  2805.   __ouch = [ouch retain];
  2806.   __ouch_isset = YES;
  2807.   return self;
  2808. }
  2809. - (void) dealloc
  2810. {
  2811.   [__ouch release];
  2812.   [super dealloc];
  2813. }
  2814. - (ThriftIOException *) ouch {
  2815.   return [[__ouch retain] autorelease];
  2816. }
  2817. - (void) setOuch: (ThriftIOException *) ouch {
  2818.   [ouch retain];
  2819.   [__ouch release];
  2820.   __ouch = ouch;
  2821.   __ouch_isset = YES;
  2822. }
  2823. - (BOOL) ouchIsSet {
  2824.   return __ouch_isset;
  2825. }
  2826. - (void) unsetOuch {
  2827.   [__ouch release];
  2828.   __ouch = nil;
  2829.   __ouch_isset = NO;
  2830. }
  2831. - (void) read: (id <TProtocol>) inProtocol
  2832. {
  2833.   NSString * fieldName;
  2834.   int fieldType;
  2835.   int fieldID;
  2836.   [inProtocol readStructBeginReturningName: NULL];
  2837.   while (true)
  2838.   {
  2839.     [inProtocol readFieldBeginReturningName: &fieldName type: &fieldType fieldID: &fieldID];
  2840.     if (fieldType == TType_STOP) { 
  2841.       break;
  2842.     }
  2843.     switch (fieldID)
  2844.     {
  2845.       case 1:
  2846.         if (fieldType == TType_STRUCT) {
  2847.           ThriftIOException *fieldValue = [[ThriftIOException alloc] init];
  2848.           [fieldValue read: inProtocol];
  2849.           [self setOuch: fieldValue];
  2850.           [fieldValue release];
  2851.         } else { 
  2852.           [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  2853.         }
  2854.         break;
  2855.       default:
  2856.         [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  2857.         break;
  2858.     }
  2859.     [inProtocol readFieldEnd];
  2860.   }
  2861.   [inProtocol readStructEnd];
  2862. }
  2863. - (void) write: (id <TProtocol>) outProtocol {
  2864.   [outProtocol writeStructBeginWithName: @"ChownResult_"];
  2865.   if (__ouch_isset) {
  2866.     if (__ouch != nil) {
  2867.       [outProtocol writeFieldBeginWithName: @"ouch" type: TType_STRUCT fieldID: 1];
  2868.       [__ouch write: outProtocol];
  2869.       [outProtocol writeFieldEnd];
  2870.     }
  2871.   }
  2872.   [outProtocol writeFieldStop];
  2873.   [outProtocol writeStructEnd];
  2874. }
  2875. - (NSString *) description {
  2876.   NSMutableString * ms = [NSMutableString stringWithString: @"ChownResult_("];
  2877.   [ms appendString: @"ouch:"];
  2878.   [ms appendFormat: @"%@", __ouch];
  2879.   [ms appendString: @")"];
  2880.   return [ms copy];
  2881. }
  2882. @end
  2883. @interface SetReplicationResult_ : NSObject {
  2884.   ThriftIOException * __ouch;
  2885.   BOOL __ouch_isset;
  2886. }
  2887. - (id) initWithOuch: (ThriftIOException *) ouch;
  2888. - (void) read: (id <TProtocol>) inProtocol;
  2889. - (void) write: (id <TProtocol>) outProtocol;
  2890. - (ThriftIOException *) ouch;
  2891. - (void) setOuch: (ThriftIOException *) ouch;
  2892. - (BOOL) ouchIsSet;
  2893. @end
  2894. @implementation SetReplicationResult_
  2895. - (id) initWithOuch: (ThriftIOException *) ouch
  2896. {
  2897.   self = [super init];
  2898.   __ouch = [ouch retain];
  2899.   __ouch_isset = YES;
  2900.   return self;
  2901. }
  2902. - (void) dealloc
  2903. {
  2904.   [__ouch release];
  2905.   [super dealloc];
  2906. }
  2907. - (ThriftIOException *) ouch {
  2908.   return [[__ouch retain] autorelease];
  2909. }
  2910. - (void) setOuch: (ThriftIOException *) ouch {
  2911.   [ouch retain];
  2912.   [__ouch release];
  2913.   __ouch = ouch;
  2914.   __ouch_isset = YES;
  2915. }
  2916. - (BOOL) ouchIsSet {
  2917.   return __ouch_isset;
  2918. }
  2919. - (void) unsetOuch {
  2920.   [__ouch release];
  2921.   __ouch = nil;
  2922.   __ouch_isset = NO;
  2923. }
  2924. - (void) read: (id <TProtocol>) inProtocol
  2925. {
  2926.   NSString * fieldName;
  2927.   int fieldType;
  2928.   int fieldID;
  2929.   [inProtocol readStructBeginReturningName: NULL];
  2930.   while (true)
  2931.   {
  2932.     [inProtocol readFieldBeginReturningName: &fieldName type: &fieldType fieldID: &fieldID];
  2933.     if (fieldType == TType_STOP) { 
  2934.       break;
  2935.     }
  2936.     switch (fieldID)
  2937.     {
  2938.       case 1:
  2939.         if (fieldType == TType_STRUCT) {
  2940.           ThriftIOException *fieldValue = [[ThriftIOException alloc] init];
  2941.           [fieldValue read: inProtocol];
  2942.           [self setOuch: fieldValue];
  2943.           [fieldValue release];
  2944.         } else { 
  2945.           [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  2946.         }
  2947.         break;
  2948.       default:
  2949.         [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  2950.         break;
  2951.     }
  2952.     [inProtocol readFieldEnd];
  2953.   }
  2954.   [inProtocol readStructEnd];
  2955. }
  2956. - (void) write: (id <TProtocol>) outProtocol {
  2957.   [outProtocol writeStructBeginWithName: @"SetReplicationResult_"];
  2958.   if (__ouch_isset) {
  2959.     if (__ouch != nil) {
  2960.       [outProtocol writeFieldBeginWithName: @"ouch" type: TType_STRUCT fieldID: 1];
  2961.       [__ouch write: outProtocol];
  2962.       [outProtocol writeFieldEnd];
  2963.     }
  2964.   }
  2965.   [outProtocol writeFieldStop];
  2966.   [outProtocol writeStructEnd];
  2967. }
  2968. - (NSString *) description {
  2969.   NSMutableString * ms = [NSMutableString stringWithString: @"SetReplicationResult_("];
  2970.   [ms appendString: @"ouch:"];
  2971.   [ms appendFormat: @"%@", __ouch];
  2972.   [ms appendString: @")"];
  2973.   return [ms copy];
  2974. }
  2975. @end
  2976. @interface GetFileBlockLocationsResult_ : NSObject {
  2977.   NSArray * __success;
  2978.   ThriftIOException * __ouch;
  2979.   BOOL __success_isset;
  2980.   BOOL __ouch_isset;
  2981. }
  2982. - (id) initWithSuccess: (NSArray *) success ouch: (ThriftIOException *) ouch;
  2983. - (void) read: (id <TProtocol>) inProtocol;
  2984. - (void) write: (id <TProtocol>) outProtocol;
  2985. - (NSArray *) success;
  2986. - (void) setSuccess: (NSArray *) success;
  2987. - (BOOL) successIsSet;
  2988. - (ThriftIOException *) ouch;
  2989. - (void) setOuch: (ThriftIOException *) ouch;
  2990. - (BOOL) ouchIsSet;
  2991. @end
  2992. @implementation GetFileBlockLocationsResult_
  2993. - (id) initWithSuccess: (NSArray *) success ouch: (ThriftIOException *) ouch
  2994. {
  2995.   self = [super init];
  2996.   __success = [success retain];
  2997.   __success_isset = YES;
  2998.   __ouch = [ouch retain];
  2999.   __ouch_isset = YES;
  3000.   return self;
  3001. }
  3002. - (void) dealloc
  3003. {
  3004.   [__success release];
  3005.   [__ouch release];
  3006.   [super dealloc];
  3007. }
  3008. - (NSArray *) success {
  3009.   return [[__success retain] autorelease];
  3010. }
  3011. - (void) setSuccess: (NSArray *) success {
  3012.   [success retain];
  3013.   [__success release];
  3014.   __success = success;
  3015.   __success_isset = YES;
  3016. }
  3017. - (BOOL) successIsSet {
  3018.   return __success_isset;
  3019. }
  3020. - (void) unsetSuccess {
  3021.   [__success release];
  3022.   __success = nil;
  3023.   __success_isset = NO;
  3024. }
  3025. - (ThriftIOException *) ouch {
  3026.   return [[__ouch retain] autorelease];
  3027. }
  3028. - (void) setOuch: (ThriftIOException *) ouch {
  3029.   [ouch retain];
  3030.   [__ouch release];
  3031.   __ouch = ouch;
  3032.   __ouch_isset = YES;
  3033. }
  3034. - (BOOL) ouchIsSet {
  3035.   return __ouch_isset;
  3036. }
  3037. - (void) unsetOuch {
  3038.   [__ouch release];
  3039.   __ouch = nil;
  3040.   __ouch_isset = NO;
  3041. }
  3042. - (void) read: (id <TProtocol>) inProtocol
  3043. {
  3044.   NSString * fieldName;
  3045.   int fieldType;
  3046.   int fieldID;
  3047.   [inProtocol readStructBeginReturningName: NULL];
  3048.   while (true)
  3049.   {
  3050.     [inProtocol readFieldBeginReturningName: &fieldName type: &fieldType fieldID: &fieldID];
  3051.     if (fieldType == TType_STOP) { 
  3052.       break;
  3053.     }
  3054.     switch (fieldID)
  3055.     {
  3056.       case 0:
  3057.         if (fieldType == TType_LIST) {
  3058.           int _size15;
  3059.           [inProtocol readListBeginReturningElementType: NULL size: &_size15];
  3060.           NSMutableArray * fieldValue = [[NSMutableArray alloc] initWithCapacity: _size15];
  3061.           int _i16;
  3062.           for (_i16 = 0; _i16 < _size15; ++_i16)
  3063.           {
  3064.             BlockLocation *_elem17 = [[BlockLocation alloc] init];
  3065.             [_elem17 read: inProtocol];
  3066.             [fieldValue addObject: _elem17];
  3067.           }
  3068.           [inProtocol readListEnd];
  3069.           [self setSuccess: fieldValue];
  3070.           [fieldValue release];
  3071.         } else { 
  3072.           [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  3073.         }
  3074.         break;
  3075.       case 1:
  3076.         if (fieldType == TType_STRUCT) {
  3077.           ThriftIOException *fieldValue = [[ThriftIOException alloc] init];
  3078.           [fieldValue read: inProtocol];
  3079.           [self setOuch: fieldValue];
  3080.           [fieldValue release];
  3081.         } else { 
  3082.           [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  3083.         }
  3084.         break;
  3085.       default:
  3086.         [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
  3087.         break;
  3088.     }
  3089.     [inProtocol readFieldEnd];
  3090.   }
  3091.   [inProtocol readStructEnd];
  3092. }
  3093. - (void) write: (id <TProtocol>) outProtocol {
  3094.   [outProtocol writeStructBeginWithName: @"GetFileBlockLocationsResult_"];
  3095.   if (__success_isset) {
  3096.     if (__success != nil) {
  3097.       [outProtocol writeFieldBeginWithName: @"success" type: TType_LIST fieldID: 0];
  3098.       {
  3099.         [outProtocol writeListBeginWithElementType: TType_STRUCT size: [__success count]];
  3100.         int i19;
  3101.         for (i19 = 0; i19 < [__success count]; i19++)
  3102.         {
  3103.           [[__success objectAtIndex: i19] write: outProtocol];
  3104.         }
  3105.         [outProtocol writeListEnd];
  3106.       }
  3107.       [outProtocol writeFieldEnd];
  3108.     }
  3109.   } else if (__ouch_isset) {
  3110.     if (__ouch != nil) {
  3111.       [outProtocol writeFieldBeginWithName: @"ouch" type: TType_STRUCT fieldID: 1];
  3112.       [__ouch write: outProtocol];
  3113.       [outProtocol writeFieldEnd];
  3114.     }
  3115.   }
  3116.   [outProtocol writeFieldStop];
  3117.   [outProtocol writeStructEnd];
  3118. }
  3119. - (NSString *) description {
  3120.   NSMutableString * ms = [NSMutableString stringWithString: @"GetFileBlockLocationsResult_("];
  3121.   [ms appendString: @"success:"];
  3122.   [ms appendFormat: @"%@", __success];
  3123.   [ms appendString: @",ouch:"];
  3124.   [ms appendFormat: @"%@", __ouch];
  3125.   [ms appendString: @")"];
  3126.   return [ms copy];
  3127. }
  3128. @end
  3129. @implementation ThriftHadoopFileSystemClient
  3130. - (id) initWithProtocol: (id <TProtocol>) protocol
  3131. {
  3132.   return [self initWithInProtocol: protocol outProtocol: protocol];
  3133. }
  3134. - (id) initWithInProtocol: (id <TProtocol>) anInProtocol outProtocol: (id <TProtocol>) anOutProtocol
  3135. {
  3136.   [super init];
  3137.   inProtocol = [anInProtocol retain];
  3138.   outProtocol = [anOutProtocol retain];
  3139.   return self;
  3140. }
  3141. - (void) dealloc
  3142. {
  3143.   [inProtocol release];
  3144.   [outProtocol release];
  3145.   [super dealloc];
  3146. }
  3147. - (void) send_setInactivityTimeoutPeriod: (int64_t) periodInSeconds
  3148. {
  3149.   [outProtocol writeMessageBeginWithName: @"setInactivityTimeoutPeriod" type: TMessageType_CALL sequenceID: 0];
  3150.   [outProtocol writeStructBeginWithName: @"setInactivityTimeoutPeriod_args"];
  3151.   [outProtocol writeFieldBeginWithName: @"periodInSeconds" type: TType_I64 fieldID: 1];
  3152.   [outProtocol writeI64: periodInSeconds];
  3153.   [outProtocol writeFieldEnd];
  3154.   [outProtocol writeFieldStop];
  3155.   [outProtocol writeStructEnd];
  3156.   [outProtocol writeMessageEnd];
  3157.   [[outProtocol transport] flush];
  3158. }
  3159. - (void) recv_setInactivityTimeoutPeriod
  3160. {
  3161.   int msgType = 0;
  3162.   [inProtocol readMessageBeginReturningName: nil type: &msgType sequenceID: NULL];
  3163.   if (msgType == TMessageType_EXCEPTION) {
  3164.     TApplicationException * x = [TApplicationException read: inProtocol];
  3165.     [inProtocol readMessageEnd];
  3166.     @throw x;
  3167.   }
  3168.   SetInactivityTimeoutPeriodResult_ * result = [[[SetInactivityTimeoutPeriodResult_ alloc] init] autorelease];
  3169.   [result read: inProtocol];
  3170.   [inProtocol readMessageEnd];
  3171.   return;
  3172. }
  3173. - (void) setInactivityTimeoutPeriod: (int64_t) periodInSeconds
  3174. {
  3175.   [self send_setInactivityTimeoutPeriod: periodInSeconds];
  3176.   [self recv_setInactivityTimeoutPeriod];
  3177. }
  3178. - (void) send_shutdown: (int32_t) status
  3179. {
  3180.   [outProtocol writeMessageBeginWithName: @"shutdown" type: TMessageType_CALL sequenceID: 0];
  3181.   [outProtocol writeStructBeginWithName: @"shutdown_args"];
  3182.   [outProtocol writeFieldBeginWithName: @"status" type: TType_I32 fieldID: 1];
  3183.   [outProtocol writeI32: status];
  3184.   [outProtocol writeFieldEnd];
  3185.   [outProtocol writeFieldStop];
  3186.   [outProtocol writeStructEnd];
  3187.   [outProtocol writeMessageEnd];
  3188.   [[outProtocol transport] flush];
  3189. }
  3190. - (void) recv_shutdown
  3191. {
  3192.   int msgType = 0;
  3193.   [inProtocol readMessageBeginReturningName: nil type: &msgType sequenceID: NULL];
  3194.   if (msgType == TMessageType_EXCEPTION) {
  3195.     TApplicationException * x = [TApplicationException read: inProtocol];
  3196.     [inProtocol readMessageEnd];
  3197.     @throw x;
  3198.   }
  3199.   ShutdownResult_ * result = [[[ShutdownResult_ alloc] init] autorelease];
  3200.   [result read: inProtocol];
  3201.   [inProtocol readMessageEnd];
  3202.   return;
  3203. }
  3204. - (void) shutdown: (int32_t) status
  3205. {
  3206.   [self send_shutdown: status];
  3207.   [self recv_shutdown];
  3208. }
  3209. - (void) send_create: (Pathname *) path
  3210. {
  3211.   [outProtocol writeMessageBeginWithName: @"create" type: TMessageType_CALL sequenceID: 0];
  3212.   [outProtocol writeStructBeginWithName: @"create_args"];
  3213.   if (path != nil)  {
  3214.     [outProtocol writeFieldBeginWithName: @"path" type: TType_STRUCT fieldID: 1];
  3215.     [path write: outProtocol];
  3216.     [outProtocol writeFieldEnd];
  3217.   }
  3218.   [outProtocol writeFieldStop];
  3219.   [outProtocol writeStructEnd];
  3220.   [outProtocol writeMessageEnd];
  3221.   [[outProtocol transport] flush];
  3222. }
  3223. - (ThriftHandle *) recv_create
  3224. {
  3225.   int msgType = 0;
  3226.   [inProtocol readMessageBeginReturningName: nil type: &msgType sequenceID: NULL];
  3227.   if (msgType == TMessageType_EXCEPTION) {
  3228.     TApplicationException * x = [TApplicationException read: inProtocol];
  3229.     [inProtocol readMessageEnd];
  3230.     @throw x;
  3231.   }
  3232.   CreateResult_ * result = [[[CreateResult_ alloc] init] autorelease];
  3233.   [result read: inProtocol];
  3234.   [inProtocol readMessageEnd];
  3235.   if ([result successIsSet]) {
  3236.     return [result success];
  3237.   }
  3238.   if ([result ouchIsSet]) {
  3239.     @throw [result ouch];
  3240.   }
  3241.   @throw [TApplicationException exceptionWithType: TApplicationException_MISSING_RESULT
  3242.                                            reason: @"create failed: unknown result"];
  3243. }
  3244. - (ThriftHandle *) create: (Pathname *) path
  3245. {
  3246.   [self send_create: path];
  3247.   return [self recv_create];
  3248. }
  3249. - (void) send_createFile: (Pathname *) path : (int16_t) mode : (BOOL) overwrite : (int32_t) bufferSize : (int16_t) block_replication : (int64_t) blocksize
  3250. {
  3251.   [outProtocol writeMessageBeginWithName: @"createFile" type: TMessageType_CALL sequenceID: 0];
  3252.   [outProtocol writeStructBeginWithName: @"createFile_args"];
  3253.   if (path != nil)  {
  3254.     [outProtocol writeFieldBeginWithName: @"path" type: TType_STRUCT fieldID: 1];
  3255.     [path write: outProtocol];
  3256.     [outProtocol writeFieldEnd];
  3257.   }
  3258.   [outProtocol writeFieldBeginWithName: @"mode" type: TType_I16 fieldID: 2];
  3259.   [outProtocol writeI16: mode];
  3260.   [outProtocol writeFieldEnd];
  3261.   [outProtocol writeFieldBeginWithName: @"overwrite" type: TType_BOOL fieldID: 3];
  3262.   [outProtocol writeBool: overwrite];
  3263.   [outProtocol writeFieldEnd];
  3264.   [outProtocol writeFieldBeginWithName: @"bufferSize" type: TType_I32 fieldID: 4];
  3265.   [outProtocol writeI32: bufferSize];
  3266.   [outProtocol writeFieldEnd];
  3267.   [outProtocol writeFieldBeginWithName: @"block_replication" type: TType_I16 fieldID: 5];
  3268.   [outProtocol writeI16: block_replication];
  3269.   [outProtocol writeFieldEnd];
  3270.   [outProtocol writeFieldBeginWithName: @"blocksize" type: TType_I64 fieldID: 6];
  3271.   [outProtocol writeI64: blocksize];
  3272.   [outProtocol writeFieldEnd];
  3273.   [outProtocol writeFieldStop];
  3274.   [outProtocol writeStructEnd];
  3275.   [outProtocol writeMessageEnd];
  3276.   [[outProtocol transport] flush];
  3277. }
  3278. - (ThriftHandle *) recv_createFile
  3279. {
  3280.   int msgType = 0;
  3281.   [inProtocol readMessageBeginReturningName: nil type: &msgType sequenceID: NULL];
  3282.   if (msgType == TMessageType_EXCEPTION) {
  3283.     TApplicationException * x = [TApplicationException read: inProtocol];
  3284.     [inProtocol readMessageEnd];
  3285.     @throw x;
  3286.   }
  3287.   CreateFileResult_ * result = [[[CreateFileResult_ alloc] init] autorelease];
  3288.   [result read: inProtocol];
  3289.   [inProtocol readMessageEnd];
  3290.   if ([result successIsSet]) {
  3291.     return [result success];
  3292.   }
  3293.   if ([result ouchIsSet]) {
  3294.     @throw [result ouch];
  3295.   }
  3296.   @throw [TApplicationException exceptionWithType: TApplicationException_MISSING_RESULT
  3297.                                            reason: @"createFile failed: unknown result"];
  3298. }
  3299. - (ThriftHandle *) createFile: (Pathname *) path : (int16_t) mode : (BOOL) overwrite : (int32_t) bufferSize : (int16_t) block_replication : (int64_t) blocksize
  3300. {
  3301.   [self send_createFile: path : mode : overwrite : bufferSize : block_replication : blocksize];
  3302.   return [self recv_createFile];
  3303. }
  3304. - (void) send_open: (Pathname *) path
  3305. {
  3306.   [outProtocol writeMessageBeginWithName: @"open" type: TMessageType_CALL sequenceID: 0];
  3307.   [outProtocol writeStructBeginWithName: @"open_args"];
  3308.   if (path != nil)  {
  3309.     [outProtocol writeFieldBeginWithName: @"path" type: TType_STRUCT fieldID: 1];
  3310.     [path write: outProtocol];
  3311.     [outProtocol writeFieldEnd];
  3312.   }
  3313.   [outProtocol writeFieldStop];
  3314.   [outProtocol writeStructEnd];
  3315.   [outProtocol writeMessageEnd];
  3316.   [[outProtocol transport] flush];
  3317. }
  3318. - (ThriftHandle *) recv_open
  3319. {
  3320.   int msgType = 0;
  3321.   [inProtocol readMessageBeginReturningName: nil type: &msgType sequenceID: NULL];
  3322.   if (msgType == TMessageType_EXCEPTION) {
  3323.     TApplicationException * x = [TApplicationException read: inProtocol];
  3324.     [inProtocol readMessageEnd];
  3325.     @throw x;
  3326.   }
  3327.   OpenResult_ * result = [[[OpenResult_ alloc] init] autorelease];
  3328.   [result read: inProtocol];
  3329.   [inProtocol readMessageEnd];
  3330.   if ([result successIsSet]) {
  3331.     return [result success];
  3332.   }
  3333.   if ([result ouchIsSet]) {
  3334.     @throw [result ouch];
  3335.   }
  3336.   @throw [TApplicationException exceptionWithType: TApplicationException_MISSING_RESULT
  3337.                                            reason: @"open failed: unknown result"];
  3338. }
  3339. - (ThriftHandle *) open: (Pathname *) path
  3340. {
  3341.   [self send_open: path];
  3342.   return [self recv_open];
  3343. }
  3344. - (void) send_append: (Pathname *) path
  3345. {
  3346.   [outProtocol writeMessageBeginWithName: @"append" type: TMessageType_CALL sequenceID: 0];
  3347.   [outProtocol writeStructBeginWithName: @"append_args"];
  3348.   if (path != nil)  {
  3349.     [outProtocol writeFieldBeginWithName: @"path" type: TType_STRUCT fieldID: 1];
  3350.     [path write: outProtocol];
  3351.     [outProtocol writeFieldEnd];
  3352.   }
  3353.   [outProtocol writeFieldStop];
  3354.   [outProtocol writeStructEnd];
  3355.   [outProtocol writeMessageEnd];
  3356.   [[outProtocol transport] flush];
  3357. }
  3358. - (ThriftHandle *) recv_append
  3359. {
  3360.   int msgType = 0;
  3361.   [inProtocol readMessageBeginReturningName: nil type: &msgType sequenceID: NULL];
  3362.   if (msgType == TMessageType_EXCEPTION) {
  3363.     TApplicationException * x = [TApplicationException read: inProtocol];
  3364.     [inProtocol readMessageEnd];
  3365.     @throw x;
  3366.   }
  3367.   AppendResult_ * result = [[[AppendResult_ alloc] init] autorelease];
  3368.   [result read: inProtocol];
  3369.   [inProtocol readMessageEnd];
  3370.   if ([result successIsSet]) {
  3371.     return [result success];
  3372.   }
  3373.   if ([result ouchIsSet]) {
  3374.     @throw [result ouch];
  3375.   }
  3376.   @throw [TApplicationException exceptionWithType: TApplicationException_MISSING_RESULT
  3377.                                            reason: @"append failed: unknown result"];
  3378. }
  3379. - (ThriftHandle *) append: (Pathname *) path
  3380. {
  3381.   [self send_append: path];
  3382.   return [self recv_append];
  3383. }
  3384. - (void) send_write: (ThriftHandle *) handle : (NSString *) data
  3385. {
  3386.   [outProtocol writeMessageBeginWithName: @"write" type: TMessageType_CALL sequenceID: 0];
  3387.   [outProtocol writeStructBeginWithName: @"write_args"];
  3388.   if (handle != nil)  {
  3389.     [outProtocol writeFieldBeginWithName: @"handle" type: TType_STRUCT fieldID: 1];
  3390.     [handle write: outProtocol];
  3391.     [outProtocol writeFieldEnd];
  3392.   }
  3393.   if (data != nil)  {
  3394.     [outProtocol writeFieldBeginWithName: @"data" type: TType_STRING fieldID: -1];
  3395.     [outProtocol writeString: data];
  3396.     [outProtocol writeFieldEnd];
  3397.   }
  3398.   [outProtocol writeFieldStop];
  3399.   [outProtocol writeStructEnd];
  3400.   [outProtocol writeMessageEnd];
  3401.   [[outProtocol transport] flush];
  3402. }
  3403. - (BOOL) recv_write
  3404. {
  3405.   int msgType = 0;
  3406.   [inProtocol readMessageBeginReturningName: nil type: &msgType sequenceID: NULL];
  3407.   if (msgType == TMessageType_EXCEPTION) {
  3408.     TApplicationException * x = [TApplicationException read: inProtocol];
  3409.     [inProtocol readMessageEnd];
  3410.     @throw x;
  3411.   }
  3412.   WriteResult_ * result = [[[WriteResult_ alloc] init] autorelease];
  3413.   [result read: inProtocol];
  3414.   [inProtocol readMessageEnd];
  3415.   if ([result successIsSet]) {
  3416.     return [result success];
  3417.   }
  3418.   if ([result ouchIsSet]) {
  3419.     @throw [result ouch];
  3420.   }
  3421.   @throw [TApplicationException exceptionWithType: TApplicationException_MISSING_RESULT
  3422.                                            reason: @"write failed: unknown result"];
  3423. }
  3424. - (BOOL) write: (ThriftHandle *) handle : (NSString *) data
  3425. {
  3426.   [self send_write: handle : data];
  3427.   return [self recv_write];
  3428. }
  3429. - (void) send_read: (ThriftHandle *) handle : (int64_t) offset : (int32_t) size
  3430. {
  3431.   [outProtocol writeMessageBeginWithName: @"read" type: TMessageType_CALL sequenceID: 0];
  3432.   [outProtocol writeStructBeginWithName: @"read_args"];
  3433.   if (handle != nil)  {
  3434.     [outProtocol writeFieldBeginWithName: @"handle" type: TType_STRUCT fieldID: 1];
  3435.     [handle write: outProtocol];
  3436.     [outProtocol writeFieldEnd];
  3437.   }
  3438.   [outProtocol writeFieldBeginWithName: @"offset" type: TType_I64 fieldID: -1];
  3439.   [outProtocol writeI64: offset];
  3440.   [outProtocol writeFieldEnd];
  3441.   [outProtocol writeFieldBeginWithName: @"size" type: TType_I32 fieldID: -2];
  3442.   [outProtocol writeI32: size];
  3443.   [outProtocol writeFieldEnd];
  3444.   [outProtocol writeFieldStop];
  3445.   [outProtocol writeStructEnd];
  3446.   [outProtocol writeMessageEnd];
  3447.   [[outProtocol transport] flush];
  3448. }
  3449. - (NSString *) recv_read
  3450. {
  3451.   int msgType = 0;
  3452.   [inProtocol readMessageBeginReturningName: nil type: &msgType sequenceID: NULL];
  3453.   if (msgType == TMessageType_EXCEPTION) {
  3454.     TApplicationException * x = [TApplicationException read: inProtocol];
  3455.     [inProtocol readMessageEnd];
  3456.     @throw x;
  3457.   }
  3458.   ReadResult_ * result = [[[ReadResult_ alloc] init] autorelease];
  3459.   [result read: inProtocol];
  3460.   [inProtocol readMessageEnd];
  3461.   if ([result successIsSet]) {
  3462.     return [result success];
  3463.   }
  3464.   if ([result ouchIsSet]) {
  3465.     @throw [result ouch];
  3466.   }
  3467.   @throw [TApplicationException exceptionWithType: TApplicationException_MISSING_RESULT
  3468.                                            reason: @"read failed: unknown result"];
  3469. }
  3470. - (NSString *) read: (ThriftHandle *) handle : (int64_t) offset : (int32_t) size
  3471. {
  3472.   [self send_read: handle : offset : size];
  3473.   return [self recv_read];
  3474. }
  3475. - (void) send_close: (ThriftHandle *) out
  3476. {
  3477.   [outProtocol writeMessageBeginWithName: @"close" type: TMessageType_CALL sequenceID: 0];
  3478.   [outProtocol writeStructBeginWithName: @"close_args"];
  3479.   if (out != nil)  {
  3480.     [outProtocol writeFieldBeginWithName: @"out" type: TType_STRUCT fieldID: 1];
  3481.     [out write: outProtocol];
  3482.     [outProtocol writeFieldEnd];
  3483.   }
  3484.   [outProtocol writeFieldStop];
  3485.   [outProtocol writeStructEnd];
  3486.   [outProtocol writeMessageEnd];
  3487.   [[outProtocol transport] flush];
  3488. }
  3489. - (BOOL) recv_close
  3490. {
  3491.   int msgType = 0;
  3492.   [inProtocol readMessageBeginReturningName: nil type: &msgType sequenceID: NULL];
  3493.   if (msgType == TMessageType_EXCEPTION) {
  3494.     TApplicationException * x = [TApplicationException read: inProtocol];
  3495.     [inProtocol readMessageEnd];
  3496.     @throw x;
  3497.   }
  3498.   CloseResult_ * result = [[[CloseResult_ alloc] init] autorelease];
  3499.   [result read: inProtocol];
  3500.   [inProtocol readMessageEnd];
  3501.   if ([result successIsSet]) {
  3502.     return [result success];
  3503.   }
  3504.   if ([result ouchIsSet]) {
  3505.     @throw [result ouch];
  3506.   }
  3507.   @throw [TApplicationException exceptionWithType: TApplicationException_MISSING_RESULT
  3508.                                            reason: @"close failed: unknown result"];
  3509. }
  3510. - (BOOL) close: (ThriftHandle *) out
  3511. {
  3512.   [self send_close: out];
  3513.   return [self recv_close];
  3514. }
  3515. - (void) send_rm: (Pathname *) path : (BOOL) recursive
  3516. {
  3517.   [outProtocol writeMessageBeginWithName: @"rm" type: TMessageType_CALL sequenceID: 0];
  3518.   [outProtocol writeStructBeginWithName: @"rm_args"];
  3519.   if (path != nil)  {
  3520.     [outProtocol writeFieldBeginWithName: @"path" type: TType_STRUCT fieldID: 1];
  3521.     [path write: outProtocol];
  3522.     [outProtocol writeFieldEnd];
  3523.   }
  3524.   [outProtocol writeFieldBeginWithName: @"recursive" type: TType_BOOL fieldID: 2];
  3525.   [outProtocol writeBool: recursive];
  3526.   [outProtocol writeFieldEnd];
  3527.   [outProtocol writeFieldStop];
  3528.   [outProtocol writeStructEnd];
  3529.   [outProtocol writeMessageEnd];
  3530.   [[outProtocol transport] flush];
  3531. }
  3532. - (BOOL) recv_rm
  3533. {
  3534.   int msgType = 0;
  3535.   [inProtocol readMessageBeginReturningName: nil type: &msgType sequenceID: NULL];
  3536.   if (msgType == TMessageType_EXCEPTION) {
  3537.     TApplicationException * x = [TApplicationException read: inProtocol];
  3538.     [inProtocol readMessageEnd];
  3539.     @throw x;
  3540.   }
  3541.   RmResult_ * result = [[[RmResult_ alloc] init] autorelease];
  3542.   [result read: inProtocol];
  3543.   [inProtocol readMessageEnd];
  3544.   if ([result successIsSet]) {
  3545.     return [result success];
  3546.   }
  3547.   if ([result ouchIsSet]) {
  3548.     @throw [result ouch];
  3549.   }
  3550.   @throw [TApplicationException exceptionWithType: TApplicationException_MISSING_RESULT
  3551.                                            reason: @"rm failed: unknown result"];
  3552. }
  3553. - (BOOL) rm: (Pathname *) path : (BOOL) recursive
  3554. {
  3555.   [self send_rm: path : recursive];
  3556.   return [self recv_rm];
  3557. }
  3558. - (void) send_rename: (Pathname *) path : (Pathname *) dest
  3559. {
  3560.   [outProtocol writeMessageBeginWithName: @"rename" type: TMessageType_CALL sequenceID: 0];
  3561.   [outProtocol writeStructBeginWithName: @"rename_args"];
  3562.   if (path != nil)  {
  3563.     [outProtocol writeFieldBeginWithName: @"path" type: TType_STRUCT fieldID: 1];
  3564.     [path write: outProtocol];
  3565.     [outProtocol writeFieldEnd];
  3566.   }
  3567.   if (dest != nil)  {
  3568.     [outProtocol writeFieldBeginWithName: @"dest" type: TType_STRUCT fieldID: 2];
  3569.     [dest write: outProtocol];
  3570.     [outProtocol writeFieldEnd];
  3571.   }
  3572.   [outProtocol writeFieldStop];
  3573.   [outProtocol writeStructEnd];
  3574.   [outProtocol writeMessageEnd];
  3575.   [[outProtocol transport] flush];
  3576. }
  3577. - (BOOL) recv_rename
  3578. {
  3579.   int msgType = 0;
  3580.   [inProtocol readMessageBeginReturningName: nil type: &msgType sequenceID: NULL];
  3581.   if (msgType == TMessageType_EXCEPTION) {
  3582.     TApplicationException * x = [TApplicationException read: inProtocol];
  3583.     [inProtocol readMessageEnd];
  3584.     @throw x;
  3585.   }
  3586.   RenameResult_ * result = [[[RenameResult_ alloc] init] autorelease];
  3587.   [result read: inProtocol];
  3588.   [inProtocol readMessageEnd];
  3589.   if ([result successIsSet]) {
  3590.     return [result success];
  3591.   }
  3592.   if ([result ouchIsSet]) {
  3593.     @throw [result ouch];
  3594.   }
  3595.   @throw [TApplicationException exceptionWithType: TApplicationException_MISSING_RESULT
  3596.                                            reason: @"rename failed: unknown result"];
  3597. }
  3598. - (BOOL) rename: (Pathname *) path : (Pathname *) dest
  3599. {
  3600.   [self send_rename: path : dest];
  3601.   return [self recv_rename];
  3602. }
  3603. - (void) send_mkdirs: (Pathname *) path
  3604. {
  3605.   [outProtocol writeMessageBeginWithName: @"mkdirs" type: TMessageType_CALL sequenceID: 0];
  3606.   [outProtocol writeStructBeginWithName: @"mkdirs_args"];
  3607.   if (path != nil)  {
  3608.     [outProtocol writeFieldBeginWithName: @"path" type: TType_STRUCT fieldID: 1];
  3609.     [path write: outProtocol];
  3610.     [outProtocol writeFieldEnd];
  3611.   }
  3612.   [outProtocol writeFieldStop];
  3613.   [outProtocol writeStructEnd];
  3614.   [outProtocol writeMessageEnd];
  3615.   [[outProtocol transport] flush];
  3616. }
  3617. - (BOOL) recv_mkdirs
  3618. {
  3619.   int msgType = 0;
  3620.   [inProtocol readMessageBeginReturningName: nil type: &msgType sequenceID: NULL];
  3621.   if (msgType == TMessageType_EXCEPTION) {
  3622.     TApplicationException * x = [TApplicationException read: inProtocol];
  3623.     [inProtocol readMessageEnd];
  3624.     @throw x;
  3625.   }
  3626.   MkdirsResult_ * result = [[[MkdirsResult_ alloc] init] autorelease];
  3627.   [result read: inProtocol];
  3628.   [inProtocol readMessageEnd];
  3629.   if ([result successIsSet]) {
  3630.     return [result success];
  3631.   }
  3632.   if ([result ouchIsSet]) {
  3633.     @throw [result ouch];
  3634.   }
  3635.   @throw [TApplicationException exceptionWithType: TApplicationException_MISSING_RESULT
  3636.                                            reason: @"mkdirs failed: unknown result"];
  3637. }
  3638. - (BOOL) mkdirs: (Pathname *) path
  3639. {
  3640.   [self send_mkdirs: path];
  3641.   return [self recv_mkdirs];
  3642. }
  3643. - (void) send_exists: (Pathname *) path
  3644. {
  3645.   [outProtocol writeMessageBeginWithName: @"exists" type: TMessageType_CALL sequenceID: 0];
  3646.   [outProtocol writeStructBeginWithName: @"exists_args"];
  3647.   if (path != nil)  {
  3648.     [outProtocol writeFieldBeginWithName: @"path" type: TType_STRUCT fieldID: 1];
  3649.     [path write: outProtocol];
  3650.     [outProtocol writeFieldEnd];
  3651.   }
  3652.   [outProtocol writeFieldStop];
  3653.   [outProtocol writeStructEnd];
  3654.   [outProtocol writeMessageEnd];
  3655.   [[outProtocol transport] flush];
  3656. }
  3657. - (BOOL) recv_exists
  3658. {
  3659.   int msgType = 0;
  3660.   [inProtocol readMessageBeginReturningName: nil type: &msgType sequenceID: NULL];
  3661.   if (msgType == TMessageType_EXCEPTION) {
  3662.     TApplicationException * x = [TApplicationException read: inProtocol];
  3663.     [inProtocol readMessageEnd];
  3664.     @throw x;
  3665.   }
  3666.   ExistsResult_ * result = [[[ExistsResult_ alloc] init] autorelease];
  3667.   [result read: inProtocol];
  3668.   [inProtocol readMessageEnd];
  3669.   if ([result successIsSet]) {
  3670.     return [result success];
  3671.   }
  3672.   if ([result ouchIsSet]) {
  3673.     @throw [result ouch];
  3674.   }
  3675.   @throw [TApplicationException exceptionWithType: TApplicationException_MISSING_RESULT
  3676.                                            reason: @"exists failed: unknown result"];
  3677. }
  3678. - (BOOL) exists: (Pathname *) path
  3679. {
  3680.   [self send_exists: path];
  3681.   return [self recv_exists];
  3682. }
  3683. - (void) send_stat: (Pathname *) path
  3684. {
  3685.   [outProtocol writeMessageBeginWithName: @"stat" type: TMessageType_CALL sequenceID: 0];
  3686.   [outProtocol writeStructBeginWithName: @"stat_args"];
  3687.   if (path != nil)  {
  3688.     [outProtocol writeFieldBeginWithName: @"path" type: TType_STRUCT fieldID: 1];
  3689.     [path write: outProtocol];
  3690.     [outProtocol writeFieldEnd];
  3691.   }
  3692.   [outProtocol writeFieldStop];
  3693.   [outProtocol writeStructEnd];
  3694.   [outProtocol writeMessageEnd];
  3695.   [[outProtocol transport] flush];
  3696. }
  3697. - (FileStatus *) recv_stat
  3698. {
  3699.   int msgType = 0;
  3700.   [inProtocol readMessageBeginReturningName: nil type: &msgType sequenceID: NULL];
  3701.   if (msgType == TMessageType_EXCEPTION) {
  3702.     TApplicationException * x = [TApplicationException read: inProtocol];
  3703.     [inProtocol readMessageEnd];
  3704.     @throw x;
  3705.   }
  3706.   StatResult_ * result = [[[StatResult_ alloc] init] autorelease];
  3707.   [result read: inProtocol];
  3708.   [inProtocol readMessageEnd];
  3709.   if ([result successIsSet]) {
  3710.     return [result success];
  3711.   }
  3712.   if ([result ouchIsSet]) {
  3713.     @throw [result ouch];
  3714.   }
  3715.   @throw [TApplicationException exceptionWithType: TApplicationException_MISSING_RESULT
  3716.                                            reason: @"stat failed: unknown result"];
  3717. }
  3718. - (FileStatus *) stat: (Pathname *) path
  3719. {
  3720.   [self send_stat: path];
  3721.   return [self recv_stat];
  3722. }
  3723. - (void) send_listStatus: (Pathname *) path
  3724. {
  3725.   [outProtocol writeMessageBeginWithName: @"listStatus" type: TMessageType_CALL sequenceID: 0];
  3726.   [outProtocol writeStructBeginWithName: @"listStatus_args"];
  3727.   if (path != nil)  {
  3728.     [outProtocol writeFieldBeginWithName: @"path" type: TType_STRUCT fieldID: 1];
  3729.     [path write: outProtocol];
  3730.     [outProtocol writeFieldEnd];
  3731.   }
  3732.   [outProtocol writeFieldStop];
  3733.   [outProtocol writeStructEnd];
  3734.   [outProtocol writeMessageEnd];
  3735.   [[outProtocol transport] flush];
  3736. }
  3737. - (NSArray *) recv_listStatus
  3738. {
  3739.   int msgType = 0;
  3740.   [inProtocol readMessageBeginReturningName: nil type: &msgType sequenceID: NULL];
  3741.   if (msgType == TMessageType_EXCEPTION) {
  3742.     TApplicationException * x = [TApplicationException read: inProtocol];
  3743.     [inProtocol readMessageEnd];
  3744.     @throw x;
  3745.   }
  3746.   ListStatusResult_ * result = [[[ListStatusResult_ alloc] init] autorelease];
  3747.   [result read: inProtocol];
  3748.   [inProtocol readMessageEnd];
  3749.   if ([result successIsSet]) {
  3750.     return [result success];
  3751.   }
  3752.   if ([result ouchIsSet]) {
  3753.     @throw [result ouch];
  3754.   }
  3755.   @throw [TApplicationException exceptionWithType: TApplicationException_MISSING_RESULT
  3756.                                            reason: @"listStatus failed: unknown result"];
  3757. }
  3758. - (NSArray *) listStatus: (Pathname *) path
  3759. {
  3760.   [self send_listStatus: path];
  3761.   return [self recv_listStatus];
  3762. }
  3763. - (void) send_chmod: (Pathname *) path : (int16_t) mode
  3764. {
  3765.   [outProtocol writeMessageBeginWithName: @"chmod" type: TMessageType_CALL sequenceID: 0];
  3766.   [outProtocol writeStructBeginWithName: @"chmod_args"];
  3767.   if (path != nil)  {
  3768.     [outProtocol writeFieldBeginWithName: @"path" type: TType_STRUCT fieldID: 1];
  3769.     [path write: outProtocol];
  3770.     [outProtocol writeFieldEnd];
  3771.   }
  3772.   [outProtocol writeFieldBeginWithName: @"mode" type: TType_I16 fieldID: 2];
  3773.   [outProtocol writeI16: mode];
  3774.   [outProtocol writeFieldEnd];
  3775.   [outProtocol writeFieldStop];
  3776.   [outProtocol writeStructEnd];
  3777.   [outProtocol writeMessageEnd];
  3778.   [[outProtocol transport] flush];
  3779. }
  3780. - (void) recv_chmod
  3781. {
  3782.   int msgType = 0;
  3783.   [inProtocol readMessageBeginReturningName: nil type: &msgType sequenceID: NULL];
  3784.   if (msgType == TMessageType_EXCEPTION) {
  3785.     TApplicationException * x = [TApplicationException read: inProtocol];
  3786.     [inProtocol readMessageEnd];
  3787.     @throw x;
  3788.   }
  3789.   ChmodResult_ * result = [[[ChmodResult_ alloc] init] autorelease];
  3790.   [result read: inProtocol];
  3791.   [inProtocol readMessageEnd];
  3792.   if ([result ouchIsSet]) {
  3793.     @throw [result ouch];
  3794.   }
  3795.   return;
  3796. }
  3797. - (void) chmod: (Pathname *) path : (int16_t) mode
  3798. {
  3799.   [self send_chmod: path : mode];
  3800.   [self recv_chmod];
  3801. }
  3802. - (void) send_chown: (Pathname *) path : (NSString *) owner : (NSString *) group
  3803. {
  3804.   [outProtocol writeMessageBeginWithName: @"chown" type: TMessageType_CALL sequenceID: 0];
  3805.   [outProtocol writeStructBeginWithName: @"chown_args"];
  3806.   if (path != nil)  {
  3807.     [outProtocol writeFieldBeginWithName: @"path" type: TType_STRUCT fieldID: 1];
  3808.     [path write: outProtocol];
  3809.     [outProtocol writeFieldEnd];
  3810.   }
  3811.   if (owner != nil)  {
  3812.     [outProtocol writeFieldBeginWithName: @"owner" type: TType_STRING fieldID: 2];
  3813.     [outProtocol writeString: owner];
  3814.     [outProtocol writeFieldEnd];
  3815.   }
  3816.   if (group != nil)  {
  3817.     [outProtocol writeFieldBeginWithName: @"group" type: TType_STRING fieldID: 3];
  3818.     [outProtocol writeString: group];
  3819.     [outProtocol writeFieldEnd];
  3820.   }
  3821.   [outProtocol writeFieldStop];
  3822.   [outProtocol writeStructEnd];
  3823.   [outProtocol writeMessageEnd];
  3824.   [[outProtocol transport] flush];
  3825. }
  3826. - (void) recv_chown
  3827. {
  3828.   int msgType = 0;
  3829.   [inProtocol readMessageBeginReturningName: nil type: &msgType sequenceID: NULL];
  3830.   if (msgType == TMessageType_EXCEPTION) {
  3831.     TApplicationException * x = [TApplicationException read: inProtocol];
  3832.     [inProtocol readMessageEnd];
  3833.     @throw x;
  3834.   }
  3835.   ChownResult_ * result = [[[ChownResult_ alloc] init] autorelease];
  3836.   [result read: inProtocol];
  3837.   [inProtocol readMessageEnd];
  3838.   if ([result ouchIsSet]) {
  3839.     @throw [result ouch];
  3840.   }
  3841.   return;
  3842. }
  3843. - (void) chown: (Pathname *) path : (NSString *) owner : (NSString *) group
  3844. {
  3845.   [self send_chown: path : owner : group];
  3846.   [self recv_chown];
  3847. }
  3848. - (void) send_setReplication: (Pathname *) path : (int16_t) replication
  3849. {
  3850.   [outProtocol writeMessageBeginWithName: @"setReplication" type: TMessageType_CALL sequenceID: 0];
  3851.   [outProtocol writeStructBeginWithName: @"setReplication_args"];
  3852.   if (path != nil)  {
  3853.     [outProtocol writeFieldBeginWithName: @"path" type: TType_STRUCT fieldID: 1];
  3854.     [path write: outProtocol];
  3855.     [outProtocol writeFieldEnd];
  3856.   }
  3857.   [outProtocol writeFieldBeginWithName: @"replication" type: TType_I16 fieldID: 2];
  3858.   [outProtocol writeI16: replication];
  3859.   [outProtocol writeFieldEnd];
  3860.   [outProtocol writeFieldStop];
  3861.   [outProtocol writeStructEnd];
  3862.   [outProtocol writeMessageEnd];
  3863.   [[outProtocol transport] flush];
  3864. }
  3865. - (void) recv_setReplication
  3866. {
  3867.   int msgType = 0;
  3868.   [inProtocol readMessageBeginReturningName: nil type: &msgType sequenceID: NULL];
  3869.   if (msgType == TMessageType_EXCEPTION) {
  3870.     TApplicationException * x = [TApplicationException read: inProtocol];
  3871.     [inProtocol readMessageEnd];
  3872.     @throw x;
  3873.   }
  3874.   SetReplicationResult_ * result = [[[SetReplicationResult_ alloc] init] autorelease];
  3875.   [result read: inProtocol];
  3876.   [inProtocol readMessageEnd];
  3877.   if ([result ouchIsSet]) {
  3878.     @throw [result ouch];
  3879.   }
  3880.   return;
  3881. }
  3882. - (void) setReplication: (Pathname *) path : (int16_t) replication
  3883. {
  3884.   [self send_setReplication: path : replication];
  3885.   [self recv_setReplication];
  3886. }
  3887. - (void) send_getFileBlockLocations: (Pathname *) path : (int64_t) start : (int64_t) length
  3888. {
  3889.   [outProtocol writeMessageBeginWithName: @"getFileBlockLocations" type: TMessageType_CALL sequenceID: 0];
  3890.   [outProtocol writeStructBeginWithName: @"getFileBlockLocations_args"];
  3891.   if (path != nil)  {
  3892.     [outProtocol writeFieldBeginWithName: @"path" type: TType_STRUCT fieldID: 1];
  3893.     [path write: outProtocol];
  3894.     [outProtocol writeFieldEnd];
  3895.   }
  3896.   [outProtocol writeFieldBeginWithName: @"start" type: TType_I64 fieldID: 2];
  3897.   [outProtocol writeI64: start];
  3898.   [outProtocol writeFieldEnd];
  3899.   [outProtocol writeFieldBeginWithName: @"length" type: TType_I64 fieldID: 3];
  3900.   [outProtocol writeI64: length];
  3901.   [outProtocol writeFieldEnd];
  3902.   [outProtocol writeFieldStop];
  3903.   [outProtocol writeStructEnd];
  3904.   [outProtocol writeMessageEnd];
  3905.   [[outProtocol transport] flush];
  3906. }
  3907. - (NSArray *) recv_getFileBlockLocations
  3908. {
  3909.   int msgType = 0;
  3910.   [inProtocol readMessageBeginReturningName: nil type: &msgType sequenceID: NULL];
  3911.   if (msgType == TMessageType_EXCEPTION) {
  3912.     TApplicationException * x = [TApplicationException read: inProtocol];
  3913.     [inProtocol readMessageEnd];
  3914.     @throw x;
  3915.   }
  3916.   GetFileBlockLocationsResult_ * result = [[[GetFileBlockLocationsResult_ alloc] init] autorelease];
  3917.   [result read: inProtocol];
  3918.   [inProtocol readMessageEnd];
  3919.   if ([result successIsSet]) {
  3920.     return [result success];
  3921.   }
  3922.   if ([result ouchIsSet]) {
  3923.     @throw [result ouch];
  3924.   }
  3925.   @throw [TApplicationException exceptionWithType: TApplicationException_MISSING_RESULT
  3926.                                            reason: @"getFileBlockLocations failed: unknown result"];
  3927. }
  3928. - (NSArray *) getFileBlockLocations: (Pathname *) path : (int64_t) start : (int64_t) length
  3929. {
  3930.   [self send_getFileBlockLocations: path : start : length];
  3931.   return [self recv_getFileBlockLocations];
  3932. }
  3933. @end