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

网格计算

开发平台:

Java

  1. 'Autogenerated by Thrift
  2. DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
  3. '!
  4. Object subclass: #Hadoopfs
  5.   instanceVariableNames: ''
  6.   classVariableNames: ''
  7.   poolDictionaries: ''
  8.   category: 'Generated-Hadoopfs'!
  9. Hadoopfs class
  10. instanceVariableNames: 'constants enums'!
  11. !Hadoopfs class methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  12. enums: anObject
  13.     enums := anObject! !
  14. !Hadoopfs class methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  15. enums
  16.     ^ enums! !
  17. !Hadoopfs class methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  18. constants: anObject
  19.     constants := anObject! !
  20. !Hadoopfs class methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  21. constants
  22.     ^ constants! !
  23. Hadoopfs enums: Dictionary new!
  24. Hadoopfs constants: Dictionary new!
  25. Object subclass: #ThriftHandle
  26. instanceVariableNames: 'id'
  27. classVariableNames: ''
  28. poolDictionaries: ''
  29. category: 'Generated-Hadoopfs'!
  30. !ThriftHandle methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  31. id: anI64
  32.     id := anI64! !
  33. !ThriftHandle methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  34. id
  35.     ^ id! !
  36. Object subclass: #Pathname
  37. instanceVariableNames: 'pathname'
  38. classVariableNames: ''
  39. poolDictionaries: ''
  40. category: 'Generated-Hadoopfs'!
  41. !Pathname methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  42. pathname: aString
  43.     pathname := aString! !
  44. !Pathname methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  45. pathname
  46.     ^ pathname! !
  47. Object subclass: #FileStatus
  48. instanceVariableNames: 'path length isdir blockReplication blocksize modificationTime permission owner group'
  49. classVariableNames: ''
  50. poolDictionaries: ''
  51. category: 'Generated-Hadoopfs'!
  52. !FileStatus methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  53. path: aString
  54.     path := aString! !
  55. !FileStatus methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  56. path
  57.     ^ path! !
  58. !FileStatus methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  59. length: anI64
  60.     length := anI64! !
  61. !FileStatus methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  62. length
  63.     ^ length! !
  64. !FileStatus methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  65. isdir: aBool
  66.     isdir := aBool! !
  67. !FileStatus methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  68. isdir
  69.     ^ isdir! !
  70. !FileStatus methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  71. blockReplication: anI16
  72.     blockReplication := anI16! !
  73. !FileStatus methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  74. blockReplication
  75.     ^ blockReplication! !
  76. !FileStatus methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  77. blocksize: anI64
  78.     blocksize := anI64! !
  79. !FileStatus methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  80. blocksize
  81.     ^ blocksize! !
  82. !FileStatus methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  83. modificationTime: anI64
  84.     modificationTime := anI64! !
  85. !FileStatus methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  86. modificationTime
  87.     ^ modificationTime! !
  88. !FileStatus methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  89. permission: aString
  90.     permission := aString! !
  91. !FileStatus methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  92. permission
  93.     ^ permission! !
  94. !FileStatus methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  95. owner: aString
  96.     owner := aString! !
  97. !FileStatus methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  98. owner
  99.     ^ owner! !
  100. !FileStatus methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  101. group: aString
  102.     group := aString! !
  103. !FileStatus methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  104. group
  105.     ^ group! !
  106. Object subclass: #BlockLocation
  107. instanceVariableNames: 'hosts names offset length'
  108. classVariableNames: ''
  109. poolDictionaries: ''
  110. category: 'Generated-Hadoopfs'!
  111. !BlockLocation methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  112. hosts: a
  113.     hosts := a! !
  114. !BlockLocation methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  115. hosts
  116.     ^ hosts! !
  117. !BlockLocation methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  118. names: a
  119.     names := a! !
  120. !BlockLocation methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  121. names
  122.     ^ names! !
  123. !BlockLocation methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  124. offset: anI64
  125.     offset := anI64! !
  126. !BlockLocation methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  127. offset
  128.     ^ offset! !
  129. !BlockLocation methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  130. length: anI64
  131.     length := anI64! !
  132. !BlockLocation methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  133. length
  134.     ^ length! !
  135. Error subclass: #MalformedInputException
  136. instanceVariableNames: 'message'
  137. classVariableNames: ''
  138. poolDictionaries: ''
  139. category: 'Generated-Hadoopfs'!
  140. !MalformedInputException methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  141. message: aString
  142.     message := aString! !
  143. !MalformedInputException methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  144. message
  145.     ^ message! !
  146. Error subclass: #ThriftIOException
  147. instanceVariableNames: 'message'
  148. classVariableNames: ''
  149. poolDictionaries: ''
  150. category: 'Generated-Hadoopfs'!
  151. !ThriftIOException methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  152. message: aString
  153.     message := aString! !
  154. !ThriftIOException methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  155. message
  156.     ^ message! !
  157. TClient subclass: #ThriftHadoopFileSystemClient
  158. instanceVariableNames: ''
  159. classVariableNames: ''
  160. poolDictionaries: ''
  161. category: 'Generated-Hadoopfs'!
  162. !ThriftHadoopFileSystemClient methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  163. setInactivityTimeoutPeriodPeriodInSeconds: periodInSeconds
  164.     "periodInSeconds: i64"
  165.     self sendSetInactivityTimeoutPeriodPeriodInSeconds: periodInSeconds.
  166.     ^ self recvSetInactivityTimeoutPeriod success 
  167. ! !
  168. !ThriftHadoopFileSystemClient methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  169. sendSetInactivityTimeoutPeriodPeriodInSeconds: periodInSeconds
  170.     oprot writeMessageBegin:
  171.       (TCallMessage new
  172.         name: 'setInactivityTimeoutPeriod'; 
  173.         seqid: self nextSeqid).
  174.     oprot writeStructBegin: (TStruct new name: 'SetInactivityTimeoutPeriod_args').
  175.     oprot writeFieldBegin: (TField new name: 'periodInSeconds'; type: TType i64; id: 1).
  176.     iprot writeI64: periodInSeconds asInteger.
  177.     oprot writeFieldEnd.
  178.     oprot writeFieldStop; writeStructEnd; writeMessageEnd.
  179.     oprot transport flush! !
  180. !ThriftHadoopFileSystemClient methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  181. recvSetInactivityTimeoutPeriod
  182.     | f msg res | 
  183.     msg := oprot readMessageBegin.
  184.     self validateRemoteMessage: msg.
  185.     res := [|temp1 temp0|
  186.       temp0 := TResult new.
  187.       iprot readStructBegin.
  188.       [temp1 := iprot readFieldBegin.
  189.       temp1 type = TType stop] whileFalse: [|temp2|
  190.         temp1 id = 0 ifTrue: [
  191.           temp2 := true.
  192.           temp0 success: iprot readVoid].
  193.         temp2 ifNil: [iprot skip: temp1 type]].
  194.       oprot readStructEnd.
  195.       temp0] value.
  196.     oprot readMessageEnd.
  197.     oprot transport flush.
  198.     res exception ifNotNil: [res exception signal].
  199.     ^ res! !
  200. !ThriftHadoopFileSystemClient methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  201. shutdownStatus: status
  202.     "status: i32"
  203.     self sendShutdownStatus: status.
  204.     ^ self recvShutdown success 
  205. ! !
  206. !ThriftHadoopFileSystemClient methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  207. sendShutdownStatus: status
  208.     oprot writeMessageBegin:
  209.       (TCallMessage new
  210.         name: 'shutdown'; 
  211.         seqid: self nextSeqid).
  212.     oprot writeStructBegin: (TStruct new name: 'Shutdown_args').
  213.     oprot writeFieldBegin: (TField new name: 'status'; type: TType i32; id: 1).
  214.     iprot writeI32: status asInteger.
  215.     oprot writeFieldEnd.
  216.     oprot writeFieldStop; writeStructEnd; writeMessageEnd.
  217.     oprot transport flush! !
  218. !ThriftHadoopFileSystemClient methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  219. recvShutdown
  220.     | f msg res | 
  221.     msg := oprot readMessageBegin.
  222.     self validateRemoteMessage: msg.
  223.     res := [|temp4 temp3|
  224.       temp3 := TResult new.
  225.       iprot readStructBegin.
  226.       [temp4 := iprot readFieldBegin.
  227.       temp4 type = TType stop] whileFalse: [|temp5|
  228.         temp4 id = 0 ifTrue: [
  229.           temp5 := true.
  230.           temp3 success: iprot readVoid].
  231.         temp5 ifNil: [iprot skip: temp4 type]].
  232.       oprot readStructEnd.
  233.       temp3] value.
  234.     oprot readMessageEnd.
  235.     oprot transport flush.
  236.     res exception ifNotNil: [res exception signal].
  237.     ^ res! !
  238. !ThriftHadoopFileSystemClient methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  239. createPath: path
  240.     "path: Pathname"
  241.     self sendCreatePath: path.
  242.     ^ self recvCreate success 
  243. ! !
  244. !ThriftHadoopFileSystemClient methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  245. sendCreatePath: path
  246.     oprot writeMessageBegin:
  247.       (TCallMessage new
  248.         name: 'create'; 
  249.         seqid: self nextSeqid).
  250.     oprot writeStructBegin: (TStruct new name: 'Create_args').
  251.     oprot writeFieldBegin: (TField new name: 'path'; type: TType struct; id: 1).
  252.     [oprot writeStructBegin: (TStruct new name: 'Pathname').
  253.       oprot writeFieldBegin: (TField new name: 'pathname'; type: TType string; id: -1).
  254.       iprot writeString: path pathname.
  255.       oprot writeFieldEnd.
  256.       oprot writeFieldStop; writeStructEnd] value.
  257.     oprot writeFieldEnd.
  258.     oprot writeFieldStop; writeStructEnd; writeMessageEnd.
  259.     oprot transport flush! !
  260. !ThriftHadoopFileSystemClient methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  261. recvCreate
  262.     | f msg res | 
  263.     msg := oprot readMessageBegin.
  264.     self validateRemoteMessage: msg.
  265.     res := [|temp7 temp6|
  266.       temp6 := TResult new.
  267.       iprot readStructBegin.
  268.       [temp7 := iprot readFieldBegin.
  269.       temp7 type = TType stop] whileFalse: [|temp8|
  270.         temp7 id = 0 ifTrue: [
  271.           temp8 := true.
  272.           temp6 success: [|temp10 temp9|
  273.             temp9 := ThriftHandle new.
  274.             iprot readStructBegin.
  275.             [temp10 := iprot readFieldBegin.
  276.             temp10 type = TType stop] whileFalse: [|temp11|
  277.               temp10 id = -1 ifTrue: [
  278.                 temp11 := true.
  279.                 temp9 id: iprot readI64].
  280.               temp11 ifNil: [iprot skip: temp10 type]].
  281.             oprot readStructEnd.
  282.             temp9] value].
  283.         temp7 id = 1 ifTrue: [
  284.           temp8 := true.
  285.           temp6 exception: [|temp13 temp12|
  286.             temp12 := ThriftIOException new.
  287.             iprot readStructBegin.
  288.             [temp13 := iprot readFieldBegin.
  289.             temp13 type = TType stop] whileFalse: [|temp14|
  290.               temp13 id = -1 ifTrue: [
  291.                 temp14 := true.
  292.                 temp12 message: iprot readString].
  293.               temp14 ifNil: [iprot skip: temp13 type]].
  294.             oprot readStructEnd.
  295.             temp12] value].
  296.         temp8 ifNil: [iprot skip: temp7 type]].
  297.       oprot readStructEnd.
  298.       temp6] value.
  299.     oprot readMessageEnd.
  300.     oprot transport flush.
  301.     res exception ifNotNil: [res exception signal].
  302.     ^ res! !
  303. !ThriftHadoopFileSystemClient methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  304. createFilePath: path mode: mode overwrite: overwrite bufferSize: bufferSize block_replication: block_replication blocksize: blocksize
  305.     "path: Pathname, mode: i16, overwrite: bool, bufferSize: i32, block_replication: i16, blocksize: i64"
  306.     self sendCreateFilePath: path mode: mode overwrite: overwrite bufferSize: bufferSize block_replication: block_replication blocksize: blocksize.
  307.     ^ self recvCreateFile success 
  308. ! !
  309. !ThriftHadoopFileSystemClient methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  310. sendCreateFilePath: path mode: mode overwrite: overwrite bufferSize: bufferSize block_replication: block_replication blocksize: blocksize
  311.     oprot writeMessageBegin:
  312.       (TCallMessage new
  313.         name: 'createFile'; 
  314.         seqid: self nextSeqid).
  315.     oprot writeStructBegin: (TStruct new name: 'CreateFile_args').
  316.     oprot writeFieldBegin: (TField new name: 'path'; type: TType struct; id: 1).
  317.     [oprot writeStructBegin: (TStruct new name: 'Pathname').
  318.       oprot writeFieldBegin: (TField new name: 'pathname'; type: TType string; id: -1).
  319.       iprot writeString: path pathname.
  320.       oprot writeFieldEnd.
  321.       oprot writeFieldStop; writeStructEnd] value.
  322.     oprot writeFieldEnd.
  323.     oprot writeFieldBegin: (TField new name: 'mode'; type: TType i16; id: 2).
  324.     iprot writeI16: mode asInteger.
  325.     oprot writeFieldEnd.
  326.     oprot writeFieldBegin: (TField new name: 'overwrite'; type: TType bool; id: 3).
  327.     iprot writeBool: overwrite.
  328.     oprot writeFieldEnd.
  329.     oprot writeFieldBegin: (TField new name: 'bufferSize'; type: TType i32; id: 4).
  330.     iprot writeI32: bufferSize asInteger.
  331.     oprot writeFieldEnd.
  332.     oprot writeFieldBegin: (TField new name: 'block_replication'; type: TType i16; id: 5).
  333.     iprot writeI16: block_replication asInteger.
  334.     oprot writeFieldEnd.
  335.     oprot writeFieldBegin: (TField new name: 'blocksize'; type: TType i64; id: 6).
  336.     iprot writeI64: blocksize asInteger.
  337.     oprot writeFieldEnd.
  338.     oprot writeFieldStop; writeStructEnd; writeMessageEnd.
  339.     oprot transport flush! !
  340. !ThriftHadoopFileSystemClient methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  341. recvCreateFile
  342.     | f msg res | 
  343.     msg := oprot readMessageBegin.
  344.     self validateRemoteMessage: msg.
  345.     res := [|temp16 temp15|
  346.       temp15 := TResult new.
  347.       iprot readStructBegin.
  348.       [temp16 := iprot readFieldBegin.
  349.       temp16 type = TType stop] whileFalse: [|temp17|
  350.         temp16 id = 0 ifTrue: [
  351.           temp17 := true.
  352.           temp15 success: [|temp19 temp18|
  353.             temp18 := ThriftHandle new.
  354.             iprot readStructBegin.
  355.             [temp19 := iprot readFieldBegin.
  356.             temp19 type = TType stop] whileFalse: [|temp20|
  357.               temp19 id = -1 ifTrue: [
  358.                 temp20 := true.
  359.                 temp18 id: iprot readI64].
  360.               temp20 ifNil: [iprot skip: temp19 type]].
  361.             oprot readStructEnd.
  362.             temp18] value].
  363.         temp16 id = 1 ifTrue: [
  364.           temp17 := true.
  365.           temp15 exception: [|temp22 temp21|
  366.             temp21 := ThriftIOException new.
  367.             iprot readStructBegin.
  368.             [temp22 := iprot readFieldBegin.
  369.             temp22 type = TType stop] whileFalse: [|temp23|
  370.               temp22 id = -1 ifTrue: [
  371.                 temp23 := true.
  372.                 temp21 message: iprot readString].
  373.               temp23 ifNil: [iprot skip: temp22 type]].
  374.             oprot readStructEnd.
  375.             temp21] value].
  376.         temp17 ifNil: [iprot skip: temp16 type]].
  377.       oprot readStructEnd.
  378.       temp15] value.
  379.     oprot readMessageEnd.
  380.     oprot transport flush.
  381.     res exception ifNotNil: [res exception signal].
  382.     ^ res! !
  383. !ThriftHadoopFileSystemClient methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  384. openPath: path
  385.     "path: Pathname"
  386.     self sendOpenPath: path.
  387.     ^ self recvOpen success 
  388. ! !
  389. !ThriftHadoopFileSystemClient methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  390. sendOpenPath: path
  391.     oprot writeMessageBegin:
  392.       (TCallMessage new
  393.         name: 'open'; 
  394.         seqid: self nextSeqid).
  395.     oprot writeStructBegin: (TStruct new name: 'Open_args').
  396.     oprot writeFieldBegin: (TField new name: 'path'; type: TType struct; id: 1).
  397.     [oprot writeStructBegin: (TStruct new name: 'Pathname').
  398.       oprot writeFieldBegin: (TField new name: 'pathname'; type: TType string; id: -1).
  399.       iprot writeString: path pathname.
  400.       oprot writeFieldEnd.
  401.       oprot writeFieldStop; writeStructEnd] value.
  402.     oprot writeFieldEnd.
  403.     oprot writeFieldStop; writeStructEnd; writeMessageEnd.
  404.     oprot transport flush! !
  405. !ThriftHadoopFileSystemClient methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  406. recvOpen
  407.     | f msg res | 
  408.     msg := oprot readMessageBegin.
  409.     self validateRemoteMessage: msg.
  410.     res := [|temp25 temp24|
  411.       temp24 := TResult new.
  412.       iprot readStructBegin.
  413.       [temp25 := iprot readFieldBegin.
  414.       temp25 type = TType stop] whileFalse: [|temp26|
  415.         temp25 id = 0 ifTrue: [
  416.           temp26 := true.
  417.           temp24 success: [|temp28 temp27|
  418.             temp27 := ThriftHandle new.
  419.             iprot readStructBegin.
  420.             [temp28 := iprot readFieldBegin.
  421.             temp28 type = TType stop] whileFalse: [|temp29|
  422.               temp28 id = -1 ifTrue: [
  423.                 temp29 := true.
  424.                 temp27 id: iprot readI64].
  425.               temp29 ifNil: [iprot skip: temp28 type]].
  426.             oprot readStructEnd.
  427.             temp27] value].
  428.         temp25 id = 1 ifTrue: [
  429.           temp26 := true.
  430.           temp24 exception: [|temp31 temp30|
  431.             temp30 := ThriftIOException new.
  432.             iprot readStructBegin.
  433.             [temp31 := iprot readFieldBegin.
  434.             temp31 type = TType stop] whileFalse: [|temp32|
  435.               temp31 id = -1 ifTrue: [
  436.                 temp32 := true.
  437.                 temp30 message: iprot readString].
  438.               temp32 ifNil: [iprot skip: temp31 type]].
  439.             oprot readStructEnd.
  440.             temp30] value].
  441.         temp26 ifNil: [iprot skip: temp25 type]].
  442.       oprot readStructEnd.
  443.       temp24] value.
  444.     oprot readMessageEnd.
  445.     oprot transport flush.
  446.     res exception ifNotNil: [res exception signal].
  447.     ^ res! !
  448. !ThriftHadoopFileSystemClient methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  449. appendPath: path
  450.     "path: Pathname"
  451.     self sendAppendPath: path.
  452.     ^ self recvAppend success 
  453. ! !
  454. !ThriftHadoopFileSystemClient methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  455. sendAppendPath: path
  456.     oprot writeMessageBegin:
  457.       (TCallMessage new
  458.         name: 'append'; 
  459.         seqid: self nextSeqid).
  460.     oprot writeStructBegin: (TStruct new name: 'Append_args').
  461.     oprot writeFieldBegin: (TField new name: 'path'; type: TType struct; id: 1).
  462.     [oprot writeStructBegin: (TStruct new name: 'Pathname').
  463.       oprot writeFieldBegin: (TField new name: 'pathname'; type: TType string; id: -1).
  464.       iprot writeString: path pathname.
  465.       oprot writeFieldEnd.
  466.       oprot writeFieldStop; writeStructEnd] value.
  467.     oprot writeFieldEnd.
  468.     oprot writeFieldStop; writeStructEnd; writeMessageEnd.
  469.     oprot transport flush! !
  470. !ThriftHadoopFileSystemClient methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  471. recvAppend
  472.     | f msg res | 
  473.     msg := oprot readMessageBegin.
  474.     self validateRemoteMessage: msg.
  475.     res := [|temp34 temp33|
  476.       temp33 := TResult new.
  477.       iprot readStructBegin.
  478.       [temp34 := iprot readFieldBegin.
  479.       temp34 type = TType stop] whileFalse: [|temp35|
  480.         temp34 id = 0 ifTrue: [
  481.           temp35 := true.
  482.           temp33 success: [|temp37 temp36|
  483.             temp36 := ThriftHandle new.
  484.             iprot readStructBegin.
  485.             [temp37 := iprot readFieldBegin.
  486.             temp37 type = TType stop] whileFalse: [|temp38|
  487.               temp37 id = -1 ifTrue: [
  488.                 temp38 := true.
  489.                 temp36 id: iprot readI64].
  490.               temp38 ifNil: [iprot skip: temp37 type]].
  491.             oprot readStructEnd.
  492.             temp36] value].
  493.         temp34 id = 1 ifTrue: [
  494.           temp35 := true.
  495.           temp33 exception: [|temp40 temp39|
  496.             temp39 := ThriftIOException new.
  497.             iprot readStructBegin.
  498.             [temp40 := iprot readFieldBegin.
  499.             temp40 type = TType stop] whileFalse: [|temp41|
  500.               temp40 id = -1 ifTrue: [
  501.                 temp41 := true.
  502.                 temp39 message: iprot readString].
  503.               temp41 ifNil: [iprot skip: temp40 type]].
  504.             oprot readStructEnd.
  505.             temp39] value].
  506.         temp35 ifNil: [iprot skip: temp34 type]].
  507.       oprot readStructEnd.
  508.       temp33] value.
  509.     oprot readMessageEnd.
  510.     oprot transport flush.
  511.     res exception ifNotNil: [res exception signal].
  512.     ^ res! !
  513. !ThriftHadoopFileSystemClient methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  514. writeHandle: handle data: data
  515.     "handle: ThriftHandle, data: string"
  516.     self sendWriteHandle: handle data: data.
  517.     ^ self recvWrite success 
  518. ! !
  519. !ThriftHadoopFileSystemClient methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  520. sendWriteHandle: handle data: data
  521.     oprot writeMessageBegin:
  522.       (TCallMessage new
  523.         name: 'write'; 
  524.         seqid: self nextSeqid).
  525.     oprot writeStructBegin: (TStruct new name: 'Write_args').
  526.     oprot writeFieldBegin: (TField new name: 'handle'; type: TType struct; id: 1).
  527.     [oprot writeStructBegin: (TStruct new name: 'ThriftHandle').
  528.       oprot writeFieldBegin: (TField new name: 'id'; type: TType i64; id: -1).
  529.       iprot writeI64: handle id asInteger.
  530.       oprot writeFieldEnd.
  531.       oprot writeFieldStop; writeStructEnd] value.
  532.     oprot writeFieldEnd.
  533.     oprot writeFieldBegin: (TField new name: 'data'; type: TType string; id: -1).
  534.     iprot writeString: data.
  535.     oprot writeFieldEnd.
  536.     oprot writeFieldStop; writeStructEnd; writeMessageEnd.
  537.     oprot transport flush! !
  538. !ThriftHadoopFileSystemClient methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  539. recvWrite
  540.     | f msg res | 
  541.     msg := oprot readMessageBegin.
  542.     self validateRemoteMessage: msg.
  543.     res := [|temp43 temp42|
  544.       temp42 := TResult new.
  545.       iprot readStructBegin.
  546.       [temp43 := iprot readFieldBegin.
  547.       temp43 type = TType stop] whileFalse: [|temp44|
  548.         temp43 id = 0 ifTrue: [
  549.           temp44 := true.
  550.           temp42 success: iprot readBool].
  551.         temp43 id = 1 ifTrue: [
  552.           temp44 := true.
  553.           temp42 exception: [|temp46 temp45|
  554.             temp45 := ThriftIOException new.
  555.             iprot readStructBegin.
  556.             [temp46 := iprot readFieldBegin.
  557.             temp46 type = TType stop] whileFalse: [|temp47|
  558.               temp46 id = -1 ifTrue: [
  559.                 temp47 := true.
  560.                 temp45 message: iprot readString].
  561.               temp47 ifNil: [iprot skip: temp46 type]].
  562.             oprot readStructEnd.
  563.             temp45] value].
  564.         temp44 ifNil: [iprot skip: temp43 type]].
  565.       oprot readStructEnd.
  566.       temp42] value.
  567.     oprot readMessageEnd.
  568.     oprot transport flush.
  569.     res exception ifNotNil: [res exception signal].
  570.     ^ res! !
  571. !ThriftHadoopFileSystemClient methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  572. readHandle: handle offset: offset size: size
  573.     "handle: ThriftHandle, offset: i64, size: i32"
  574.     self sendReadHandle: handle offset: offset size: size.
  575.     ^ self recvRead success 
  576. ! !
  577. !ThriftHadoopFileSystemClient methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  578. sendReadHandle: handle offset: offset size: size
  579.     oprot writeMessageBegin:
  580.       (TCallMessage new
  581.         name: 'read'; 
  582.         seqid: self nextSeqid).
  583.     oprot writeStructBegin: (TStruct new name: 'Read_args').
  584.     oprot writeFieldBegin: (TField new name: 'handle'; type: TType struct; id: 1).
  585.     [oprot writeStructBegin: (TStruct new name: 'ThriftHandle').
  586.       oprot writeFieldBegin: (TField new name: 'id'; type: TType i64; id: -1).
  587.       iprot writeI64: handle id asInteger.
  588.       oprot writeFieldEnd.
  589.       oprot writeFieldStop; writeStructEnd] value.
  590.     oprot writeFieldEnd.
  591.     oprot writeFieldBegin: (TField new name: 'offset'; type: TType i64; id: -1).
  592.     iprot writeI64: offset asInteger.
  593.     oprot writeFieldEnd.
  594.     oprot writeFieldBegin: (TField new name: 'size'; type: TType i32; id: -2).
  595.     iprot writeI32: size asInteger.
  596.     oprot writeFieldEnd.
  597.     oprot writeFieldStop; writeStructEnd; writeMessageEnd.
  598.     oprot transport flush! !
  599. !ThriftHadoopFileSystemClient methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  600. recvRead
  601.     | f msg res | 
  602.     msg := oprot readMessageBegin.
  603.     self validateRemoteMessage: msg.
  604.     res := [|temp49 temp48|
  605.       temp48 := TResult new.
  606.       iprot readStructBegin.
  607.       [temp49 := iprot readFieldBegin.
  608.       temp49 type = TType stop] whileFalse: [|temp50|
  609.         temp49 id = 0 ifTrue: [
  610.           temp50 := true.
  611.           temp48 success: iprot readString].
  612.         temp49 id = 1 ifTrue: [
  613.           temp50 := true.
  614.           temp48 exception: [|temp52 temp51|
  615.             temp51 := ThriftIOException new.
  616.             iprot readStructBegin.
  617.             [temp52 := iprot readFieldBegin.
  618.             temp52 type = TType stop] whileFalse: [|temp53|
  619.               temp52 id = -1 ifTrue: [
  620.                 temp53 := true.
  621.                 temp51 message: iprot readString].
  622.               temp53 ifNil: [iprot skip: temp52 type]].
  623.             oprot readStructEnd.
  624.             temp51] value].
  625.         temp50 ifNil: [iprot skip: temp49 type]].
  626.       oprot readStructEnd.
  627.       temp48] value.
  628.     oprot readMessageEnd.
  629.     oprot transport flush.
  630.     res exception ifNotNil: [res exception signal].
  631.     ^ res! !
  632. !ThriftHadoopFileSystemClient methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  633. closeOut: out
  634.     "out: ThriftHandle"
  635.     self sendCloseOut: out.
  636.     ^ self recvClose success 
  637. ! !
  638. !ThriftHadoopFileSystemClient methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  639. sendCloseOut: out
  640.     oprot writeMessageBegin:
  641.       (TCallMessage new
  642.         name: 'close'; 
  643.         seqid: self nextSeqid).
  644.     oprot writeStructBegin: (TStruct new name: 'Close_args').
  645.     oprot writeFieldBegin: (TField new name: 'out'; type: TType struct; id: 1).
  646.     [oprot writeStructBegin: (TStruct new name: 'ThriftHandle').
  647.       oprot writeFieldBegin: (TField new name: 'id'; type: TType i64; id: -1).
  648.       iprot writeI64: out id asInteger.
  649.       oprot writeFieldEnd.
  650.       oprot writeFieldStop; writeStructEnd] value.
  651.     oprot writeFieldEnd.
  652.     oprot writeFieldStop; writeStructEnd; writeMessageEnd.
  653.     oprot transport flush! !
  654. !ThriftHadoopFileSystemClient methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  655. recvClose
  656.     | f msg res | 
  657.     msg := oprot readMessageBegin.
  658.     self validateRemoteMessage: msg.
  659.     res := [|temp55 temp54|
  660.       temp54 := TResult new.
  661.       iprot readStructBegin.
  662.       [temp55 := iprot readFieldBegin.
  663.       temp55 type = TType stop] whileFalse: [|temp56|
  664.         temp55 id = 0 ifTrue: [
  665.           temp56 := true.
  666.           temp54 success: iprot readBool].
  667.         temp55 id = 1 ifTrue: [
  668.           temp56 := true.
  669.           temp54 exception: [|temp58 temp57|
  670.             temp57 := ThriftIOException new.
  671.             iprot readStructBegin.
  672.             [temp58 := iprot readFieldBegin.
  673.             temp58 type = TType stop] whileFalse: [|temp59|
  674.               temp58 id = -1 ifTrue: [
  675.                 temp59 := true.
  676.                 temp57 message: iprot readString].
  677.               temp59 ifNil: [iprot skip: temp58 type]].
  678.             oprot readStructEnd.
  679.             temp57] value].
  680.         temp56 ifNil: [iprot skip: temp55 type]].
  681.       oprot readStructEnd.
  682.       temp54] value.
  683.     oprot readMessageEnd.
  684.     oprot transport flush.
  685.     res exception ifNotNil: [res exception signal].
  686.     ^ res! !
  687. !ThriftHadoopFileSystemClient methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  688. rmPath: path recursive: recursive
  689.     "path: Pathname, recursive: bool"
  690.     self sendRmPath: path recursive: recursive.
  691.     ^ self recvRm success 
  692. ! !
  693. !ThriftHadoopFileSystemClient methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  694. sendRmPath: path recursive: recursive
  695.     oprot writeMessageBegin:
  696.       (TCallMessage new
  697.         name: 'rm'; 
  698.         seqid: self nextSeqid).
  699.     oprot writeStructBegin: (TStruct new name: 'Rm_args').
  700.     oprot writeFieldBegin: (TField new name: 'path'; type: TType struct; id: 1).
  701.     [oprot writeStructBegin: (TStruct new name: 'Pathname').
  702.       oprot writeFieldBegin: (TField new name: 'pathname'; type: TType string; id: -1).
  703.       iprot writeString: path pathname.
  704.       oprot writeFieldEnd.
  705.       oprot writeFieldStop; writeStructEnd] value.
  706.     oprot writeFieldEnd.
  707.     oprot writeFieldBegin: (TField new name: 'recursive'; type: TType bool; id: 2).
  708.     iprot writeBool: recursive.
  709.     oprot writeFieldEnd.
  710.     oprot writeFieldStop; writeStructEnd; writeMessageEnd.
  711.     oprot transport flush! !
  712. !ThriftHadoopFileSystemClient methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  713. recvRm
  714.     | f msg res | 
  715.     msg := oprot readMessageBegin.
  716.     self validateRemoteMessage: msg.
  717.     res := [|temp61 temp60|
  718.       temp60 := TResult new.
  719.       iprot readStructBegin.
  720.       [temp61 := iprot readFieldBegin.
  721.       temp61 type = TType stop] whileFalse: [|temp62|
  722.         temp61 id = 0 ifTrue: [
  723.           temp62 := true.
  724.           temp60 success: iprot readBool].
  725.         temp61 id = 1 ifTrue: [
  726.           temp62 := true.
  727.           temp60 exception: [|temp64 temp63|
  728.             temp63 := ThriftIOException new.
  729.             iprot readStructBegin.
  730.             [temp64 := iprot readFieldBegin.
  731.             temp64 type = TType stop] whileFalse: [|temp65|
  732.               temp64 id = -1 ifTrue: [
  733.                 temp65 := true.
  734.                 temp63 message: iprot readString].
  735.               temp65 ifNil: [iprot skip: temp64 type]].
  736.             oprot readStructEnd.
  737.             temp63] value].
  738.         temp62 ifNil: [iprot skip: temp61 type]].
  739.       oprot readStructEnd.
  740.       temp60] value.
  741.     oprot readMessageEnd.
  742.     oprot transport flush.
  743.     res exception ifNotNil: [res exception signal].
  744.     ^ res! !
  745. !ThriftHadoopFileSystemClient methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  746. renamePath: path dest: dest
  747.     "path: Pathname, dest: Pathname"
  748.     self sendRenamePath: path dest: dest.
  749.     ^ self recvRename success 
  750. ! !
  751. !ThriftHadoopFileSystemClient methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  752. sendRenamePath: path dest: dest
  753.     oprot writeMessageBegin:
  754.       (TCallMessage new
  755.         name: 'rename'; 
  756.         seqid: self nextSeqid).
  757.     oprot writeStructBegin: (TStruct new name: 'Rename_args').
  758.     oprot writeFieldBegin: (TField new name: 'path'; type: TType struct; id: 1).
  759.     [oprot writeStructBegin: (TStruct new name: 'Pathname').
  760.       oprot writeFieldBegin: (TField new name: 'pathname'; type: TType string; id: -1).
  761.       iprot writeString: path pathname.
  762.       oprot writeFieldEnd.
  763.       oprot writeFieldStop; writeStructEnd] value.
  764.     oprot writeFieldEnd.
  765.     oprot writeFieldBegin: (TField new name: 'dest'; type: TType struct; id: 2).
  766.     [oprot writeStructBegin: (TStruct new name: 'Pathname').
  767.       oprot writeFieldBegin: (TField new name: 'pathname'; type: TType string; id: -1).
  768.       iprot writeString: dest pathname.
  769.       oprot writeFieldEnd.
  770.       oprot writeFieldStop; writeStructEnd] value.
  771.     oprot writeFieldEnd.
  772.     oprot writeFieldStop; writeStructEnd; writeMessageEnd.
  773.     oprot transport flush! !
  774. !ThriftHadoopFileSystemClient methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  775. recvRename
  776.     | f msg res | 
  777.     msg := oprot readMessageBegin.
  778.     self validateRemoteMessage: msg.
  779.     res := [|temp67 temp66|
  780.       temp66 := TResult new.
  781.       iprot readStructBegin.
  782.       [temp67 := iprot readFieldBegin.
  783.       temp67 type = TType stop] whileFalse: [|temp68|
  784.         temp67 id = 0 ifTrue: [
  785.           temp68 := true.
  786.           temp66 success: iprot readBool].
  787.         temp67 id = 1 ifTrue: [
  788.           temp68 := true.
  789.           temp66 exception: [|temp70 temp69|
  790.             temp69 := ThriftIOException new.
  791.             iprot readStructBegin.
  792.             [temp70 := iprot readFieldBegin.
  793.             temp70 type = TType stop] whileFalse: [|temp71|
  794.               temp70 id = -1 ifTrue: [
  795.                 temp71 := true.
  796.                 temp69 message: iprot readString].
  797.               temp71 ifNil: [iprot skip: temp70 type]].
  798.             oprot readStructEnd.
  799.             temp69] value].
  800.         temp68 ifNil: [iprot skip: temp67 type]].
  801.       oprot readStructEnd.
  802.       temp66] value.
  803.     oprot readMessageEnd.
  804.     oprot transport flush.
  805.     res exception ifNotNil: [res exception signal].
  806.     ^ res! !
  807. !ThriftHadoopFileSystemClient methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  808. mkdirsPath: path
  809.     "path: Pathname"
  810.     self sendMkdirsPath: path.
  811.     ^ self recvMkdirs success 
  812. ! !
  813. !ThriftHadoopFileSystemClient methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  814. sendMkdirsPath: path
  815.     oprot writeMessageBegin:
  816.       (TCallMessage new
  817.         name: 'mkdirs'; 
  818.         seqid: self nextSeqid).
  819.     oprot writeStructBegin: (TStruct new name: 'Mkdirs_args').
  820.     oprot writeFieldBegin: (TField new name: 'path'; type: TType struct; id: 1).
  821.     [oprot writeStructBegin: (TStruct new name: 'Pathname').
  822.       oprot writeFieldBegin: (TField new name: 'pathname'; type: TType string; id: -1).
  823.       iprot writeString: path pathname.
  824.       oprot writeFieldEnd.
  825.       oprot writeFieldStop; writeStructEnd] value.
  826.     oprot writeFieldEnd.
  827.     oprot writeFieldStop; writeStructEnd; writeMessageEnd.
  828.     oprot transport flush! !
  829. !ThriftHadoopFileSystemClient methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  830. recvMkdirs
  831.     | f msg res | 
  832.     msg := oprot readMessageBegin.
  833.     self validateRemoteMessage: msg.
  834.     res := [|temp73 temp72|
  835.       temp72 := TResult new.
  836.       iprot readStructBegin.
  837.       [temp73 := iprot readFieldBegin.
  838.       temp73 type = TType stop] whileFalse: [|temp74|
  839.         temp73 id = 0 ifTrue: [
  840.           temp74 := true.
  841.           temp72 success: iprot readBool].
  842.         temp73 id = 1 ifTrue: [
  843.           temp74 := true.
  844.           temp72 exception: [|temp76 temp75|
  845.             temp75 := ThriftIOException new.
  846.             iprot readStructBegin.
  847.             [temp76 := iprot readFieldBegin.
  848.             temp76 type = TType stop] whileFalse: [|temp77|
  849.               temp76 id = -1 ifTrue: [
  850.                 temp77 := true.
  851.                 temp75 message: iprot readString].
  852.               temp77 ifNil: [iprot skip: temp76 type]].
  853.             oprot readStructEnd.
  854.             temp75] value].
  855.         temp74 ifNil: [iprot skip: temp73 type]].
  856.       oprot readStructEnd.
  857.       temp72] value.
  858.     oprot readMessageEnd.
  859.     oprot transport flush.
  860.     res exception ifNotNil: [res exception signal].
  861.     ^ res! !
  862. !ThriftHadoopFileSystemClient methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  863. existsPath: path
  864.     "path: Pathname"
  865.     self sendExistsPath: path.
  866.     ^ self recvExists success 
  867. ! !
  868. !ThriftHadoopFileSystemClient methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  869. sendExistsPath: path
  870.     oprot writeMessageBegin:
  871.       (TCallMessage new
  872.         name: 'exists'; 
  873.         seqid: self nextSeqid).
  874.     oprot writeStructBegin: (TStruct new name: 'Exists_args').
  875.     oprot writeFieldBegin: (TField new name: 'path'; type: TType struct; id: 1).
  876.     [oprot writeStructBegin: (TStruct new name: 'Pathname').
  877.       oprot writeFieldBegin: (TField new name: 'pathname'; type: TType string; id: -1).
  878.       iprot writeString: path pathname.
  879.       oprot writeFieldEnd.
  880.       oprot writeFieldStop; writeStructEnd] value.
  881.     oprot writeFieldEnd.
  882.     oprot writeFieldStop; writeStructEnd; writeMessageEnd.
  883.     oprot transport flush! !
  884. !ThriftHadoopFileSystemClient methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  885. recvExists
  886.     | f msg res | 
  887.     msg := oprot readMessageBegin.
  888.     self validateRemoteMessage: msg.
  889.     res := [|temp79 temp78|
  890.       temp78 := TResult new.
  891.       iprot readStructBegin.
  892.       [temp79 := iprot readFieldBegin.
  893.       temp79 type = TType stop] whileFalse: [|temp80|
  894.         temp79 id = 0 ifTrue: [
  895.           temp80 := true.
  896.           temp78 success: iprot readBool].
  897.         temp79 id = 1 ifTrue: [
  898.           temp80 := true.
  899.           temp78 exception: [|temp82 temp81|
  900.             temp81 := ThriftIOException new.
  901.             iprot readStructBegin.
  902.             [temp82 := iprot readFieldBegin.
  903.             temp82 type = TType stop] whileFalse: [|temp83|
  904.               temp82 id = -1 ifTrue: [
  905.                 temp83 := true.
  906.                 temp81 message: iprot readString].
  907.               temp83 ifNil: [iprot skip: temp82 type]].
  908.             oprot readStructEnd.
  909.             temp81] value].
  910.         temp80 ifNil: [iprot skip: temp79 type]].
  911.       oprot readStructEnd.
  912.       temp78] value.
  913.     oprot readMessageEnd.
  914.     oprot transport flush.
  915.     res exception ifNotNil: [res exception signal].
  916.     ^ res! !
  917. !ThriftHadoopFileSystemClient methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  918. statPath: path
  919.     "path: Pathname"
  920.     self sendStatPath: path.
  921.     ^ self recvStat success 
  922. ! !
  923. !ThriftHadoopFileSystemClient methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  924. sendStatPath: path
  925.     oprot writeMessageBegin:
  926.       (TCallMessage new
  927.         name: 'stat'; 
  928.         seqid: self nextSeqid).
  929.     oprot writeStructBegin: (TStruct new name: 'Stat_args').
  930.     oprot writeFieldBegin: (TField new name: 'path'; type: TType struct; id: 1).
  931.     [oprot writeStructBegin: (TStruct new name: 'Pathname').
  932.       oprot writeFieldBegin: (TField new name: 'pathname'; type: TType string; id: -1).
  933.       iprot writeString: path pathname.
  934.       oprot writeFieldEnd.
  935.       oprot writeFieldStop; writeStructEnd] value.
  936.     oprot writeFieldEnd.
  937.     oprot writeFieldStop; writeStructEnd; writeMessageEnd.
  938.     oprot transport flush! !
  939. !ThriftHadoopFileSystemClient methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  940. recvStat
  941.     | f msg res | 
  942.     msg := oprot readMessageBegin.
  943.     self validateRemoteMessage: msg.
  944.     res := [|temp85 temp84|
  945.       temp84 := TResult new.
  946.       iprot readStructBegin.
  947.       [temp85 := iprot readFieldBegin.
  948.       temp85 type = TType stop] whileFalse: [|temp86|
  949.         temp85 id = 0 ifTrue: [
  950.           temp86 := true.
  951.           temp84 success: [|temp88 temp87|
  952.             temp87 := FileStatus new.
  953.             iprot readStructBegin.
  954.             [temp88 := iprot readFieldBegin.
  955.             temp88 type = TType stop] whileFalse: [|temp89|
  956.               temp88 id = 1 ifTrue: [
  957.                 temp89 := true.
  958.                 temp87 path: iprot readString].
  959.               temp88 id = 2 ifTrue: [
  960.                 temp89 := true.
  961.                 temp87 length: iprot readI64].
  962.               temp88 id = 3 ifTrue: [
  963.                 temp89 := true.
  964.                 temp87 isdir: iprot readBool].
  965.               temp88 id = 4 ifTrue: [
  966.                 temp89 := true.
  967.                 temp87 blockReplication: iprot readI16].
  968.               temp88 id = 5 ifTrue: [
  969.                 temp89 := true.
  970.                 temp87 blocksize: iprot readI64].
  971.               temp88 id = 6 ifTrue: [
  972.                 temp89 := true.
  973.                 temp87 modificationTime: iprot readI64].
  974.               temp88 id = 7 ifTrue: [
  975.                 temp89 := true.
  976.                 temp87 permission: iprot readString].
  977.               temp88 id = 8 ifTrue: [
  978.                 temp89 := true.
  979.                 temp87 owner: iprot readString].
  980.               temp88 id = 9 ifTrue: [
  981.                 temp89 := true.
  982.                 temp87 group: iprot readString].
  983.               temp89 ifNil: [iprot skip: temp88 type]].
  984.             oprot readStructEnd.
  985.             temp87] value].
  986.         temp85 id = 1 ifTrue: [
  987.           temp86 := true.
  988.           temp84 exception: [|temp91 temp90|
  989.             temp90 := ThriftIOException new.
  990.             iprot readStructBegin.
  991.             [temp91 := iprot readFieldBegin.
  992.             temp91 type = TType stop] whileFalse: [|temp92|
  993.               temp91 id = -1 ifTrue: [
  994.                 temp92 := true.
  995.                 temp90 message: iprot readString].
  996.               temp92 ifNil: [iprot skip: temp91 type]].
  997.             oprot readStructEnd.
  998.             temp90] value].
  999.         temp86 ifNil: [iprot skip: temp85 type]].
  1000.       oprot readStructEnd.
  1001.       temp84] value.
  1002.     oprot readMessageEnd.
  1003.     oprot transport flush.
  1004.     res exception ifNotNil: [res exception signal].
  1005.     ^ res! !
  1006. !ThriftHadoopFileSystemClient methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  1007. listStatusPath: path
  1008.     "path: Pathname"
  1009.     self sendListStatusPath: path.
  1010.     ^ self recvListStatus success 
  1011. ! !
  1012. !ThriftHadoopFileSystemClient methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  1013. sendListStatusPath: path
  1014.     oprot writeMessageBegin:
  1015.       (TCallMessage new
  1016.         name: 'listStatus'; 
  1017.         seqid: self nextSeqid).
  1018.     oprot writeStructBegin: (TStruct new name: 'ListStatus_args').
  1019.     oprot writeFieldBegin: (TField new name: 'path'; type: TType struct; id: 1).
  1020.     [oprot writeStructBegin: (TStruct new name: 'Pathname').
  1021.       oprot writeFieldBegin: (TField new name: 'pathname'; type: TType string; id: -1).
  1022.       iprot writeString: path pathname.
  1023.       oprot writeFieldEnd.
  1024.       oprot writeFieldStop; writeStructEnd] value.
  1025.     oprot writeFieldEnd.
  1026.     oprot writeFieldStop; writeStructEnd; writeMessageEnd.
  1027.     oprot transport flush! !
  1028. !ThriftHadoopFileSystemClient methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  1029. recvListStatus
  1030.     | f msg res | 
  1031.     msg := oprot readMessageBegin.
  1032.     self validateRemoteMessage: msg.
  1033.     res := [|temp94 temp93|
  1034.       temp93 := TResult new.
  1035.       iprot readStructBegin.
  1036.       [temp94 := iprot readFieldBegin.
  1037.       temp94 type = TType stop] whileFalse: [|temp95|
  1038.         temp94 id = 0 ifTrue: [
  1039.           temp95 := true.
  1040.           temp93 success: [|temp96 temp97| temp96 := iprot readListBegin.
  1041.             temp97 := OrderedCollection new.
  1042.             temp96 size timesRepeat: [
  1043.               temp97 add: [|temp99 temp98|
  1044.                 temp98 := FileStatus new.
  1045.                 iprot readStructBegin.
  1046.                 [temp99 := iprot readFieldBegin.
  1047.                 temp99 type = TType stop] whileFalse: [|temp100|
  1048.                   temp99 id = 1 ifTrue: [
  1049.                     temp100 := true.
  1050.                     temp98 path: iprot readString].
  1051.                   temp99 id = 2 ifTrue: [
  1052.                     temp100 := true.
  1053.                     temp98 length: iprot readI64].
  1054.                   temp99 id = 3 ifTrue: [
  1055.                     temp100 := true.
  1056.                     temp98 isdir: iprot readBool].
  1057.                   temp99 id = 4 ifTrue: [
  1058.                     temp100 := true.
  1059.                     temp98 blockReplication: iprot readI16].
  1060.                   temp99 id = 5 ifTrue: [
  1061.                     temp100 := true.
  1062.                     temp98 blocksize: iprot readI64].
  1063.                   temp99 id = 6 ifTrue: [
  1064.                     temp100 := true.
  1065.                     temp98 modificationTime: iprot readI64].
  1066.                   temp99 id = 7 ifTrue: [
  1067.                     temp100 := true.
  1068.                     temp98 permission: iprot readString].
  1069.                   temp99 id = 8 ifTrue: [
  1070.                     temp100 := true.
  1071.                     temp98 owner: iprot readString].
  1072.                   temp99 id = 9 ifTrue: [
  1073.                     temp100 := true.
  1074.                     temp98 group: iprot readString].
  1075.                   temp100 ifNil: [iprot skip: temp99 type]].
  1076.                 oprot readStructEnd.
  1077.                 temp98] value].
  1078.             iprot readListEnd.
  1079.             temp97] value].
  1080.         temp94 id = 1 ifTrue: [
  1081.           temp95 := true.
  1082.           temp93 exception: [|temp102 temp101|
  1083.             temp101 := ThriftIOException new.
  1084.             iprot readStructBegin.
  1085.             [temp102 := iprot readFieldBegin.
  1086.             temp102 type = TType stop] whileFalse: [|temp103|
  1087.               temp102 id = -1 ifTrue: [
  1088.                 temp103 := true.
  1089.                 temp101 message: iprot readString].
  1090.               temp103 ifNil: [iprot skip: temp102 type]].
  1091.             oprot readStructEnd.
  1092.             temp101] value].
  1093.         temp95 ifNil: [iprot skip: temp94 type]].
  1094.       oprot readStructEnd.
  1095.       temp93] value.
  1096.     oprot readMessageEnd.
  1097.     oprot transport flush.
  1098.     res exception ifNotNil: [res exception signal].
  1099.     ^ res! !
  1100. !ThriftHadoopFileSystemClient methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  1101. chmodPath: path mode: mode
  1102.     "path: Pathname, mode: i16"
  1103.     self sendChmodPath: path mode: mode.
  1104.     ^ self recvChmod success 
  1105. ! !
  1106. !ThriftHadoopFileSystemClient methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  1107. sendChmodPath: path mode: mode
  1108.     oprot writeMessageBegin:
  1109.       (TCallMessage new
  1110.         name: 'chmod'; 
  1111.         seqid: self nextSeqid).
  1112.     oprot writeStructBegin: (TStruct new name: 'Chmod_args').
  1113.     oprot writeFieldBegin: (TField new name: 'path'; type: TType struct; id: 1).
  1114.     [oprot writeStructBegin: (TStruct new name: 'Pathname').
  1115.       oprot writeFieldBegin: (TField new name: 'pathname'; type: TType string; id: -1).
  1116.       iprot writeString: path pathname.
  1117.       oprot writeFieldEnd.
  1118.       oprot writeFieldStop; writeStructEnd] value.
  1119.     oprot writeFieldEnd.
  1120.     oprot writeFieldBegin: (TField new name: 'mode'; type: TType i16; id: 2).
  1121.     iprot writeI16: mode asInteger.
  1122.     oprot writeFieldEnd.
  1123.     oprot writeFieldStop; writeStructEnd; writeMessageEnd.
  1124.     oprot transport flush! !
  1125. !ThriftHadoopFileSystemClient methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  1126. recvChmod
  1127.     | f msg res | 
  1128.     msg := oprot readMessageBegin.
  1129.     self validateRemoteMessage: msg.
  1130.     res := [|temp105 temp104|
  1131.       temp104 := TResult new.
  1132.       iprot readStructBegin.
  1133.       [temp105 := iprot readFieldBegin.
  1134.       temp105 type = TType stop] whileFalse: [|temp106|
  1135.         temp105 id = 0 ifTrue: [
  1136.           temp106 := true.
  1137.           temp104 success: iprot readVoid].
  1138.         temp105 id = 1 ifTrue: [
  1139.           temp106 := true.
  1140.           temp104 exception: [|temp108 temp107|
  1141.             temp107 := ThriftIOException new.
  1142.             iprot readStructBegin.
  1143.             [temp108 := iprot readFieldBegin.
  1144.             temp108 type = TType stop] whileFalse: [|temp109|
  1145.               temp108 id = -1 ifTrue: [
  1146.                 temp109 := true.
  1147.                 temp107 message: iprot readString].
  1148.               temp109 ifNil: [iprot skip: temp108 type]].
  1149.             oprot readStructEnd.
  1150.             temp107] value].
  1151.         temp106 ifNil: [iprot skip: temp105 type]].
  1152.       oprot readStructEnd.
  1153.       temp104] value.
  1154.     oprot readMessageEnd.
  1155.     oprot transport flush.
  1156.     res exception ifNotNil: [res exception signal].
  1157.     ^ res! !
  1158. !ThriftHadoopFileSystemClient methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  1159. chownPath: path owner: owner group: group
  1160.     "path: Pathname, owner: string, group: string"
  1161.     self sendChownPath: path owner: owner group: group.
  1162.     ^ self recvChown success 
  1163. ! !
  1164. !ThriftHadoopFileSystemClient methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  1165. sendChownPath: path owner: owner group: group
  1166.     oprot writeMessageBegin:
  1167.       (TCallMessage new
  1168.         name: 'chown'; 
  1169.         seqid: self nextSeqid).
  1170.     oprot writeStructBegin: (TStruct new name: 'Chown_args').
  1171.     oprot writeFieldBegin: (TField new name: 'path'; type: TType struct; id: 1).
  1172.     [oprot writeStructBegin: (TStruct new name: 'Pathname').
  1173.       oprot writeFieldBegin: (TField new name: 'pathname'; type: TType string; id: -1).
  1174.       iprot writeString: path pathname.
  1175.       oprot writeFieldEnd.
  1176.       oprot writeFieldStop; writeStructEnd] value.
  1177.     oprot writeFieldEnd.
  1178.     oprot writeFieldBegin: (TField new name: 'owner'; type: TType string; id: 2).
  1179.     iprot writeString: owner.
  1180.     oprot writeFieldEnd.
  1181.     oprot writeFieldBegin: (TField new name: 'group'; type: TType string; id: 3).
  1182.     iprot writeString: group.
  1183.     oprot writeFieldEnd.
  1184.     oprot writeFieldStop; writeStructEnd; writeMessageEnd.
  1185.     oprot transport flush! !
  1186. !ThriftHadoopFileSystemClient methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  1187. recvChown
  1188.     | f msg res | 
  1189.     msg := oprot readMessageBegin.
  1190.     self validateRemoteMessage: msg.
  1191.     res := [|temp111 temp110|
  1192.       temp110 := TResult new.
  1193.       iprot readStructBegin.
  1194.       [temp111 := iprot readFieldBegin.
  1195.       temp111 type = TType stop] whileFalse: [|temp112|
  1196.         temp111 id = 0 ifTrue: [
  1197.           temp112 := true.
  1198.           temp110 success: iprot readVoid].
  1199.         temp111 id = 1 ifTrue: [
  1200.           temp112 := true.
  1201.           temp110 exception: [|temp114 temp113|
  1202.             temp113 := ThriftIOException new.
  1203.             iprot readStructBegin.
  1204.             [temp114 := iprot readFieldBegin.
  1205.             temp114 type = TType stop] whileFalse: [|temp115|
  1206.               temp114 id = -1 ifTrue: [
  1207.                 temp115 := true.
  1208.                 temp113 message: iprot readString].
  1209.               temp115 ifNil: [iprot skip: temp114 type]].
  1210.             oprot readStructEnd.
  1211.             temp113] value].
  1212.         temp112 ifNil: [iprot skip: temp111 type]].
  1213.       oprot readStructEnd.
  1214.       temp110] value.
  1215.     oprot readMessageEnd.
  1216.     oprot transport flush.
  1217.     res exception ifNotNil: [res exception signal].
  1218.     ^ res! !
  1219. !ThriftHadoopFileSystemClient methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  1220. setReplicationPath: path replication: replication
  1221.     "path: Pathname, replication: i16"
  1222.     self sendSetReplicationPath: path replication: replication.
  1223.     ^ self recvSetReplication success 
  1224. ! !
  1225. !ThriftHadoopFileSystemClient methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  1226. sendSetReplicationPath: path replication: replication
  1227.     oprot writeMessageBegin:
  1228.       (TCallMessage new
  1229.         name: 'setReplication'; 
  1230.         seqid: self nextSeqid).
  1231.     oprot writeStructBegin: (TStruct new name: 'SetReplication_args').
  1232.     oprot writeFieldBegin: (TField new name: 'path'; type: TType struct; id: 1).
  1233.     [oprot writeStructBegin: (TStruct new name: 'Pathname').
  1234.       oprot writeFieldBegin: (TField new name: 'pathname'; type: TType string; id: -1).
  1235.       iprot writeString: path pathname.
  1236.       oprot writeFieldEnd.
  1237.       oprot writeFieldStop; writeStructEnd] value.
  1238.     oprot writeFieldEnd.
  1239.     oprot writeFieldBegin: (TField new name: 'replication'; type: TType i16; id: 2).
  1240.     iprot writeI16: replication asInteger.
  1241.     oprot writeFieldEnd.
  1242.     oprot writeFieldStop; writeStructEnd; writeMessageEnd.
  1243.     oprot transport flush! !
  1244. !ThriftHadoopFileSystemClient methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  1245. recvSetReplication
  1246.     | f msg res | 
  1247.     msg := oprot readMessageBegin.
  1248.     self validateRemoteMessage: msg.
  1249.     res := [|temp117 temp116|
  1250.       temp116 := TResult new.
  1251.       iprot readStructBegin.
  1252.       [temp117 := iprot readFieldBegin.
  1253.       temp117 type = TType stop] whileFalse: [|temp118|
  1254.         temp117 id = 0 ifTrue: [
  1255.           temp118 := true.
  1256.           temp116 success: iprot readVoid].
  1257.         temp117 id = 1 ifTrue: [
  1258.           temp118 := true.
  1259.           temp116 exception: [|temp120 temp119|
  1260.             temp119 := ThriftIOException new.
  1261.             iprot readStructBegin.
  1262.             [temp120 := iprot readFieldBegin.
  1263.             temp120 type = TType stop] whileFalse: [|temp121|
  1264.               temp120 id = -1 ifTrue: [
  1265.                 temp121 := true.
  1266.                 temp119 message: iprot readString].
  1267.               temp121 ifNil: [iprot skip: temp120 type]].
  1268.             oprot readStructEnd.
  1269.             temp119] value].
  1270.         temp118 ifNil: [iprot skip: temp117 type]].
  1271.       oprot readStructEnd.
  1272.       temp116] value.
  1273.     oprot readMessageEnd.
  1274.     oprot transport flush.
  1275.     res exception ifNotNil: [res exception signal].
  1276.     ^ res! !
  1277. !ThriftHadoopFileSystemClient methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  1278. getFileBlockLocationsPath: path start: start length: length
  1279.     "path: Pathname, start: i64, length: i64"
  1280.     self sendGetFileBlockLocationsPath: path start: start length: length.
  1281.     ^ self recvGetFileBlockLocations success 
  1282. ! !
  1283. !ThriftHadoopFileSystemClient methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  1284. sendGetFileBlockLocationsPath: path start: start length: length
  1285.     oprot writeMessageBegin:
  1286.       (TCallMessage new
  1287.         name: 'getFileBlockLocations'; 
  1288.         seqid: self nextSeqid).
  1289.     oprot writeStructBegin: (TStruct new name: 'GetFileBlockLocations_args').
  1290.     oprot writeFieldBegin: (TField new name: 'path'; type: TType struct; id: 1).
  1291.     [oprot writeStructBegin: (TStruct new name: 'Pathname').
  1292.       oprot writeFieldBegin: (TField new name: 'pathname'; type: TType string; id: -1).
  1293.       iprot writeString: path pathname.
  1294.       oprot writeFieldEnd.
  1295.       oprot writeFieldStop; writeStructEnd] value.
  1296.     oprot writeFieldEnd.
  1297.     oprot writeFieldBegin: (TField new name: 'start'; type: TType i64; id: 2).
  1298.     iprot writeI64: start asInteger.
  1299.     oprot writeFieldEnd.
  1300.     oprot writeFieldBegin: (TField new name: 'length'; type: TType i64; id: 3).
  1301.     iprot writeI64: length asInteger.
  1302.     oprot writeFieldEnd.
  1303.     oprot writeFieldStop; writeStructEnd; writeMessageEnd.
  1304.     oprot transport flush! !
  1305. !ThriftHadoopFileSystemClient methodsFor: 'as yet uncategorized' stamp: 'thrift 08/27/2008 14:54'!
  1306. recvGetFileBlockLocations
  1307.     | f msg res | 
  1308.     msg := oprot readMessageBegin.
  1309.     self validateRemoteMessage: msg.
  1310.     res := [|temp123 temp122|
  1311.       temp122 := TResult new.
  1312.       iprot readStructBegin.
  1313.       [temp123 := iprot readFieldBegin.
  1314.       temp123 type = TType stop] whileFalse: [|temp124|
  1315.         temp123 id = 0 ifTrue: [
  1316.           temp124 := true.
  1317.           temp122 success: [|temp125 temp126| temp125 := iprot readListBegin.
  1318.             temp126 := OrderedCollection new.
  1319.             temp125 size timesRepeat: [
  1320.               temp126 add: [|temp128 temp127|
  1321.                 temp127 := BlockLocation new.
  1322.                 iprot readStructBegin.
  1323.                 [temp128 := iprot readFieldBegin.
  1324.                 temp128 type = TType stop] whileFalse: [|temp129|
  1325.                   temp128 id = 1 ifTrue: [
  1326.                     temp129 := true.
  1327.                     temp127 hosts: [|temp130 temp131| temp130 := iprot readListBegin.
  1328.                       temp131 := OrderedCollection new.
  1329.                       temp130 size timesRepeat: [
  1330.                         temp131 add: iprot readString].
  1331.                       iprot readListEnd.
  1332.                       temp131] value].
  1333.                   temp128 id = 2 ifTrue: [
  1334.                     temp129 := true.
  1335.                     temp127 names: [|temp132 temp133| temp132 := iprot readListBegin.
  1336.                       temp133 := OrderedCollection new.
  1337.                       temp132 size timesRepeat: [
  1338.                         temp133 add: iprot readString].
  1339.                       iprot readListEnd.
  1340.                       temp133] value].
  1341.                   temp128 id = 3 ifTrue: [
  1342.                     temp129 := true.
  1343.                     temp127 offset: iprot readI64].
  1344.                   temp128 id = 4 ifTrue: [
  1345.                     temp129 := true.
  1346.                     temp127 length: iprot readI64].
  1347.                   temp129 ifNil: [iprot skip: temp128 type]].
  1348.                 oprot readStructEnd.
  1349.                 temp127] value].
  1350.             iprot readListEnd.
  1351.             temp126] value].
  1352.         temp123 id = 1 ifTrue: [
  1353.           temp124 := true.
  1354.           temp122 exception: [|temp135 temp134|
  1355.             temp134 := ThriftIOException new.
  1356.             iprot readStructBegin.
  1357.             [temp135 := iprot readFieldBegin.
  1358.             temp135 type = TType stop] whileFalse: [|temp136|
  1359.               temp135 id = -1 ifTrue: [
  1360.                 temp136 := true.
  1361.                 temp134 message: iprot readString].
  1362.               temp136 ifNil: [iprot skip: temp135 type]].
  1363.             oprot readStructEnd.
  1364.             temp134] value].
  1365.         temp124 ifNil: [iprot skip: temp123 type]].
  1366.       oprot readStructEnd.
  1367.       temp122] value.
  1368.     oprot readMessageEnd.
  1369.     oprot transport flush.
  1370.     res exception ifNotNil: [res exception signal].
  1371.     ^ res! !
  1372. Hadoopfs enums keysAndValuesDo: [:k :v | Hadoopfs enums at: k put: v value].!
  1373. Hadoopfs constants keysAndValuesDo: [:k :v | Hadoopfs constants at: k put: v value].!