1 /**
2  * Autogenerated by Thrift
3  *
4  * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
5  */
6 
7 #import <Cocoa/Cocoa.h>
8 
9 #import <TProtocol.h>
10 #import <TApplicationException.h>
11 #import <TProtocolUtil.h>
12 
13 
14 @interface ThriftHandle : NSObject {
15   int64_t __id;
16 
17   BOOL __id_isset;
18 }
19 
20 - (id) initWithId: (int64_t) id;
21 
22 - (void) read: (id <TProtocol>) inProtocol;
23 - (void) write: (id <TProtocol>) outProtocol;
24 
25 - (int64_t) id;
26 - (void) setId: (int64_t) id;
27 - (BOOL) idIsSet;
28 
29 @end
30 
31 @interface Pathname : NSObject {
32   NSString * __pathname;
33 
34   BOOL __pathname_isset;
35 }
36 
37 - (id) initWithPathname: (NSString *) pathname;
38 
39 - (void) read: (id <TProtocol>) inProtocol;
40 - (void) write: (id <TProtocol>) outProtocol;
41 
42 - (NSString *) pathname;
43 - (void) setPathname: (NSString *) pathname;
44 - (BOOL) pathnameIsSet;
45 
46 @end
47 
48 @interface FileStatus : NSObject {
49   NSString * __path;
50   int64_t __length;
51   BOOL __isdir;
52   int16_t __block_replication;
53   int64_t __blocksize;
54   int64_t __modification_time;
55   NSString * __permission;
56   NSString * __owner;
57   NSString * __group;
58 
59   BOOL __path_isset;
60   BOOL __length_isset;
61   BOOL __isdir_isset;
62   BOOL __block_replication_isset;
63   BOOL __blocksize_isset;
64   BOOL __modification_time_isset;
65   BOOL __permission_isset;
66   BOOL __owner_isset;
67   BOOL __group_isset;
68 }
69 
70 - (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;
71 
72 - (void) read: (id <TProtocol>) inProtocol;
73 - (void) write: (id <TProtocol>) outProtocol;
74 
75 - (NSString *) path;
76 - (void) setPath: (NSString *) path;
77 - (BOOL) pathIsSet;
78 
79 - (int64_t) length;
80 - (void) setLength: (int64_t) length;
81 - (BOOL) lengthIsSet;
82 
83 - (BOOL) isdir;
84 - (void) setIsdir: (BOOL) isdir;
85 - (BOOL) isdirIsSet;
86 
87 - (int16_t) block_replication;
88 - (void) setBlock_replication: (int16_t) block_replication;
89 - (BOOL) block_replicationIsSet;
90 
91 - (int64_t) blocksize;
92 - (void) setBlocksize: (int64_t) blocksize;
93 - (BOOL) blocksizeIsSet;
94 
95 - (int64_t) modification_time;
96 - (void) setModification_time: (int64_t) modification_time;
97 - (BOOL) modification_timeIsSet;
98 
99 - (NSString *) permission;
100 - (void) setPermission: (NSString *) permission;
101 - (BOOL) permissionIsSet;
102 
103 - (NSString *) owner;
104 - (void) setOwner: (NSString *) owner;
105 - (BOOL) ownerIsSet;
106 
107 - (NSString *) group;
108 - (void) setGroup: (NSString *) group;
109 - (BOOL) groupIsSet;
110 
111 @end
112 
113 @interface BlockLocation : NSObject {
114   NSArray * __hosts;
115   NSArray * __names;
116   int64_t __offset;
117   int64_t __length;
118 
119   BOOL __hosts_isset;
120   BOOL __names_isset;
121   BOOL __offset_isset;
122   BOOL __length_isset;
123 }
124 
125 - (id) initWithHosts: (NSArray *) hosts names: (NSArray *) names offset: (int64_t) offset length: (int64_t) length;
126 
127 - (void) read: (id <TProtocol>) inProtocol;
128 - (void) write: (id <TProtocol>) outProtocol;
129 
130 - (NSArray *) hosts;
131 - (void) setHosts: (NSArray *) hosts;
132 - (BOOL) hostsIsSet;
133 
134 - (NSArray *) names;
135 - (void) setNames: (NSArray *) names;
136 - (BOOL) namesIsSet;
137 
138 - (int64_t) offset;
139 - (void) setOffset: (int64_t) offset;
140 - (BOOL) offsetIsSet;
141 
142 - (int64_t) length;
143 - (void) setLength: (int64_t) length;
144 - (BOOL) lengthIsSet;
145 
146 @end
147 
148 @interface MalformedInputException : NSException {
149   NSString * __message;
150 
151   BOOL __message_isset;
152 }
153 
154 - (id) initWithMessage: (NSString *) message;
155 
156 - (void) read: (id <TProtocol>) inProtocol;
157 - (void) write: (id <TProtocol>) outProtocol;
158 
159 - (NSString *) message;
160 - (void) setMessage: (NSString *) message;
161 - (BOOL) messageIsSet;
162 
163 @end
164 
165 @interface ThriftIOException : NSException {
166   NSString * __message;
167 
168   BOOL __message_isset;
169 }
170 
171 - (id) initWithMessage: (NSString *) message;
172 
173 - (void) read: (id <TProtocol>) inProtocol;
174 - (void) write: (id <TProtocol>) outProtocol;
175 
176 - (NSString *) message;
177 - (void) setMessage: (NSString *) message;
178 - (BOOL) messageIsSet;
179 
180 @end
181 
182 @protocol ThriftHadoopFileSystem <NSObject>
183 - (void) setInactivityTimeoutPeriod: (int64_t) periodInSeconds;  // throws TException
184 - (void) shutdown: (int32_t) status;  // throws TException
185 - (ThriftHandle *) create: (Pathname *) path;  // throws ThriftIOException *, TException
186 - (ThriftHandle *) createFile: (Pathname *) path : (int16_t) mode : (BOOL) overwrite : (int32_t) bufferSize : (int16_t) block_replication : (int64_t) blocksize;  // throws ThriftIOException *, TException
187 - (ThriftHandle *) open: (Pathname *) path;  // throws ThriftIOException *, TException
188 - (ThriftHandle *) append: (Pathname *) path;  // throws ThriftIOException *, TException
189 - (BOOL) write: (ThriftHandle *) handle : (NSString *) data;  // throws ThriftIOException *, TException
190 - (NSString *) read: (ThriftHandle *) handle : (int64_t) offset : (int32_t) size;  // throws ThriftIOException *, TException
191 - (BOOL) close: (ThriftHandle *) out;  // throws ThriftIOException *, TException
192 - (BOOL) rm: (Pathname *) path : (BOOL) recursive;  // throws ThriftIOException *, TException
193 - (BOOL) rename: (Pathname *) path : (Pathname *) dest;  // throws ThriftIOException *, TException
194 - (BOOL) mkdirs: (Pathname *) path;  // throws ThriftIOException *, TException
195 - (BOOL) exists: (Pathname *) path;  // throws ThriftIOException *, TException
196 - (FileStatus *) stat: (Pathname *) path;  // throws ThriftIOException *, TException
197 - (NSArray *) listStatus: (Pathname *) path;  // throws ThriftIOException *, TException
198 - (void) chmod: (Pathname *) path : (int16_t) mode;  // throws ThriftIOException *, TException
199 - (void) chown: (Pathname *) path : (NSString *) owner : (NSString *) group;  // throws ThriftIOException *, TException
200 - (void) setReplication: (Pathname *) path : (int16_t) replication;  // throws ThriftIOException *, TException
201 - (NSArray *) getFileBlockLocations: (Pathname *) path : (int64_t) start : (int64_t) length;  // throws ThriftIOException *, TException
202 @end
203 
204 @interface ThriftHadoopFileSystemClient : NSObject <ThriftHadoopFileSystem> {
205   id <TProtocol> inProtocol;
206   id <TProtocol> outProtocol;
207 }
208 - (id) initWithProtocol: (id <TProtocol>) protocol;
209 - (id) initWithInProtocol: (id <TProtocol>) inProtocol outProtocol: (id <TProtocol>) outProtocol;
210 @end
211 
212 @interface hadoopfsConstants {
213 }
214 @end
215