View Javadoc

1   /**
2    * Autogenerated by Thrift Compiler (0.8.0)
3    *
4    * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
5    *  @generated
6    */
7   package org.apache.hadoop.hbase.thrift.generated;
8   
9   import org.apache.thrift.scheme.IScheme;
10  import org.apache.thrift.scheme.SchemeFactory;
11  import org.apache.thrift.scheme.StandardScheme;
12  
13  import org.apache.thrift.scheme.TupleScheme;
14  import org.apache.thrift.protocol.TTupleProtocol;
15  import java.util.List;
16  import java.util.ArrayList;
17  import java.util.Map;
18  import java.util.HashMap;
19  import java.util.EnumMap;
20  import java.util.Set;
21  import java.util.HashSet;
22  import java.util.EnumSet;
23  import java.util.Collections;
24  import java.util.BitSet;
25  import java.nio.ByteBuffer;
26  import java.util.Arrays;
27  import org.slf4j.Logger;
28  import org.slf4j.LoggerFactory;
29  
30  public class Hbase {
31  
32    public interface Iface {
33  
34      /**
35       * Brings a table on-line (enables it)
36       * 
37       * @param tableName name of the table
38       */
39      public void enableTable(ByteBuffer tableName) throws IOError, org.apache.thrift.TException;
40  
41      /**
42       * Disables a table (takes it off-line) If it is being served, the master
43       * will tell the servers to stop serving it.
44       * 
45       * @param tableName name of the table
46       */
47      public void disableTable(ByteBuffer tableName) throws IOError, org.apache.thrift.TException;
48  
49      /**
50       * @return true if table is on-line
51       * 
52       * @param tableName name of the table to check
53       */
54      public boolean isTableEnabled(ByteBuffer tableName) throws IOError, org.apache.thrift.TException;
55  
56      public void compact(ByteBuffer tableNameOrRegionName) throws IOError, org.apache.thrift.TException;
57  
58      public void majorCompact(ByteBuffer tableNameOrRegionName) throws IOError, org.apache.thrift.TException;
59  
60      /**
61       * List all the userspace tables.
62       * 
63       * @return returns a list of names
64       */
65      public List<ByteBuffer> getTableNames() throws IOError, org.apache.thrift.TException;
66  
67      /**
68       * List all the column families assoicated with a table.
69       * 
70       * @return list of column family descriptors
71       * 
72       * @param tableName table name
73       */
74      public Map<ByteBuffer,ColumnDescriptor> getColumnDescriptors(ByteBuffer tableName) throws IOError, org.apache.thrift.TException;
75  
76      /**
77       * List the regions associated with a table.
78       * 
79       * @return list of region descriptors
80       * 
81       * @param tableName table name
82       */
83      public List<TRegionInfo> getTableRegions(ByteBuffer tableName) throws IOError, org.apache.thrift.TException;
84  
85      /**
86       * Create a table with the specified column families.  The name
87       * field for each ColumnDescriptor must be set and must end in a
88       * colon (:). All other fields are optional and will get default
89       * values if not explicitly specified.
90       * 
91       * @throws IllegalArgument if an input parameter is invalid
92       * 
93       * @throws AlreadyExists if the table name already exists
94       * 
95       * @param tableName name of table to create
96       * 
97       * @param columnFamilies list of column family descriptors
98       */
99      public void createTable(ByteBuffer tableName, List<ColumnDescriptor> columnFamilies) throws IOError, IllegalArgument, AlreadyExists, org.apache.thrift.TException;
100 
101     /**
102      * Deletes a table
103      * 
104      * @throws IOError if table doesn't exist on server or there was some other
105      * problem
106      * 
107      * @param tableName name of table to delete
108      */
109     public void deleteTable(ByteBuffer tableName) throws IOError, org.apache.thrift.TException;
110 
111     /**
112      * Get a single TCell for the specified table, row, and column at the
113      * latest timestamp. Returns an empty list if no such value exists.
114      * 
115      * @return value for specified row/column
116      * 
117      * @param tableName name of table
118      * 
119      * @param row row key
120      * 
121      * @param column column name
122      * 
123      * @param attributes Get attributes
124      */
125     public List<TCell> get(ByteBuffer tableName, ByteBuffer row, ByteBuffer column, Map<ByteBuffer,ByteBuffer> attributes) throws IOError, org.apache.thrift.TException;
126 
127     /**
128      * Get the specified number of versions for the specified table,
129      * row, and column.
130      * 
131      * @return list of cells for specified row/column
132      * 
133      * @param tableName name of table
134      * 
135      * @param row row key
136      * 
137      * @param column column name
138      * 
139      * @param numVersions number of versions to retrieve
140      * 
141      * @param attributes Get attributes
142      */
143     public List<TCell> getVer(ByteBuffer tableName, ByteBuffer row, ByteBuffer column, int numVersions, Map<ByteBuffer,ByteBuffer> attributes) throws IOError, org.apache.thrift.TException;
144 
145     /**
146      * Get the specified number of versions for the specified table,
147      * row, and column.  Only versions less than or equal to the specified
148      * timestamp will be returned.
149      * 
150      * @return list of cells for specified row/column
151      * 
152      * @param tableName name of table
153      * 
154      * @param row row key
155      * 
156      * @param column column name
157      * 
158      * @param timestamp timestamp
159      * 
160      * @param numVersions number of versions to retrieve
161      * 
162      * @param attributes Get attributes
163      */
164     public List<TCell> getVerTs(ByteBuffer tableName, ByteBuffer row, ByteBuffer column, long timestamp, int numVersions, Map<ByteBuffer,ByteBuffer> attributes) throws IOError, org.apache.thrift.TException;
165 
166     /**
167      * Get all the data for the specified table and row at the latest
168      * timestamp. Returns an empty list if the row does not exist.
169      * 
170      * @return TRowResult containing the row and map of columns to TCells
171      * 
172      * @param tableName name of table
173      * 
174      * @param row row key
175      * 
176      * @param attributes Get attributes
177      */
178     public List<TRowResult> getRow(ByteBuffer tableName, ByteBuffer row, Map<ByteBuffer,ByteBuffer> attributes) throws IOError, org.apache.thrift.TException;
179 
180     /**
181      * Get the specified columns for the specified table and row at the latest
182      * timestamp. Returns an empty list if the row does not exist.
183      * 
184      * @return TRowResult containing the row and map of columns to TCells
185      * 
186      * @param tableName name of table
187      * 
188      * @param row row key
189      * 
190      * @param columns List of columns to return, null for all columns
191      * 
192      * @param attributes Get attributes
193      */
194     public List<TRowResult> getRowWithColumns(ByteBuffer tableName, ByteBuffer row, List<ByteBuffer> columns, Map<ByteBuffer,ByteBuffer> attributes) throws IOError, org.apache.thrift.TException;
195 
196     /**
197      * Get all the data for the specified table and row at the specified
198      * timestamp. Returns an empty list if the row does not exist.
199      * 
200      * @return TRowResult containing the row and map of columns to TCells
201      * 
202      * @param tableName name of the table
203      * 
204      * @param row row key
205      * 
206      * @param timestamp timestamp
207      * 
208      * @param attributes Get attributes
209      */
210     public List<TRowResult> getRowTs(ByteBuffer tableName, ByteBuffer row, long timestamp, Map<ByteBuffer,ByteBuffer> attributes) throws IOError, org.apache.thrift.TException;
211 
212     /**
213      * Get the specified columns for the specified table and row at the specified
214      * timestamp. Returns an empty list if the row does not exist.
215      * 
216      * @return TRowResult containing the row and map of columns to TCells
217      * 
218      * @param tableName name of table
219      * 
220      * @param row row key
221      * 
222      * @param columns List of columns to return, null for all columns
223      * 
224      * @param timestamp
225      * @param attributes Get attributes
226      */
227     public List<TRowResult> getRowWithColumnsTs(ByteBuffer tableName, ByteBuffer row, List<ByteBuffer> columns, long timestamp, Map<ByteBuffer,ByteBuffer> attributes) throws IOError, org.apache.thrift.TException;
228 
229     /**
230      * Get all the data for the specified table and rows at the latest
231      * timestamp. Returns an empty list if no rows exist.
232      * 
233      * @return TRowResult containing the rows and map of columns to TCells
234      * 
235      * @param tableName name of table
236      * 
237      * @param rows row keys
238      * 
239      * @param attributes Get attributes
240      */
241     public List<TRowResult> getRows(ByteBuffer tableName, List<ByteBuffer> rows, Map<ByteBuffer,ByteBuffer> attributes) throws IOError, org.apache.thrift.TException;
242 
243     /**
244      * Get the specified columns for the specified table and rows at the latest
245      * timestamp. Returns an empty list if no rows exist.
246      * 
247      * @return TRowResult containing the rows and map of columns to TCells
248      * 
249      * @param tableName name of table
250      * 
251      * @param rows row keys
252      * 
253      * @param columns List of columns to return, null for all columns
254      * 
255      * @param attributes Get attributes
256      */
257     public List<TRowResult> getRowsWithColumns(ByteBuffer tableName, List<ByteBuffer> rows, List<ByteBuffer> columns, Map<ByteBuffer,ByteBuffer> attributes) throws IOError, org.apache.thrift.TException;
258 
259     /**
260      * Get all the data for the specified table and rows at the specified
261      * timestamp. Returns an empty list if no rows exist.
262      * 
263      * @return TRowResult containing the rows and map of columns to TCells
264      * 
265      * @param tableName name of the table
266      * 
267      * @param rows row keys
268      * 
269      * @param timestamp timestamp
270      * 
271      * @param attributes Get attributes
272      */
273     public List<TRowResult> getRowsTs(ByteBuffer tableName, List<ByteBuffer> rows, long timestamp, Map<ByteBuffer,ByteBuffer> attributes) throws IOError, org.apache.thrift.TException;
274 
275     /**
276      * Get the specified columns for the specified table and rows at the specified
277      * timestamp. Returns an empty list if no rows exist.
278      * 
279      * @return TRowResult containing the rows and map of columns to TCells
280      * 
281      * @param tableName name of table
282      * 
283      * @param rows row keys
284      * 
285      * @param columns List of columns to return, null for all columns
286      * 
287      * @param timestamp
288      * @param attributes Get attributes
289      */
290     public List<TRowResult> getRowsWithColumnsTs(ByteBuffer tableName, List<ByteBuffer> rows, List<ByteBuffer> columns, long timestamp, Map<ByteBuffer,ByteBuffer> attributes) throws IOError, org.apache.thrift.TException;
291 
292     /**
293      * Apply a series of mutations (updates/deletes) to a row in a
294      * single transaction.  If an exception is thrown, then the
295      * transaction is aborted.  Default current timestamp is used, and
296      * all entries will have an identical timestamp.
297      * 
298      * @param tableName name of table
299      * 
300      * @param row row key
301      * 
302      * @param mutations list of mutation commands
303      * 
304      * @param attributes Mutation attributes
305      */
306     public void mutateRow(ByteBuffer tableName, ByteBuffer row, List<Mutation> mutations, Map<ByteBuffer,ByteBuffer> attributes) throws IOError, IllegalArgument, org.apache.thrift.TException;
307 
308     /**
309      * Apply a series of mutations (updates/deletes) to a row in a
310      * single transaction.  If an exception is thrown, then the
311      * transaction is aborted.  The specified timestamp is used, and
312      * all entries will have an identical timestamp.
313      * 
314      * @param tableName name of table
315      * 
316      * @param row row key
317      * 
318      * @param mutations list of mutation commands
319      * 
320      * @param timestamp timestamp
321      * 
322      * @param attributes Mutation attributes
323      */
324     public void mutateRowTs(ByteBuffer tableName, ByteBuffer row, List<Mutation> mutations, long timestamp, Map<ByteBuffer,ByteBuffer> attributes) throws IOError, IllegalArgument, org.apache.thrift.TException;
325 
326     /**
327      * Apply a series of batches (each a series of mutations on a single row)
328      * in a single transaction.  If an exception is thrown, then the
329      * transaction is aborted.  Default current timestamp is used, and
330      * all entries will have an identical timestamp.
331      * 
332      * @param tableName name of table
333      * 
334      * @param rowBatches list of row batches
335      * 
336      * @param attributes Mutation attributes
337      */
338     public void mutateRows(ByteBuffer tableName, List<BatchMutation> rowBatches, Map<ByteBuffer,ByteBuffer> attributes) throws IOError, IllegalArgument, org.apache.thrift.TException;
339 
340     /**
341      * Apply a series of batches (each a series of mutations on a single row)
342      * in a single transaction.  If an exception is thrown, then the
343      * transaction is aborted.  The specified timestamp is used, and
344      * all entries will have an identical timestamp.
345      * 
346      * @param tableName name of table
347      * 
348      * @param rowBatches list of row batches
349      * 
350      * @param timestamp timestamp
351      * 
352      * @param attributes Mutation attributes
353      */
354     public void mutateRowsTs(ByteBuffer tableName, List<BatchMutation> rowBatches, long timestamp, Map<ByteBuffer,ByteBuffer> attributes) throws IOError, IllegalArgument, org.apache.thrift.TException;
355 
356     /**
357      * Atomically increment the column value specified.  Returns the next value post increment.
358      * 
359      * @param tableName name of table
360      * 
361      * @param row row to increment
362      * 
363      * @param column name of column
364      * 
365      * @param value amount to increment by
366      */
367     public long atomicIncrement(ByteBuffer tableName, ByteBuffer row, ByteBuffer column, long value) throws IOError, IllegalArgument, org.apache.thrift.TException;
368 
369     /**
370      * Delete all cells that match the passed row and column.
371      * 
372      * @param tableName name of table
373      * 
374      * @param row Row to update
375      * 
376      * @param column name of column whose value is to be deleted
377      * 
378      * @param attributes Delete attributes
379      */
380     public void deleteAll(ByteBuffer tableName, ByteBuffer row, ByteBuffer column, Map<ByteBuffer,ByteBuffer> attributes) throws IOError, org.apache.thrift.TException;
381 
382     /**
383      * Delete all cells that match the passed row and column and whose
384      * timestamp is equal-to or older than the passed timestamp.
385      * 
386      * @param tableName name of table
387      * 
388      * @param row Row to update
389      * 
390      * @param column name of column whose value is to be deleted
391      * 
392      * @param timestamp timestamp
393      * 
394      * @param attributes Delete attributes
395      */
396     public void deleteAllTs(ByteBuffer tableName, ByteBuffer row, ByteBuffer column, long timestamp, Map<ByteBuffer,ByteBuffer> attributes) throws IOError, org.apache.thrift.TException;
397 
398     /**
399      * Completely delete the row's cells.
400      * 
401      * @param tableName name of table
402      * 
403      * @param row key of the row to be completely deleted.
404      * 
405      * @param attributes Delete attributes
406      */
407     public void deleteAllRow(ByteBuffer tableName, ByteBuffer row, Map<ByteBuffer,ByteBuffer> attributes) throws IOError, org.apache.thrift.TException;
408 
409     /**
410      * Increment a cell by the ammount.
411      * Increments can be applied async if hbase.regionserver.thrift.coalesceIncrement is set to true.
412      * False is the default.  Turn to true if you need the extra performance and can accept some
413      * data loss if a thrift server dies with increments still in the queue.
414      * 
415      * @param increment The single increment to apply
416      */
417     public void increment(TIncrement increment) throws IOError, org.apache.thrift.TException;
418 
419     public void incrementRows(List<TIncrement> increments) throws IOError, org.apache.thrift.TException;
420 
421     /**
422      * Completely delete the row's cells marked with a timestamp
423      * equal-to or older than the passed timestamp.
424      * 
425      * @param tableName name of table
426      * 
427      * @param row key of the row to be completely deleted.
428      * 
429      * @param timestamp timestamp
430      * 
431      * @param attributes Delete attributes
432      */
433     public void deleteAllRowTs(ByteBuffer tableName, ByteBuffer row, long timestamp, Map<ByteBuffer,ByteBuffer> attributes) throws IOError, org.apache.thrift.TException;
434 
435     /**
436      * Get a scanner on the current table, using the Scan instance
437      * for the scan parameters.
438      * 
439      * @param tableName name of table
440      * 
441      * @param scan Scan instance
442      * 
443      * @param attributes Scan attributes
444      */
445     public int scannerOpenWithScan(ByteBuffer tableName, TScan scan, Map<ByteBuffer,ByteBuffer> attributes) throws IOError, org.apache.thrift.TException;
446 
447     /**
448      * Get a scanner on the current table starting at the specified row and
449      * ending at the last row in the table.  Return the specified columns.
450      * 
451      * @return scanner id to be used with other scanner procedures
452      * 
453      * @param tableName name of table
454      * 
455      * @param startRow Starting row in table to scan.
456      * Send "" (empty string) to start at the first row.
457      * 
458      * @param columns columns to scan. If column name is a column family, all
459      * columns of the specified column family are returned. It's also possible
460      * to pass a regex in the column qualifier.
461      * 
462      * @param attributes Scan attributes
463      */
464     public int scannerOpen(ByteBuffer tableName, ByteBuffer startRow, List<ByteBuffer> columns, Map<ByteBuffer,ByteBuffer> attributes) throws IOError, org.apache.thrift.TException;
465 
466     /**
467      * Get a scanner on the current table starting and stopping at the
468      * specified rows.  ending at the last row in the table.  Return the
469      * specified columns.
470      * 
471      * @return scanner id to be used with other scanner procedures
472      * 
473      * @param tableName name of table
474      * 
475      * @param startRow Starting row in table to scan.
476      * Send "" (empty string) to start at the first row.
477      * 
478      * @param stopRow row to stop scanning on. This row is *not* included in the
479      * scanner's results
480      * 
481      * @param columns columns to scan. If column name is a column family, all
482      * columns of the specified column family are returned. It's also possible
483      * to pass a regex in the column qualifier.
484      * 
485      * @param attributes Scan attributes
486      */
487     public int scannerOpenWithStop(ByteBuffer tableName, ByteBuffer startRow, ByteBuffer stopRow, List<ByteBuffer> columns, Map<ByteBuffer,ByteBuffer> attributes) throws IOError, org.apache.thrift.TException;
488 
489     /**
490      * Open a scanner for a given prefix.  That is all rows will have the specified
491      * prefix. No other rows will be returned.
492      * 
493      * @return scanner id to use with other scanner calls
494      * 
495      * @param tableName name of table
496      * 
497      * @param startAndPrefix the prefix (and thus start row) of the keys you want
498      * 
499      * @param columns the columns you want returned
500      * 
501      * @param attributes Scan attributes
502      */
503     public int scannerOpenWithPrefix(ByteBuffer tableName, ByteBuffer startAndPrefix, List<ByteBuffer> columns, Map<ByteBuffer,ByteBuffer> attributes) throws IOError, org.apache.thrift.TException;
504 
505     /**
506      * Get a scanner on the current table starting at the specified row and
507      * ending at the last row in the table.  Return the specified columns.
508      * Only values with the specified timestamp are returned.
509      * 
510      * @return scanner id to be used with other scanner procedures
511      * 
512      * @param tableName name of table
513      * 
514      * @param startRow Starting row in table to scan.
515      * Send "" (empty string) to start at the first row.
516      * 
517      * @param columns columns to scan. If column name is a column family, all
518      * columns of the specified column family are returned. It's also possible
519      * to pass a regex in the column qualifier.
520      * 
521      * @param timestamp timestamp
522      * 
523      * @param attributes Scan attributes
524      */
525     public int scannerOpenTs(ByteBuffer tableName, ByteBuffer startRow, List<ByteBuffer> columns, long timestamp, Map<ByteBuffer,ByteBuffer> attributes) throws IOError, org.apache.thrift.TException;
526 
527     /**
528      * Get a scanner on the current table starting and stopping at the
529      * specified rows.  ending at the last row in the table.  Return the
530      * specified columns.  Only values with the specified timestamp are
531      * returned.
532      * 
533      * @return scanner id to be used with other scanner procedures
534      * 
535      * @param tableName name of table
536      * 
537      * @param startRow Starting row in table to scan.
538      * Send "" (empty string) to start at the first row.
539      * 
540      * @param stopRow row to stop scanning on. This row is *not* included in the
541      * scanner's results
542      * 
543      * @param columns columns to scan. If column name is a column family, all
544      * columns of the specified column family are returned. It's also possible
545      * to pass a regex in the column qualifier.
546      * 
547      * @param timestamp timestamp
548      * 
549      * @param attributes Scan attributes
550      */
551     public int scannerOpenWithStopTs(ByteBuffer tableName, ByteBuffer startRow, ByteBuffer stopRow, List<ByteBuffer> columns, long timestamp, Map<ByteBuffer,ByteBuffer> attributes) throws IOError, org.apache.thrift.TException;
552 
553     /**
554      * Returns the scanner's current row value and advances to the next
555      * row in the table.  When there are no more rows in the table, or a key
556      * greater-than-or-equal-to the scanner's specified stopRow is reached,
557      * an empty list is returned.
558      * 
559      * @return a TRowResult containing the current row and a map of the columns to TCells.
560      * 
561      * @throws IllegalArgument if ScannerID is invalid
562      * 
563      * @throws NotFound when the scanner reaches the end
564      * 
565      * @param id id of a scanner returned by scannerOpen
566      */
567     public List<TRowResult> scannerGet(int id) throws IOError, IllegalArgument, org.apache.thrift.TException;
568 
569     /**
570      * Returns, starting at the scanner's current row value nbRows worth of
571      * rows and advances to the next row in the table.  When there are no more
572      * rows in the table, or a key greater-than-or-equal-to the scanner's
573      * specified stopRow is reached,  an empty list is returned.
574      * 
575      * @return a TRowResult containing the current row and a map of the columns to TCells.
576      * 
577      * @throws IllegalArgument if ScannerID is invalid
578      * 
579      * @throws NotFound when the scanner reaches the end
580      * 
581      * @param id id of a scanner returned by scannerOpen
582      * 
583      * @param nbRows number of results to return
584      */
585     public List<TRowResult> scannerGetList(int id, int nbRows) throws IOError, IllegalArgument, org.apache.thrift.TException;
586 
587     /**
588      * Closes the server-state associated with an open scanner.
589      * 
590      * @throws IllegalArgument if ScannerID is invalid
591      * 
592      * @param id id of a scanner returned by scannerOpen
593      */
594     public void scannerClose(int id) throws IOError, IllegalArgument, org.apache.thrift.TException;
595 
596     /**
597      * Get the row just before the specified one.
598      * 
599      * @return value for specified row/column
600      * 
601      * @param tableName name of table
602      * 
603      * @param row row key
604      * 
605      * @param family column name
606      */
607     public List<TCell> getRowOrBefore(ByteBuffer tableName, ByteBuffer row, ByteBuffer family) throws IOError, org.apache.thrift.TException;
608 
609     /**
610      * Get the regininfo for the specified row. It scans
611      * the metatable to find region's start and end keys.
612      * 
613      * @return value for specified row/column
614      * 
615      * @param row row key
616      */
617     public TRegionInfo getRegionInfo(ByteBuffer row) throws IOError, org.apache.thrift.TException;
618 
619   }
620 
621   public interface AsyncIface {
622 
623     public void enableTable(ByteBuffer tableName, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.enableTable_call> resultHandler) throws org.apache.thrift.TException;
624 
625     public void disableTable(ByteBuffer tableName, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.disableTable_call> resultHandler) throws org.apache.thrift.TException;
626 
627     public void isTableEnabled(ByteBuffer tableName, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.isTableEnabled_call> resultHandler) throws org.apache.thrift.TException;
628 
629     public void compact(ByteBuffer tableNameOrRegionName, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.compact_call> resultHandler) throws org.apache.thrift.TException;
630 
631     public void majorCompact(ByteBuffer tableNameOrRegionName, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.majorCompact_call> resultHandler) throws org.apache.thrift.TException;
632 
633     public void getTableNames(org.apache.thrift.async.AsyncMethodCallback<AsyncClient.getTableNames_call> resultHandler) throws org.apache.thrift.TException;
634 
635     public void getColumnDescriptors(ByteBuffer tableName, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.getColumnDescriptors_call> resultHandler) throws org.apache.thrift.TException;
636 
637     public void getTableRegions(ByteBuffer tableName, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.getTableRegions_call> resultHandler) throws org.apache.thrift.TException;
638 
639     public void createTable(ByteBuffer tableName, List<ColumnDescriptor> columnFamilies, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.createTable_call> resultHandler) throws org.apache.thrift.TException;
640 
641     public void deleteTable(ByteBuffer tableName, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.deleteTable_call> resultHandler) throws org.apache.thrift.TException;
642 
643     public void get(ByteBuffer tableName, ByteBuffer row, ByteBuffer column, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.get_call> resultHandler) throws org.apache.thrift.TException;
644 
645     public void getVer(ByteBuffer tableName, ByteBuffer row, ByteBuffer column, int numVersions, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.getVer_call> resultHandler) throws org.apache.thrift.TException;
646 
647     public void getVerTs(ByteBuffer tableName, ByteBuffer row, ByteBuffer column, long timestamp, int numVersions, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.getVerTs_call> resultHandler) throws org.apache.thrift.TException;
648 
649     public void getRow(ByteBuffer tableName, ByteBuffer row, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.getRow_call> resultHandler) throws org.apache.thrift.TException;
650 
651     public void getRowWithColumns(ByteBuffer tableName, ByteBuffer row, List<ByteBuffer> columns, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.getRowWithColumns_call> resultHandler) throws org.apache.thrift.TException;
652 
653     public void getRowTs(ByteBuffer tableName, ByteBuffer row, long timestamp, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.getRowTs_call> resultHandler) throws org.apache.thrift.TException;
654 
655     public void getRowWithColumnsTs(ByteBuffer tableName, ByteBuffer row, List<ByteBuffer> columns, long timestamp, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.getRowWithColumnsTs_call> resultHandler) throws org.apache.thrift.TException;
656 
657     public void getRows(ByteBuffer tableName, List<ByteBuffer> rows, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.getRows_call> resultHandler) throws org.apache.thrift.TException;
658 
659     public void getRowsWithColumns(ByteBuffer tableName, List<ByteBuffer> rows, List<ByteBuffer> columns, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.getRowsWithColumns_call> resultHandler) throws org.apache.thrift.TException;
660 
661     public void getRowsTs(ByteBuffer tableName, List<ByteBuffer> rows, long timestamp, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.getRowsTs_call> resultHandler) throws org.apache.thrift.TException;
662 
663     public void getRowsWithColumnsTs(ByteBuffer tableName, List<ByteBuffer> rows, List<ByteBuffer> columns, long timestamp, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.getRowsWithColumnsTs_call> resultHandler) throws org.apache.thrift.TException;
664 
665     public void mutateRow(ByteBuffer tableName, ByteBuffer row, List<Mutation> mutations, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.mutateRow_call> resultHandler) throws org.apache.thrift.TException;
666 
667     public void mutateRowTs(ByteBuffer tableName, ByteBuffer row, List<Mutation> mutations, long timestamp, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.mutateRowTs_call> resultHandler) throws org.apache.thrift.TException;
668 
669     public void mutateRows(ByteBuffer tableName, List<BatchMutation> rowBatches, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.mutateRows_call> resultHandler) throws org.apache.thrift.TException;
670 
671     public void mutateRowsTs(ByteBuffer tableName, List<BatchMutation> rowBatches, long timestamp, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.mutateRowsTs_call> resultHandler) throws org.apache.thrift.TException;
672 
673     public void atomicIncrement(ByteBuffer tableName, ByteBuffer row, ByteBuffer column, long value, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.atomicIncrement_call> resultHandler) throws org.apache.thrift.TException;
674 
675     public void deleteAll(ByteBuffer tableName, ByteBuffer row, ByteBuffer column, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.deleteAll_call> resultHandler) throws org.apache.thrift.TException;
676 
677     public void deleteAllTs(ByteBuffer tableName, ByteBuffer row, ByteBuffer column, long timestamp, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.deleteAllTs_call> resultHandler) throws org.apache.thrift.TException;
678 
679     public void deleteAllRow(ByteBuffer tableName, ByteBuffer row, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.deleteAllRow_call> resultHandler) throws org.apache.thrift.TException;
680 
681     public void increment(TIncrement increment, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.increment_call> resultHandler) throws org.apache.thrift.TException;
682 
683     public void incrementRows(List<TIncrement> increments, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.incrementRows_call> resultHandler) throws org.apache.thrift.TException;
684 
685     public void deleteAllRowTs(ByteBuffer tableName, ByteBuffer row, long timestamp, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.deleteAllRowTs_call> resultHandler) throws org.apache.thrift.TException;
686 
687     public void scannerOpenWithScan(ByteBuffer tableName, TScan scan, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.scannerOpenWithScan_call> resultHandler) throws org.apache.thrift.TException;
688 
689     public void scannerOpen(ByteBuffer tableName, ByteBuffer startRow, List<ByteBuffer> columns, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.scannerOpen_call> resultHandler) throws org.apache.thrift.TException;
690 
691     public void scannerOpenWithStop(ByteBuffer tableName, ByteBuffer startRow, ByteBuffer stopRow, List<ByteBuffer> columns, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.scannerOpenWithStop_call> resultHandler) throws org.apache.thrift.TException;
692 
693     public void scannerOpenWithPrefix(ByteBuffer tableName, ByteBuffer startAndPrefix, List<ByteBuffer> columns, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.scannerOpenWithPrefix_call> resultHandler) throws org.apache.thrift.TException;
694 
695     public void scannerOpenTs(ByteBuffer tableName, ByteBuffer startRow, List<ByteBuffer> columns, long timestamp, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.scannerOpenTs_call> resultHandler) throws org.apache.thrift.TException;
696 
697     public void scannerOpenWithStopTs(ByteBuffer tableName, ByteBuffer startRow, ByteBuffer stopRow, List<ByteBuffer> columns, long timestamp, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.scannerOpenWithStopTs_call> resultHandler) throws org.apache.thrift.TException;
698 
699     public void scannerGet(int id, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.scannerGet_call> resultHandler) throws org.apache.thrift.TException;
700 
701     public void scannerGetList(int id, int nbRows, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.scannerGetList_call> resultHandler) throws org.apache.thrift.TException;
702 
703     public void scannerClose(int id, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.scannerClose_call> resultHandler) throws org.apache.thrift.TException;
704 
705     public void getRowOrBefore(ByteBuffer tableName, ByteBuffer row, ByteBuffer family, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.getRowOrBefore_call> resultHandler) throws org.apache.thrift.TException;
706 
707     public void getRegionInfo(ByteBuffer row, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.getRegionInfo_call> resultHandler) throws org.apache.thrift.TException;
708 
709   }
710 
711   public static class Client extends org.apache.thrift.TServiceClient implements Iface {
712     public static class Factory implements org.apache.thrift.TServiceClientFactory<Client> {
713       public Factory() {}
714       public Client getClient(org.apache.thrift.protocol.TProtocol prot) {
715         return new Client(prot);
716       }
717       public Client getClient(org.apache.thrift.protocol.TProtocol iprot, org.apache.thrift.protocol.TProtocol oprot) {
718         return new Client(iprot, oprot);
719       }
720     }
721 
722     public Client(org.apache.thrift.protocol.TProtocol prot)
723     {
724       super(prot, prot);
725     }
726 
727     public Client(org.apache.thrift.protocol.TProtocol iprot, org.apache.thrift.protocol.TProtocol oprot) {
728       super(iprot, oprot);
729     }
730 
731     public void enableTable(ByteBuffer tableName) throws IOError, org.apache.thrift.TException
732     {
733       send_enableTable(tableName);
734       recv_enableTable();
735     }
736 
737     public void send_enableTable(ByteBuffer tableName) throws org.apache.thrift.TException
738     {
739       enableTable_args args = new enableTable_args();
740       args.setTableName(tableName);
741       sendBase("enableTable", args);
742     }
743 
744     public void recv_enableTable() throws IOError, org.apache.thrift.TException
745     {
746       enableTable_result result = new enableTable_result();
747       receiveBase(result, "enableTable");
748       if (result.io != null) {
749         throw result.io;
750       }
751       return;
752     }
753 
754     public void disableTable(ByteBuffer tableName) throws IOError, org.apache.thrift.TException
755     {
756       send_disableTable(tableName);
757       recv_disableTable();
758     }
759 
760     public void send_disableTable(ByteBuffer tableName) throws org.apache.thrift.TException
761     {
762       disableTable_args args = new disableTable_args();
763       args.setTableName(tableName);
764       sendBase("disableTable", args);
765     }
766 
767     public void recv_disableTable() throws IOError, org.apache.thrift.TException
768     {
769       disableTable_result result = new disableTable_result();
770       receiveBase(result, "disableTable");
771       if (result.io != null) {
772         throw result.io;
773       }
774       return;
775     }
776 
777     public boolean isTableEnabled(ByteBuffer tableName) throws IOError, org.apache.thrift.TException
778     {
779       send_isTableEnabled(tableName);
780       return recv_isTableEnabled();
781     }
782 
783     public void send_isTableEnabled(ByteBuffer tableName) throws org.apache.thrift.TException
784     {
785       isTableEnabled_args args = new isTableEnabled_args();
786       args.setTableName(tableName);
787       sendBase("isTableEnabled", args);
788     }
789 
790     public boolean recv_isTableEnabled() throws IOError, org.apache.thrift.TException
791     {
792       isTableEnabled_result result = new isTableEnabled_result();
793       receiveBase(result, "isTableEnabled");
794       if (result.isSetSuccess()) {
795         return result.success;
796       }
797       if (result.io != null) {
798         throw result.io;
799       }
800       throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "isTableEnabled failed: unknown result");
801     }
802 
803     public void compact(ByteBuffer tableNameOrRegionName) throws IOError, org.apache.thrift.TException
804     {
805       send_compact(tableNameOrRegionName);
806       recv_compact();
807     }
808 
809     public void send_compact(ByteBuffer tableNameOrRegionName) throws org.apache.thrift.TException
810     {
811       compact_args args = new compact_args();
812       args.setTableNameOrRegionName(tableNameOrRegionName);
813       sendBase("compact", args);
814     }
815 
816     public void recv_compact() throws IOError, org.apache.thrift.TException
817     {
818       compact_result result = new compact_result();
819       receiveBase(result, "compact");
820       if (result.io != null) {
821         throw result.io;
822       }
823       return;
824     }
825 
826     public void majorCompact(ByteBuffer tableNameOrRegionName) throws IOError, org.apache.thrift.TException
827     {
828       send_majorCompact(tableNameOrRegionName);
829       recv_majorCompact();
830     }
831 
832     public void send_majorCompact(ByteBuffer tableNameOrRegionName) throws org.apache.thrift.TException
833     {
834       majorCompact_args args = new majorCompact_args();
835       args.setTableNameOrRegionName(tableNameOrRegionName);
836       sendBase("majorCompact", args);
837     }
838 
839     public void recv_majorCompact() throws IOError, org.apache.thrift.TException
840     {
841       majorCompact_result result = new majorCompact_result();
842       receiveBase(result, "majorCompact");
843       if (result.io != null) {
844         throw result.io;
845       }
846       return;
847     }
848 
849     public List<ByteBuffer> getTableNames() throws IOError, org.apache.thrift.TException
850     {
851       send_getTableNames();
852       return recv_getTableNames();
853     }
854 
855     public void send_getTableNames() throws org.apache.thrift.TException
856     {
857       getTableNames_args args = new getTableNames_args();
858       sendBase("getTableNames", args);
859     }
860 
861     public List<ByteBuffer> recv_getTableNames() throws IOError, org.apache.thrift.TException
862     {
863       getTableNames_result result = new getTableNames_result();
864       receiveBase(result, "getTableNames");
865       if (result.isSetSuccess()) {
866         return result.success;
867       }
868       if (result.io != null) {
869         throw result.io;
870       }
871       throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "getTableNames failed: unknown result");
872     }
873 
874     public Map<ByteBuffer,ColumnDescriptor> getColumnDescriptors(ByteBuffer tableName) throws IOError, org.apache.thrift.TException
875     {
876       send_getColumnDescriptors(tableName);
877       return recv_getColumnDescriptors();
878     }
879 
880     public void send_getColumnDescriptors(ByteBuffer tableName) throws org.apache.thrift.TException
881     {
882       getColumnDescriptors_args args = new getColumnDescriptors_args();
883       args.setTableName(tableName);
884       sendBase("getColumnDescriptors", args);
885     }
886 
887     public Map<ByteBuffer,ColumnDescriptor> recv_getColumnDescriptors() throws IOError, org.apache.thrift.TException
888     {
889       getColumnDescriptors_result result = new getColumnDescriptors_result();
890       receiveBase(result, "getColumnDescriptors");
891       if (result.isSetSuccess()) {
892         return result.success;
893       }
894       if (result.io != null) {
895         throw result.io;
896       }
897       throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "getColumnDescriptors failed: unknown result");
898     }
899 
900     public List<TRegionInfo> getTableRegions(ByteBuffer tableName) throws IOError, org.apache.thrift.TException
901     {
902       send_getTableRegions(tableName);
903       return recv_getTableRegions();
904     }
905 
906     public void send_getTableRegions(ByteBuffer tableName) throws org.apache.thrift.TException
907     {
908       getTableRegions_args args = new getTableRegions_args();
909       args.setTableName(tableName);
910       sendBase("getTableRegions", args);
911     }
912 
913     public List<TRegionInfo> recv_getTableRegions() throws IOError, org.apache.thrift.TException
914     {
915       getTableRegions_result result = new getTableRegions_result();
916       receiveBase(result, "getTableRegions");
917       if (result.isSetSuccess()) {
918         return result.success;
919       }
920       if (result.io != null) {
921         throw result.io;
922       }
923       throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "getTableRegions failed: unknown result");
924     }
925 
926     public void createTable(ByteBuffer tableName, List<ColumnDescriptor> columnFamilies) throws IOError, IllegalArgument, AlreadyExists, org.apache.thrift.TException
927     {
928       send_createTable(tableName, columnFamilies);
929       recv_createTable();
930     }
931 
932     public void send_createTable(ByteBuffer tableName, List<ColumnDescriptor> columnFamilies) throws org.apache.thrift.TException
933     {
934       createTable_args args = new createTable_args();
935       args.setTableName(tableName);
936       args.setColumnFamilies(columnFamilies);
937       sendBase("createTable", args);
938     }
939 
940     public void recv_createTable() throws IOError, IllegalArgument, AlreadyExists, org.apache.thrift.TException
941     {
942       createTable_result result = new createTable_result();
943       receiveBase(result, "createTable");
944       if (result.io != null) {
945         throw result.io;
946       }
947       if (result.ia != null) {
948         throw result.ia;
949       }
950       if (result.exist != null) {
951         throw result.exist;
952       }
953       return;
954     }
955 
956     public void deleteTable(ByteBuffer tableName) throws IOError, org.apache.thrift.TException
957     {
958       send_deleteTable(tableName);
959       recv_deleteTable();
960     }
961 
962     public void send_deleteTable(ByteBuffer tableName) throws org.apache.thrift.TException
963     {
964       deleteTable_args args = new deleteTable_args();
965       args.setTableName(tableName);
966       sendBase("deleteTable", args);
967     }
968 
969     public void recv_deleteTable() throws IOError, org.apache.thrift.TException
970     {
971       deleteTable_result result = new deleteTable_result();
972       receiveBase(result, "deleteTable");
973       if (result.io != null) {
974         throw result.io;
975       }
976       return;
977     }
978 
979     public List<TCell> get(ByteBuffer tableName, ByteBuffer row, ByteBuffer column, Map<ByteBuffer,ByteBuffer> attributes) throws IOError, org.apache.thrift.TException
980     {
981       send_get(tableName, row, column, attributes);
982       return recv_get();
983     }
984 
985     public void send_get(ByteBuffer tableName, ByteBuffer row, ByteBuffer column, Map<ByteBuffer,ByteBuffer> attributes) throws org.apache.thrift.TException
986     {
987       get_args args = new get_args();
988       args.setTableName(tableName);
989       args.setRow(row);
990       args.setColumn(column);
991       args.setAttributes(attributes);
992       sendBase("get", args);
993     }
994 
995     public List<TCell> recv_get() throws IOError, org.apache.thrift.TException
996     {
997       get_result result = new get_result();
998       receiveBase(result, "get");
999       if (result.isSetSuccess()) {
1000         return result.success;
1001       }
1002       if (result.io != null) {
1003         throw result.io;
1004       }
1005       throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "get failed: unknown result");
1006     }
1007 
1008     public List<TCell> getVer(ByteBuffer tableName, ByteBuffer row, ByteBuffer column, int numVersions, Map<ByteBuffer,ByteBuffer> attributes) throws IOError, org.apache.thrift.TException
1009     {
1010       send_getVer(tableName, row, column, numVersions, attributes);
1011       return recv_getVer();
1012     }
1013 
1014     public void send_getVer(ByteBuffer tableName, ByteBuffer row, ByteBuffer column, int numVersions, Map<ByteBuffer,ByteBuffer> attributes) throws org.apache.thrift.TException
1015     {
1016       getVer_args args = new getVer_args();
1017       args.setTableName(tableName);
1018       args.setRow(row);
1019       args.setColumn(column);
1020       args.setNumVersions(numVersions);
1021       args.setAttributes(attributes);
1022       sendBase("getVer", args);
1023     }
1024 
1025     public List<TCell> recv_getVer() throws IOError, org.apache.thrift.TException
1026     {
1027       getVer_result result = new getVer_result();
1028       receiveBase(result, "getVer");
1029       if (result.isSetSuccess()) {
1030         return result.success;
1031       }
1032       if (result.io != null) {
1033         throw result.io;
1034       }
1035       throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "getVer failed: unknown result");
1036     }
1037 
1038     public List<TCell> getVerTs(ByteBuffer tableName, ByteBuffer row, ByteBuffer column, long timestamp, int numVersions, Map<ByteBuffer,ByteBuffer> attributes) throws IOError, org.apache.thrift.TException
1039     {
1040       send_getVerTs(tableName, row, column, timestamp, numVersions, attributes);
1041       return recv_getVerTs();
1042     }
1043 
1044     public void send_getVerTs(ByteBuffer tableName, ByteBuffer row, ByteBuffer column, long timestamp, int numVersions, Map<ByteBuffer,ByteBuffer> attributes) throws org.apache.thrift.TException
1045     {
1046       getVerTs_args args = new getVerTs_args();
1047       args.setTableName(tableName);
1048       args.setRow(row);
1049       args.setColumn(column);
1050       args.setTimestamp(timestamp);
1051       args.setNumVersions(numVersions);
1052       args.setAttributes(attributes);
1053       sendBase("getVerTs", args);
1054     }
1055 
1056     public List<TCell> recv_getVerTs() throws IOError, org.apache.thrift.TException
1057     {
1058       getVerTs_result result = new getVerTs_result();
1059       receiveBase(result, "getVerTs");
1060       if (result.isSetSuccess()) {
1061         return result.success;
1062       }
1063       if (result.io != null) {
1064         throw result.io;
1065       }
1066       throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "getVerTs failed: unknown result");
1067     }
1068 
1069     public List<TRowResult> getRow(ByteBuffer tableName, ByteBuffer row, Map<ByteBuffer,ByteBuffer> attributes) throws IOError, org.apache.thrift.TException
1070     {
1071       send_getRow(tableName, row, attributes);
1072       return recv_getRow();
1073     }
1074 
1075     public void send_getRow(ByteBuffer tableName, ByteBuffer row, Map<ByteBuffer,ByteBuffer> attributes) throws org.apache.thrift.TException
1076     {
1077       getRow_args args = new getRow_args();
1078       args.setTableName(tableName);
1079       args.setRow(row);
1080       args.setAttributes(attributes);
1081       sendBase("getRow", args);
1082     }
1083 
1084     public List<TRowResult> recv_getRow() throws IOError, org.apache.thrift.TException
1085     {
1086       getRow_result result = new getRow_result();
1087       receiveBase(result, "getRow");
1088       if (result.isSetSuccess()) {
1089         return result.success;
1090       }
1091       if (result.io != null) {
1092         throw result.io;
1093       }
1094       throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "getRow failed: unknown result");
1095     }
1096 
1097     public List<TRowResult> getRowWithColumns(ByteBuffer tableName, ByteBuffer row, List<ByteBuffer> columns, Map<ByteBuffer,ByteBuffer> attributes) throws IOError, org.apache.thrift.TException
1098     {
1099       send_getRowWithColumns(tableName, row, columns, attributes);
1100       return recv_getRowWithColumns();
1101     }
1102 
1103     public void send_getRowWithColumns(ByteBuffer tableName, ByteBuffer row, List<ByteBuffer> columns, Map<ByteBuffer,ByteBuffer> attributes) throws org.apache.thrift.TException
1104     {
1105       getRowWithColumns_args args = new getRowWithColumns_args();
1106       args.setTableName(tableName);
1107       args.setRow(row);
1108       args.setColumns(columns);
1109       args.setAttributes(attributes);
1110       sendBase("getRowWithColumns", args);
1111     }
1112 
1113     public List<TRowResult> recv_getRowWithColumns() throws IOError, org.apache.thrift.TException
1114     {
1115       getRowWithColumns_result result = new getRowWithColumns_result();
1116       receiveBase(result, "getRowWithColumns");
1117       if (result.isSetSuccess()) {
1118         return result.success;
1119       }
1120       if (result.io != null) {
1121         throw result.io;
1122       }
1123       throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "getRowWithColumns failed: unknown result");
1124     }
1125 
1126     public List<TRowResult> getRowTs(ByteBuffer tableName, ByteBuffer row, long timestamp, Map<ByteBuffer,ByteBuffer> attributes) throws IOError, org.apache.thrift.TException
1127     {
1128       send_getRowTs(tableName, row, timestamp, attributes);
1129       return recv_getRowTs();
1130     }
1131 
1132     public void send_getRowTs(ByteBuffer tableName, ByteBuffer row, long timestamp, Map<ByteBuffer,ByteBuffer> attributes) throws org.apache.thrift.TException
1133     {
1134       getRowTs_args args = new getRowTs_args();
1135       args.setTableName(tableName);
1136       args.setRow(row);
1137       args.setTimestamp(timestamp);
1138       args.setAttributes(attributes);
1139       sendBase("getRowTs", args);
1140     }
1141 
1142     public List<TRowResult> recv_getRowTs() throws IOError, org.apache.thrift.TException
1143     {
1144       getRowTs_result result = new getRowTs_result();
1145       receiveBase(result, "getRowTs");
1146       if (result.isSetSuccess()) {
1147         return result.success;
1148       }
1149       if (result.io != null) {
1150         throw result.io;
1151       }
1152       throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "getRowTs failed: unknown result");
1153     }
1154 
1155     public List<TRowResult> getRowWithColumnsTs(ByteBuffer tableName, ByteBuffer row, List<ByteBuffer> columns, long timestamp, Map<ByteBuffer,ByteBuffer> attributes) throws IOError, org.apache.thrift.TException
1156     {
1157       send_getRowWithColumnsTs(tableName, row, columns, timestamp, attributes);
1158       return recv_getRowWithColumnsTs();
1159     }
1160 
1161     public void send_getRowWithColumnsTs(ByteBuffer tableName, ByteBuffer row, List<ByteBuffer> columns, long timestamp, Map<ByteBuffer,ByteBuffer> attributes) throws org.apache.thrift.TException
1162     {
1163       getRowWithColumnsTs_args args = new getRowWithColumnsTs_args();
1164       args.setTableName(tableName);
1165       args.setRow(row);
1166       args.setColumns(columns);
1167       args.setTimestamp(timestamp);
1168       args.setAttributes(attributes);
1169       sendBase("getRowWithColumnsTs", args);
1170     }
1171 
1172     public List<TRowResult> recv_getRowWithColumnsTs() throws IOError, org.apache.thrift.TException
1173     {
1174       getRowWithColumnsTs_result result = new getRowWithColumnsTs_result();
1175       receiveBase(result, "getRowWithColumnsTs");
1176       if (result.isSetSuccess()) {
1177         return result.success;
1178       }
1179       if (result.io != null) {
1180         throw result.io;
1181       }
1182       throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "getRowWithColumnsTs failed: unknown result");
1183     }
1184 
1185     public List<TRowResult> getRows(ByteBuffer tableName, List<ByteBuffer> rows, Map<ByteBuffer,ByteBuffer> attributes) throws IOError, org.apache.thrift.TException
1186     {
1187       send_getRows(tableName, rows, attributes);
1188       return recv_getRows();
1189     }
1190 
1191     public void send_getRows(ByteBuffer tableName, List<ByteBuffer> rows, Map<ByteBuffer,ByteBuffer> attributes) throws org.apache.thrift.TException
1192     {
1193       getRows_args args = new getRows_args();
1194       args.setTableName(tableName);
1195       args.setRows(rows);
1196       args.setAttributes(attributes);
1197       sendBase("getRows", args);
1198     }
1199 
1200     public List<TRowResult> recv_getRows() throws IOError, org.apache.thrift.TException
1201     {
1202       getRows_result result = new getRows_result();
1203       receiveBase(result, "getRows");
1204       if (result.isSetSuccess()) {
1205         return result.success;
1206       }
1207       if (result.io != null) {
1208         throw result.io;
1209       }
1210       throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "getRows failed: unknown result");
1211     }
1212 
1213     public List<TRowResult> getRowsWithColumns(ByteBuffer tableName, List<ByteBuffer> rows, List<ByteBuffer> columns, Map<ByteBuffer,ByteBuffer> attributes) throws IOError, org.apache.thrift.TException
1214     {
1215       send_getRowsWithColumns(tableName, rows, columns, attributes);
1216       return recv_getRowsWithColumns();
1217     }
1218 
1219     public void send_getRowsWithColumns(ByteBuffer tableName, List<ByteBuffer> rows, List<ByteBuffer> columns, Map<ByteBuffer,ByteBuffer> attributes) throws org.apache.thrift.TException
1220     {
1221       getRowsWithColumns_args args = new getRowsWithColumns_args();
1222       args.setTableName(tableName);
1223       args.setRows(rows);
1224       args.setColumns(columns);
1225       args.setAttributes(attributes);
1226       sendBase("getRowsWithColumns", args);
1227     }
1228 
1229     public List<TRowResult> recv_getRowsWithColumns() throws IOError, org.apache.thrift.TException
1230     {
1231       getRowsWithColumns_result result = new getRowsWithColumns_result();
1232       receiveBase(result, "getRowsWithColumns");
1233       if (result.isSetSuccess()) {
1234         return result.success;
1235       }
1236       if (result.io != null) {
1237         throw result.io;
1238       }
1239       throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "getRowsWithColumns failed: unknown result");
1240     }
1241 
1242     public List<TRowResult> getRowsTs(ByteBuffer tableName, List<ByteBuffer> rows, long timestamp, Map<ByteBuffer,ByteBuffer> attributes) throws IOError, org.apache.thrift.TException
1243     {
1244       send_getRowsTs(tableName, rows, timestamp, attributes);
1245       return recv_getRowsTs();
1246     }
1247 
1248     public void send_getRowsTs(ByteBuffer tableName, List<ByteBuffer> rows, long timestamp, Map<ByteBuffer,ByteBuffer> attributes) throws org.apache.thrift.TException
1249     {
1250       getRowsTs_args args = new getRowsTs_args();
1251       args.setTableName(tableName);
1252       args.setRows(rows);
1253       args.setTimestamp(timestamp);
1254       args.setAttributes(attributes);
1255       sendBase("getRowsTs", args);
1256     }
1257 
1258     public List<TRowResult> recv_getRowsTs() throws IOError, org.apache.thrift.TException
1259     {
1260       getRowsTs_result result = new getRowsTs_result();
1261       receiveBase(result, "getRowsTs");
1262       if (result.isSetSuccess()) {
1263         return result.success;
1264       }
1265       if (result.io != null) {
1266         throw result.io;
1267       }
1268       throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "getRowsTs failed: unknown result");
1269     }
1270 
1271     public List<TRowResult> getRowsWithColumnsTs(ByteBuffer tableName, List<ByteBuffer> rows, List<ByteBuffer> columns, long timestamp, Map<ByteBuffer,ByteBuffer> attributes) throws IOError, org.apache.thrift.TException
1272     {
1273       send_getRowsWithColumnsTs(tableName, rows, columns, timestamp, attributes);
1274       return recv_getRowsWithColumnsTs();
1275     }
1276 
1277     public void send_getRowsWithColumnsTs(ByteBuffer tableName, List<ByteBuffer> rows, List<ByteBuffer> columns, long timestamp, Map<ByteBuffer,ByteBuffer> attributes) throws org.apache.thrift.TException
1278     {
1279       getRowsWithColumnsTs_args args = new getRowsWithColumnsTs_args();
1280       args.setTableName(tableName);
1281       args.setRows(rows);
1282       args.setColumns(columns);
1283       args.setTimestamp(timestamp);
1284       args.setAttributes(attributes);
1285       sendBase("getRowsWithColumnsTs", args);
1286     }
1287 
1288     public List<TRowResult> recv_getRowsWithColumnsTs() throws IOError, org.apache.thrift.TException
1289     {
1290       getRowsWithColumnsTs_result result = new getRowsWithColumnsTs_result();
1291       receiveBase(result, "getRowsWithColumnsTs");
1292       if (result.isSetSuccess()) {
1293         return result.success;
1294       }
1295       if (result.io != null) {
1296         throw result.io;
1297       }
1298       throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "getRowsWithColumnsTs failed: unknown result");
1299     }
1300 
1301     public void mutateRow(ByteBuffer tableName, ByteBuffer row, List<Mutation> mutations, Map<ByteBuffer,ByteBuffer> attributes) throws IOError, IllegalArgument, org.apache.thrift.TException
1302     {
1303       send_mutateRow(tableName, row, mutations, attributes);
1304       recv_mutateRow();
1305     }
1306 
1307     public void send_mutateRow(ByteBuffer tableName, ByteBuffer row, List<Mutation> mutations, Map<ByteBuffer,ByteBuffer> attributes) throws org.apache.thrift.TException
1308     {
1309       mutateRow_args args = new mutateRow_args();
1310       args.setTableName(tableName);
1311       args.setRow(row);
1312       args.setMutations(mutations);
1313       args.setAttributes(attributes);
1314       sendBase("mutateRow", args);
1315     }
1316 
1317     public void recv_mutateRow() throws IOError, IllegalArgument, org.apache.thrift.TException
1318     {
1319       mutateRow_result result = new mutateRow_result();
1320       receiveBase(result, "mutateRow");
1321       if (result.io != null) {
1322         throw result.io;
1323       }
1324       if (result.ia != null) {
1325         throw result.ia;
1326       }
1327       return;
1328     }
1329 
1330     public void mutateRowTs(ByteBuffer tableName, ByteBuffer row, List<Mutation> mutations, long timestamp, Map<ByteBuffer,ByteBuffer> attributes) throws IOError, IllegalArgument, org.apache.thrift.TException
1331     {
1332       send_mutateRowTs(tableName, row, mutations, timestamp, attributes);
1333       recv_mutateRowTs();
1334     }
1335 
1336     public void send_mutateRowTs(ByteBuffer tableName, ByteBuffer row, List<Mutation> mutations, long timestamp, Map<ByteBuffer,ByteBuffer> attributes) throws org.apache.thrift.TException
1337     {
1338       mutateRowTs_args args = new mutateRowTs_args();
1339       args.setTableName(tableName);
1340       args.setRow(row);
1341       args.setMutations(mutations);
1342       args.setTimestamp(timestamp);
1343       args.setAttributes(attributes);
1344       sendBase("mutateRowTs", args);
1345     }
1346 
1347     public void recv_mutateRowTs() throws IOError, IllegalArgument, org.apache.thrift.TException
1348     {
1349       mutateRowTs_result result = new mutateRowTs_result();
1350       receiveBase(result, "mutateRowTs");
1351       if (result.io != null) {
1352         throw result.io;
1353       }
1354       if (result.ia != null) {
1355         throw result.ia;
1356       }
1357       return;
1358     }
1359 
1360     public void mutateRows(ByteBuffer tableName, List<BatchMutation> rowBatches, Map<ByteBuffer,ByteBuffer> attributes) throws IOError, IllegalArgument, org.apache.thrift.TException
1361     {
1362       send_mutateRows(tableName, rowBatches, attributes);
1363       recv_mutateRows();
1364     }
1365 
1366     public void send_mutateRows(ByteBuffer tableName, List<BatchMutation> rowBatches, Map<ByteBuffer,ByteBuffer> attributes) throws org.apache.thrift.TException
1367     {
1368       mutateRows_args args = new mutateRows_args();
1369       args.setTableName(tableName);
1370       args.setRowBatches(rowBatches);
1371       args.setAttributes(attributes);
1372       sendBase("mutateRows", args);
1373     }
1374 
1375     public void recv_mutateRows() throws IOError, IllegalArgument, org.apache.thrift.TException
1376     {
1377       mutateRows_result result = new mutateRows_result();
1378       receiveBase(result, "mutateRows");
1379       if (result.io != null) {
1380         throw result.io;
1381       }
1382       if (result.ia != null) {
1383         throw result.ia;
1384       }
1385       return;
1386     }
1387 
1388     public void mutateRowsTs(ByteBuffer tableName, List<BatchMutation> rowBatches, long timestamp, Map<ByteBuffer,ByteBuffer> attributes) throws IOError, IllegalArgument, org.apache.thrift.TException
1389     {
1390       send_mutateRowsTs(tableName, rowBatches, timestamp, attributes);
1391       recv_mutateRowsTs();
1392     }
1393 
1394     public void send_mutateRowsTs(ByteBuffer tableName, List<BatchMutation> rowBatches, long timestamp, Map<ByteBuffer,ByteBuffer> attributes) throws org.apache.thrift.TException
1395     {
1396       mutateRowsTs_args args = new mutateRowsTs_args();
1397       args.setTableName(tableName);
1398       args.setRowBatches(rowBatches);
1399       args.setTimestamp(timestamp);
1400       args.setAttributes(attributes);
1401       sendBase("mutateRowsTs", args);
1402     }
1403 
1404     public void recv_mutateRowsTs() throws IOError, IllegalArgument, org.apache.thrift.TException
1405     {
1406       mutateRowsTs_result result = new mutateRowsTs_result();
1407       receiveBase(result, "mutateRowsTs");
1408       if (result.io != null) {
1409         throw result.io;
1410       }
1411       if (result.ia != null) {
1412         throw result.ia;
1413       }
1414       return;
1415     }
1416 
1417     public long atomicIncrement(ByteBuffer tableName, ByteBuffer row, ByteBuffer column, long value) throws IOError, IllegalArgument, org.apache.thrift.TException
1418     {
1419       send_atomicIncrement(tableName, row, column, value);
1420       return recv_atomicIncrement();
1421     }
1422 
1423     public void send_atomicIncrement(ByteBuffer tableName, ByteBuffer row, ByteBuffer column, long value) throws org.apache.thrift.TException
1424     {
1425       atomicIncrement_args args = new atomicIncrement_args();
1426       args.setTableName(tableName);
1427       args.setRow(row);
1428       args.setColumn(column);
1429       args.setValue(value);
1430       sendBase("atomicIncrement", args);
1431     }
1432 
1433     public long recv_atomicIncrement() throws IOError, IllegalArgument, org.apache.thrift.TException
1434     {
1435       atomicIncrement_result result = new atomicIncrement_result();
1436       receiveBase(result, "atomicIncrement");
1437       if (result.isSetSuccess()) {
1438         return result.success;
1439       }
1440       if (result.io != null) {
1441         throw result.io;
1442       }
1443       if (result.ia != null) {
1444         throw result.ia;
1445       }
1446       throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "atomicIncrement failed: unknown result");
1447     }
1448 
1449     public void deleteAll(ByteBuffer tableName, ByteBuffer row, ByteBuffer column, Map<ByteBuffer,ByteBuffer> attributes) throws IOError, org.apache.thrift.TException
1450     {
1451       send_deleteAll(tableName, row, column, attributes);
1452       recv_deleteAll();
1453     }
1454 
1455     public void send_deleteAll(ByteBuffer tableName, ByteBuffer row, ByteBuffer column, Map<ByteBuffer,ByteBuffer> attributes) throws org.apache.thrift.TException
1456     {
1457       deleteAll_args args = new deleteAll_args();
1458       args.setTableName(tableName);
1459       args.setRow(row);
1460       args.setColumn(column);
1461       args.setAttributes(attributes);
1462       sendBase("deleteAll", args);
1463     }
1464 
1465     public void recv_deleteAll() throws IOError, org.apache.thrift.TException
1466     {
1467       deleteAll_result result = new deleteAll_result();
1468       receiveBase(result, "deleteAll");
1469       if (result.io != null) {
1470         throw result.io;
1471       }
1472       return;
1473     }
1474 
1475     public void deleteAllTs(ByteBuffer tableName, ByteBuffer row, ByteBuffer column, long timestamp, Map<ByteBuffer,ByteBuffer> attributes) throws IOError, org.apache.thrift.TException
1476     {
1477       send_deleteAllTs(tableName, row, column, timestamp, attributes);
1478       recv_deleteAllTs();
1479     }
1480 
1481     public void send_deleteAllTs(ByteBuffer tableName, ByteBuffer row, ByteBuffer column, long timestamp, Map<ByteBuffer,ByteBuffer> attributes) throws org.apache.thrift.TException
1482     {
1483       deleteAllTs_args args = new deleteAllTs_args();
1484       args.setTableName(tableName);
1485       args.setRow(row);
1486       args.setColumn(column);
1487       args.setTimestamp(timestamp);
1488       args.setAttributes(attributes);
1489       sendBase("deleteAllTs", args);
1490     }
1491 
1492     public void recv_deleteAllTs() throws IOError, org.apache.thrift.TException
1493     {
1494       deleteAllTs_result result = new deleteAllTs_result();
1495       receiveBase(result, "deleteAllTs");
1496       if (result.io != null) {
1497         throw result.io;
1498       }
1499       return;
1500     }
1501 
1502     public void deleteAllRow(ByteBuffer tableName, ByteBuffer row, Map<ByteBuffer,ByteBuffer> attributes) throws IOError, org.apache.thrift.TException
1503     {
1504       send_deleteAllRow(tableName, row, attributes);
1505       recv_deleteAllRow();
1506     }
1507 
1508     public void send_deleteAllRow(ByteBuffer tableName, ByteBuffer row, Map<ByteBuffer,ByteBuffer> attributes) throws org.apache.thrift.TException
1509     {
1510       deleteAllRow_args args = new deleteAllRow_args();
1511       args.setTableName(tableName);
1512       args.setRow(row);
1513       args.setAttributes(attributes);
1514       sendBase("deleteAllRow", args);
1515     }
1516 
1517     public void recv_deleteAllRow() throws IOError, org.apache.thrift.TException
1518     {
1519       deleteAllRow_result result = new deleteAllRow_result();
1520       receiveBase(result, "deleteAllRow");
1521       if (result.io != null) {
1522         throw result.io;
1523       }
1524       return;
1525     }
1526 
1527     public void increment(TIncrement increment) throws IOError, org.apache.thrift.TException
1528     {
1529       send_increment(increment);
1530       recv_increment();
1531     }
1532 
1533     public void send_increment(TIncrement increment) throws org.apache.thrift.TException
1534     {
1535       increment_args args = new increment_args();
1536       args.setIncrement(increment);
1537       sendBase("increment", args);
1538     }
1539 
1540     public void recv_increment() throws IOError, org.apache.thrift.TException
1541     {
1542       increment_result result = new increment_result();
1543       receiveBase(result, "increment");
1544       if (result.io != null) {
1545         throw result.io;
1546       }
1547       return;
1548     }
1549 
1550     public void incrementRows(List<TIncrement> increments) throws IOError, org.apache.thrift.TException
1551     {
1552       send_incrementRows(increments);
1553       recv_incrementRows();
1554     }
1555 
1556     public void send_incrementRows(List<TIncrement> increments) throws org.apache.thrift.TException
1557     {
1558       incrementRows_args args = new incrementRows_args();
1559       args.setIncrements(increments);
1560       sendBase("incrementRows", args);
1561     }
1562 
1563     public void recv_incrementRows() throws IOError, org.apache.thrift.TException
1564     {
1565       incrementRows_result result = new incrementRows_result();
1566       receiveBase(result, "incrementRows");
1567       if (result.io != null) {
1568         throw result.io;
1569       }
1570       return;
1571     }
1572 
1573     public void deleteAllRowTs(ByteBuffer tableName, ByteBuffer row, long timestamp, Map<ByteBuffer,ByteBuffer> attributes) throws IOError, org.apache.thrift.TException
1574     {
1575       send_deleteAllRowTs(tableName, row, timestamp, attributes);
1576       recv_deleteAllRowTs();
1577     }
1578 
1579     public void send_deleteAllRowTs(ByteBuffer tableName, ByteBuffer row, long timestamp, Map<ByteBuffer,ByteBuffer> attributes) throws org.apache.thrift.TException
1580     {
1581       deleteAllRowTs_args args = new deleteAllRowTs_args();
1582       args.setTableName(tableName);
1583       args.setRow(row);
1584       args.setTimestamp(timestamp);
1585       args.setAttributes(attributes);
1586       sendBase("deleteAllRowTs", args);
1587     }
1588 
1589     public void recv_deleteAllRowTs() throws IOError, org.apache.thrift.TException
1590     {
1591       deleteAllRowTs_result result = new deleteAllRowTs_result();
1592       receiveBase(result, "deleteAllRowTs");
1593       if (result.io != null) {
1594         throw result.io;
1595       }
1596       return;
1597     }
1598 
1599     public int scannerOpenWithScan(ByteBuffer tableName, TScan scan, Map<ByteBuffer,ByteBuffer> attributes) throws IOError, org.apache.thrift.TException
1600     {
1601       send_scannerOpenWithScan(tableName, scan, attributes);
1602       return recv_scannerOpenWithScan();
1603     }
1604 
1605     public void send_scannerOpenWithScan(ByteBuffer tableName, TScan scan, Map<ByteBuffer,ByteBuffer> attributes) throws org.apache.thrift.TException
1606     {
1607       scannerOpenWithScan_args args = new scannerOpenWithScan_args();
1608       args.setTableName(tableName);
1609       args.setScan(scan);
1610       args.setAttributes(attributes);
1611       sendBase("scannerOpenWithScan", args);
1612     }
1613 
1614     public int recv_scannerOpenWithScan() throws IOError, org.apache.thrift.TException
1615     {
1616       scannerOpenWithScan_result result = new scannerOpenWithScan_result();
1617       receiveBase(result, "scannerOpenWithScan");
1618       if (result.isSetSuccess()) {
1619         return result.success;
1620       }
1621       if (result.io != null) {
1622         throw result.io;
1623       }
1624       throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "scannerOpenWithScan failed: unknown result");
1625     }
1626 
1627     public int scannerOpen(ByteBuffer tableName, ByteBuffer startRow, List<ByteBuffer> columns, Map<ByteBuffer,ByteBuffer> attributes) throws IOError, org.apache.thrift.TException
1628     {
1629       send_scannerOpen(tableName, startRow, columns, attributes);
1630       return recv_scannerOpen();
1631     }
1632 
1633     public void send_scannerOpen(ByteBuffer tableName, ByteBuffer startRow, List<ByteBuffer> columns, Map<ByteBuffer,ByteBuffer> attributes) throws org.apache.thrift.TException
1634     {
1635       scannerOpen_args args = new scannerOpen_args();
1636       args.setTableName(tableName);
1637       args.setStartRow(startRow);
1638       args.setColumns(columns);
1639       args.setAttributes(attributes);
1640       sendBase("scannerOpen", args);
1641     }
1642 
1643     public int recv_scannerOpen() throws IOError, org.apache.thrift.TException
1644     {
1645       scannerOpen_result result = new scannerOpen_result();
1646       receiveBase(result, "scannerOpen");
1647       if (result.isSetSuccess()) {
1648         return result.success;
1649       }
1650       if (result.io != null) {
1651         throw result.io;
1652       }
1653       throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "scannerOpen failed: unknown result");
1654     }
1655 
1656     public int scannerOpenWithStop(ByteBuffer tableName, ByteBuffer startRow, ByteBuffer stopRow, List<ByteBuffer> columns, Map<ByteBuffer,ByteBuffer> attributes) throws IOError, org.apache.thrift.TException
1657     {
1658       send_scannerOpenWithStop(tableName, startRow, stopRow, columns, attributes);
1659       return recv_scannerOpenWithStop();
1660     }
1661 
1662     public void send_scannerOpenWithStop(ByteBuffer tableName, ByteBuffer startRow, ByteBuffer stopRow, List<ByteBuffer> columns, Map<ByteBuffer,ByteBuffer> attributes) throws org.apache.thrift.TException
1663     {
1664       scannerOpenWithStop_args args = new scannerOpenWithStop_args();
1665       args.setTableName(tableName);
1666       args.setStartRow(startRow);
1667       args.setStopRow(stopRow);
1668       args.setColumns(columns);
1669       args.setAttributes(attributes);
1670       sendBase("scannerOpenWithStop", args);
1671     }
1672 
1673     public int recv_scannerOpenWithStop() throws IOError, org.apache.thrift.TException
1674     {
1675       scannerOpenWithStop_result result = new scannerOpenWithStop_result();
1676       receiveBase(result, "scannerOpenWithStop");
1677       if (result.isSetSuccess()) {
1678         return result.success;
1679       }
1680       if (result.io != null) {
1681         throw result.io;
1682       }
1683       throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "scannerOpenWithStop failed: unknown result");
1684     }
1685 
1686     public int scannerOpenWithPrefix(ByteBuffer tableName, ByteBuffer startAndPrefix, List<ByteBuffer> columns, Map<ByteBuffer,ByteBuffer> attributes) throws IOError, org.apache.thrift.TException
1687     {
1688       send_scannerOpenWithPrefix(tableName, startAndPrefix, columns, attributes);
1689       return recv_scannerOpenWithPrefix();
1690     }
1691 
1692     public void send_scannerOpenWithPrefix(ByteBuffer tableName, ByteBuffer startAndPrefix, List<ByteBuffer> columns, Map<ByteBuffer,ByteBuffer> attributes) throws org.apache.thrift.TException
1693     {
1694       scannerOpenWithPrefix_args args = new scannerOpenWithPrefix_args();
1695       args.setTableName(tableName);
1696       args.setStartAndPrefix(startAndPrefix);
1697       args.setColumns(columns);
1698       args.setAttributes(attributes);
1699       sendBase("scannerOpenWithPrefix", args);
1700     }
1701 
1702     public int recv_scannerOpenWithPrefix() throws IOError, org.apache.thrift.TException
1703     {
1704       scannerOpenWithPrefix_result result = new scannerOpenWithPrefix_result();
1705       receiveBase(result, "scannerOpenWithPrefix");
1706       if (result.isSetSuccess()) {
1707         return result.success;
1708       }
1709       if (result.io != null) {
1710         throw result.io;
1711       }
1712       throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "scannerOpenWithPrefix failed: unknown result");
1713     }
1714 
1715     public int scannerOpenTs(ByteBuffer tableName, ByteBuffer startRow, List<ByteBuffer> columns, long timestamp, Map<ByteBuffer,ByteBuffer> attributes) throws IOError, org.apache.thrift.TException
1716     {
1717       send_scannerOpenTs(tableName, startRow, columns, timestamp, attributes);
1718       return recv_scannerOpenTs();
1719     }
1720 
1721     public void send_scannerOpenTs(ByteBuffer tableName, ByteBuffer startRow, List<ByteBuffer> columns, long timestamp, Map<ByteBuffer,ByteBuffer> attributes) throws org.apache.thrift.TException
1722     {
1723       scannerOpenTs_args args = new scannerOpenTs_args();
1724       args.setTableName(tableName);
1725       args.setStartRow(startRow);
1726       args.setColumns(columns);
1727       args.setTimestamp(timestamp);
1728       args.setAttributes(attributes);
1729       sendBase("scannerOpenTs", args);
1730     }
1731 
1732     public int recv_scannerOpenTs() throws IOError, org.apache.thrift.TException
1733     {
1734       scannerOpenTs_result result = new scannerOpenTs_result();
1735       receiveBase(result, "scannerOpenTs");
1736       if (result.isSetSuccess()) {
1737         return result.success;
1738       }
1739       if (result.io != null) {
1740         throw result.io;
1741       }
1742       throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "scannerOpenTs failed: unknown result");
1743     }
1744 
1745     public int scannerOpenWithStopTs(ByteBuffer tableName, ByteBuffer startRow, ByteBuffer stopRow, List<ByteBuffer> columns, long timestamp, Map<ByteBuffer,ByteBuffer> attributes) throws IOError, org.apache.thrift.TException
1746     {
1747       send_scannerOpenWithStopTs(tableName, startRow, stopRow, columns, timestamp, attributes);
1748       return recv_scannerOpenWithStopTs();
1749     }
1750 
1751     public void send_scannerOpenWithStopTs(ByteBuffer tableName, ByteBuffer startRow, ByteBuffer stopRow, List<ByteBuffer> columns, long timestamp, Map<ByteBuffer,ByteBuffer> attributes) throws org.apache.thrift.TException
1752     {
1753       scannerOpenWithStopTs_args args = new scannerOpenWithStopTs_args();
1754       args.setTableName(tableName);
1755       args.setStartRow(startRow);
1756       args.setStopRow(stopRow);
1757       args.setColumns(columns);
1758       args.setTimestamp(timestamp);
1759       args.setAttributes(attributes);
1760       sendBase("scannerOpenWithStopTs", args);
1761     }
1762 
1763     public int recv_scannerOpenWithStopTs() throws IOError, org.apache.thrift.TException
1764     {
1765       scannerOpenWithStopTs_result result = new scannerOpenWithStopTs_result();
1766       receiveBase(result, "scannerOpenWithStopTs");
1767       if (result.isSetSuccess()) {
1768         return result.success;
1769       }
1770       if (result.io != null) {
1771         throw result.io;
1772       }
1773       throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "scannerOpenWithStopTs failed: unknown result");
1774     }
1775 
1776     public List<TRowResult> scannerGet(int id) throws IOError, IllegalArgument, org.apache.thrift.TException
1777     {
1778       send_scannerGet(id);
1779       return recv_scannerGet();
1780     }
1781 
1782     public void send_scannerGet(int id) throws org.apache.thrift.TException
1783     {
1784       scannerGet_args args = new scannerGet_args();
1785       args.setId(id);
1786       sendBase("scannerGet", args);
1787     }
1788 
1789     public List<TRowResult> recv_scannerGet() throws IOError, IllegalArgument, org.apache.thrift.TException
1790     {
1791       scannerGet_result result = new scannerGet_result();
1792       receiveBase(result, "scannerGet");
1793       if (result.isSetSuccess()) {
1794         return result.success;
1795       }
1796       if (result.io != null) {
1797         throw result.io;
1798       }
1799       if (result.ia != null) {
1800         throw result.ia;
1801       }
1802       throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "scannerGet failed: unknown result");
1803     }
1804 
1805     public List<TRowResult> scannerGetList(int id, int nbRows) throws IOError, IllegalArgument, org.apache.thrift.TException
1806     {
1807       send_scannerGetList(id, nbRows);
1808       return recv_scannerGetList();
1809     }
1810 
1811     public void send_scannerGetList(int id, int nbRows) throws org.apache.thrift.TException
1812     {
1813       scannerGetList_args args = new scannerGetList_args();
1814       args.setId(id);
1815       args.setNbRows(nbRows);
1816       sendBase("scannerGetList", args);
1817     }
1818 
1819     public List<TRowResult> recv_scannerGetList() throws IOError, IllegalArgument, org.apache.thrift.TException
1820     {
1821       scannerGetList_result result = new scannerGetList_result();
1822       receiveBase(result, "scannerGetList");
1823       if (result.isSetSuccess()) {
1824         return result.success;
1825       }
1826       if (result.io != null) {
1827         throw result.io;
1828       }
1829       if (result.ia != null) {
1830         throw result.ia;
1831       }
1832       throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "scannerGetList failed: unknown result");
1833     }
1834 
1835     public void scannerClose(int id) throws IOError, IllegalArgument, org.apache.thrift.TException
1836     {
1837       send_scannerClose(id);
1838       recv_scannerClose();
1839     }
1840 
1841     public void send_scannerClose(int id) throws org.apache.thrift.TException
1842     {
1843       scannerClose_args args = new scannerClose_args();
1844       args.setId(id);
1845       sendBase("scannerClose", args);
1846     }
1847 
1848     public void recv_scannerClose() throws IOError, IllegalArgument, org.apache.thrift.TException
1849     {
1850       scannerClose_result result = new scannerClose_result();
1851       receiveBase(result, "scannerClose");
1852       if (result.io != null) {
1853         throw result.io;
1854       }
1855       if (result.ia != null) {
1856         throw result.ia;
1857       }
1858       return;
1859     }
1860 
1861     public List<TCell> getRowOrBefore(ByteBuffer tableName, ByteBuffer row, ByteBuffer family) throws IOError, org.apache.thrift.TException
1862     {
1863       send_getRowOrBefore(tableName, row, family);
1864       return recv_getRowOrBefore();
1865     }
1866 
1867     public void send_getRowOrBefore(ByteBuffer tableName, ByteBuffer row, ByteBuffer family) throws org.apache.thrift.TException
1868     {
1869       getRowOrBefore_args args = new getRowOrBefore_args();
1870       args.setTableName(tableName);
1871       args.setRow(row);
1872       args.setFamily(family);
1873       sendBase("getRowOrBefore", args);
1874     }
1875 
1876     public List<TCell> recv_getRowOrBefore() throws IOError, org.apache.thrift.TException
1877     {
1878       getRowOrBefore_result result = new getRowOrBefore_result();
1879       receiveBase(result, "getRowOrBefore");
1880       if (result.isSetSuccess()) {
1881         return result.success;
1882       }
1883       if (result.io != null) {
1884         throw result.io;
1885       }
1886       throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "getRowOrBefore failed: unknown result");
1887     }
1888 
1889     public TRegionInfo getRegionInfo(ByteBuffer row) throws IOError, org.apache.thrift.TException
1890     {
1891       send_getRegionInfo(row);
1892       return recv_getRegionInfo();
1893     }
1894 
1895     public void send_getRegionInfo(ByteBuffer row) throws org.apache.thrift.TException
1896     {
1897       getRegionInfo_args args = new getRegionInfo_args();
1898       args.setRow(row);
1899       sendBase("getRegionInfo", args);
1900     }
1901 
1902     public TRegionInfo recv_getRegionInfo() throws IOError, org.apache.thrift.TException
1903     {
1904       getRegionInfo_result result = new getRegionInfo_result();
1905       receiveBase(result, "getRegionInfo");
1906       if (result.isSetSuccess()) {
1907         return result.success;
1908       }
1909       if (result.io != null) {
1910         throw result.io;
1911       }
1912       throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "getRegionInfo failed: unknown result");
1913     }
1914 
1915   }
1916   public static class AsyncClient extends org.apache.thrift.async.TAsyncClient implements AsyncIface {
1917     public static class Factory implements org.apache.thrift.async.TAsyncClientFactory<AsyncClient> {
1918       private org.apache.thrift.async.TAsyncClientManager clientManager;
1919       private org.apache.thrift.protocol.TProtocolFactory protocolFactory;
1920       public Factory(org.apache.thrift.async.TAsyncClientManager clientManager, org.apache.thrift.protocol.TProtocolFactory protocolFactory) {
1921         this.clientManager = clientManager;
1922         this.protocolFactory = protocolFactory;
1923       }
1924       public AsyncClient getAsyncClient(org.apache.thrift.transport.TNonblockingTransport transport) {
1925         return new AsyncClient(protocolFactory, clientManager, transport);
1926       }
1927     }
1928 
1929     public AsyncClient(org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.async.TAsyncClientManager clientManager, org.apache.thrift.transport.TNonblockingTransport transport) {
1930       super(protocolFactory, clientManager, transport);
1931     }
1932 
1933     public void enableTable(ByteBuffer tableName, org.apache.thrift.async.AsyncMethodCallback<enableTable_call> resultHandler) throws org.apache.thrift.TException {
1934       checkReady();
1935       enableTable_call method_call = new enableTable_call(tableName, resultHandler, this, ___protocolFactory, ___transport);
1936       this.___currentMethod = method_call;
1937       ___manager.call(method_call);
1938     }
1939 
1940     public static class enableTable_call extends org.apache.thrift.async.TAsyncMethodCall {
1941       private ByteBuffer tableName;
1942       public enableTable_call(ByteBuffer tableName, org.apache.thrift.async.AsyncMethodCallback<enableTable_call> resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
1943         super(client, protocolFactory, transport, resultHandler, false);
1944         this.tableName = tableName;
1945       }
1946 
1947       public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
1948         prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("enableTable", org.apache.thrift.protocol.TMessageType.CALL, 0));
1949         enableTable_args args = new enableTable_args();
1950         args.setTableName(tableName);
1951         args.write(prot);
1952         prot.writeMessageEnd();
1953       }
1954 
1955       public void getResult() throws IOError, org.apache.thrift.TException {
1956         if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
1957           throw new IllegalStateException("Method call not finished!");
1958         }
1959         org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
1960         org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
1961         (new Client(prot)).recv_enableTable();
1962       }
1963     }
1964 
1965     public void disableTable(ByteBuffer tableName, org.apache.thrift.async.AsyncMethodCallback<disableTable_call> resultHandler) throws org.apache.thrift.TException {
1966       checkReady();
1967       disableTable_call method_call = new disableTable_call(tableName, resultHandler, this, ___protocolFactory, ___transport);
1968       this.___currentMethod = method_call;
1969       ___manager.call(method_call);
1970     }
1971 
1972     public static class disableTable_call extends org.apache.thrift.async.TAsyncMethodCall {
1973       private ByteBuffer tableName;
1974       public disableTable_call(ByteBuffer tableName, org.apache.thrift.async.AsyncMethodCallback<disableTable_call> resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
1975         super(client, protocolFactory, transport, resultHandler, false);
1976         this.tableName = tableName;
1977       }
1978 
1979       public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
1980         prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("disableTable", org.apache.thrift.protocol.TMessageType.CALL, 0));
1981         disableTable_args args = new disableTable_args();
1982         args.setTableName(tableName);
1983         args.write(prot);
1984         prot.writeMessageEnd();
1985       }
1986 
1987       public void getResult() throws IOError, org.apache.thrift.TException {
1988         if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
1989           throw new IllegalStateException("Method call not finished!");
1990         }
1991         org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
1992         org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
1993         (new Client(prot)).recv_disableTable();
1994       }
1995     }
1996 
1997     public void isTableEnabled(ByteBuffer tableName, org.apache.thrift.async.AsyncMethodCallback<isTableEnabled_call> resultHandler) throws org.apache.thrift.TException {
1998       checkReady();
1999       isTableEnabled_call method_call = new isTableEnabled_call(tableName, resultHandler, this, ___protocolFactory, ___transport);
2000       this.___currentMethod = method_call;
2001       ___manager.call(method_call);
2002     }
2003 
2004     public static class isTableEnabled_call extends org.apache.thrift.async.TAsyncMethodCall {
2005       private ByteBuffer tableName;
2006       public isTableEnabled_call(ByteBuffer tableName, org.apache.thrift.async.AsyncMethodCallback<isTableEnabled_call> resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
2007         super(client, protocolFactory, transport, resultHandler, false);
2008         this.tableName = tableName;
2009       }
2010 
2011       public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
2012         prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("isTableEnabled", org.apache.thrift.protocol.TMessageType.CALL, 0));
2013         isTableEnabled_args args = new isTableEnabled_args();
2014         args.setTableName(tableName);
2015         args.write(prot);
2016         prot.writeMessageEnd();
2017       }
2018 
2019       public boolean getResult() throws IOError, org.apache.thrift.TException {
2020         if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
2021           throw new IllegalStateException("Method call not finished!");
2022         }
2023         org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
2024         org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
2025         return (new Client(prot)).recv_isTableEnabled();
2026       }
2027     }
2028 
2029     public void compact(ByteBuffer tableNameOrRegionName, org.apache.thrift.async.AsyncMethodCallback<compact_call> resultHandler) throws org.apache.thrift.TException {
2030       checkReady();
2031       compact_call method_call = new compact_call(tableNameOrRegionName, resultHandler, this, ___protocolFactory, ___transport);
2032       this.___currentMethod = method_call;
2033       ___manager.call(method_call);
2034     }
2035 
2036     public static class compact_call extends org.apache.thrift.async.TAsyncMethodCall {
2037       private ByteBuffer tableNameOrRegionName;
2038       public compact_call(ByteBuffer tableNameOrRegionName, org.apache.thrift.async.AsyncMethodCallback<compact_call> resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
2039         super(client, protocolFactory, transport, resultHandler, false);
2040         this.tableNameOrRegionName = tableNameOrRegionName;
2041       }
2042 
2043       public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
2044         prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("compact", org.apache.thrift.protocol.TMessageType.CALL, 0));
2045         compact_args args = new compact_args();
2046         args.setTableNameOrRegionName(tableNameOrRegionName);
2047         args.write(prot);
2048         prot.writeMessageEnd();
2049       }
2050 
2051       public void getResult() throws IOError, org.apache.thrift.TException {
2052         if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
2053           throw new IllegalStateException("Method call not finished!");
2054         }
2055         org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
2056         org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
2057         (new Client(prot)).recv_compact();
2058       }
2059     }
2060 
2061     public void majorCompact(ByteBuffer tableNameOrRegionName, org.apache.thrift.async.AsyncMethodCallback<majorCompact_call> resultHandler) throws org.apache.thrift.TException {
2062       checkReady();
2063       majorCompact_call method_call = new majorCompact_call(tableNameOrRegionName, resultHandler, this, ___protocolFactory, ___transport);
2064       this.___currentMethod = method_call;
2065       ___manager.call(method_call);
2066     }
2067 
2068     public static class majorCompact_call extends org.apache.thrift.async.TAsyncMethodCall {
2069       private ByteBuffer tableNameOrRegionName;
2070       public majorCompact_call(ByteBuffer tableNameOrRegionName, org.apache.thrift.async.AsyncMethodCallback<majorCompact_call> resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
2071         super(client, protocolFactory, transport, resultHandler, false);
2072         this.tableNameOrRegionName = tableNameOrRegionName;
2073       }
2074 
2075       public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
2076         prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("majorCompact", org.apache.thrift.protocol.TMessageType.CALL, 0));
2077         majorCompact_args args = new majorCompact_args();
2078         args.setTableNameOrRegionName(tableNameOrRegionName);
2079         args.write(prot);
2080         prot.writeMessageEnd();
2081       }
2082 
2083       public void getResult() throws IOError, org.apache.thrift.TException {
2084         if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
2085           throw new IllegalStateException("Method call not finished!");
2086         }
2087         org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
2088         org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
2089         (new Client(prot)).recv_majorCompact();
2090       }
2091     }
2092 
2093     public void getTableNames(org.apache.thrift.async.AsyncMethodCallback<getTableNames_call> resultHandler) throws org.apache.thrift.TException {
2094       checkReady();
2095       getTableNames_call method_call = new getTableNames_call(resultHandler, this, ___protocolFactory, ___transport);
2096       this.___currentMethod = method_call;
2097       ___manager.call(method_call);
2098     }
2099 
2100     public static class getTableNames_call extends org.apache.thrift.async.TAsyncMethodCall {
2101       public getTableNames_call(org.apache.thrift.async.AsyncMethodCallback<getTableNames_call> resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
2102         super(client, protocolFactory, transport, resultHandler, false);
2103       }
2104 
2105       public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
2106         prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("getTableNames", org.apache.thrift.protocol.TMessageType.CALL, 0));
2107         getTableNames_args args = new getTableNames_args();
2108         args.write(prot);
2109         prot.writeMessageEnd();
2110       }
2111 
2112       public List<ByteBuffer> getResult() throws IOError, org.apache.thrift.TException {
2113         if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
2114           throw new IllegalStateException("Method call not finished!");
2115         }
2116         org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
2117         org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
2118         return (new Client(prot)).recv_getTableNames();
2119       }
2120     }
2121 
2122     public void getColumnDescriptors(ByteBuffer tableName, org.apache.thrift.async.AsyncMethodCallback<getColumnDescriptors_call> resultHandler) throws org.apache.thrift.TException {
2123       checkReady();
2124       getColumnDescriptors_call method_call = new getColumnDescriptors_call(tableName, resultHandler, this, ___protocolFactory, ___transport);
2125       this.___currentMethod = method_call;
2126       ___manager.call(method_call);
2127     }
2128 
2129     public static class getColumnDescriptors_call extends org.apache.thrift.async.TAsyncMethodCall {
2130       private ByteBuffer tableName;
2131       public getColumnDescriptors_call(ByteBuffer tableName, org.apache.thrift.async.AsyncMethodCallback<getColumnDescriptors_call> resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
2132         super(client, protocolFactory, transport, resultHandler, false);
2133         this.tableName = tableName;
2134       }
2135 
2136       public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
2137         prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("getColumnDescriptors", org.apache.thrift.protocol.TMessageType.CALL, 0));
2138         getColumnDescriptors_args args = new getColumnDescriptors_args();
2139         args.setTableName(tableName);
2140         args.write(prot);
2141         prot.writeMessageEnd();
2142       }
2143 
2144       public Map<ByteBuffer,ColumnDescriptor> getResult() throws IOError, org.apache.thrift.TException {
2145         if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
2146           throw new IllegalStateException("Method call not finished!");
2147         }
2148         org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
2149         org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
2150         return (new Client(prot)).recv_getColumnDescriptors();
2151       }
2152     }
2153 
2154     public void getTableRegions(ByteBuffer tableName, org.apache.thrift.async.AsyncMethodCallback<getTableRegions_call> resultHandler) throws org.apache.thrift.TException {
2155       checkReady();
2156       getTableRegions_call method_call = new getTableRegions_call(tableName, resultHandler, this, ___protocolFactory, ___transport);
2157       this.___currentMethod = method_call;
2158       ___manager.call(method_call);
2159     }
2160 
2161     public static class getTableRegions_call extends org.apache.thrift.async.TAsyncMethodCall {
2162       private ByteBuffer tableName;
2163       public getTableRegions_call(ByteBuffer tableName, org.apache.thrift.async.AsyncMethodCallback<getTableRegions_call> resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
2164         super(client, protocolFactory, transport, resultHandler, false);
2165         this.tableName = tableName;
2166       }
2167 
2168       public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
2169         prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("getTableRegions", org.apache.thrift.protocol.TMessageType.CALL, 0));
2170         getTableRegions_args args = new getTableRegions_args();
2171         args.setTableName(tableName);
2172         args.write(prot);
2173         prot.writeMessageEnd();
2174       }
2175 
2176       public List<TRegionInfo> getResult() throws IOError, org.apache.thrift.TException {
2177         if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
2178           throw new IllegalStateException("Method call not finished!");
2179         }
2180         org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
2181         org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
2182         return (new Client(prot)).recv_getTableRegions();
2183       }
2184     }
2185 
2186     public void createTable(ByteBuffer tableName, List<ColumnDescriptor> columnFamilies, org.apache.thrift.async.AsyncMethodCallback<createTable_call> resultHandler) throws org.apache.thrift.TException {
2187       checkReady();
2188       createTable_call method_call = new createTable_call(tableName, columnFamilies, resultHandler, this, ___protocolFactory, ___transport);
2189       this.___currentMethod = method_call;
2190       ___manager.call(method_call);
2191     }
2192 
2193     public static class createTable_call extends org.apache.thrift.async.TAsyncMethodCall {
2194       private ByteBuffer tableName;
2195       private List<ColumnDescriptor> columnFamilies;
2196       public createTable_call(ByteBuffer tableName, List<ColumnDescriptor> columnFamilies, org.apache.thrift.async.AsyncMethodCallback<createTable_call> resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
2197         super(client, protocolFactory, transport, resultHandler, false);
2198         this.tableName = tableName;
2199         this.columnFamilies = columnFamilies;
2200       }
2201 
2202       public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
2203         prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("createTable", org.apache.thrift.protocol.TMessageType.CALL, 0));
2204         createTable_args args = new createTable_args();
2205         args.setTableName(tableName);
2206         args.setColumnFamilies(columnFamilies);
2207         args.write(prot);
2208         prot.writeMessageEnd();
2209       }
2210 
2211       public void getResult() throws IOError, IllegalArgument, AlreadyExists, org.apache.thrift.TException {
2212         if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
2213           throw new IllegalStateException("Method call not finished!");
2214         }
2215         org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
2216         org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
2217         (new Client(prot)).recv_createTable();
2218       }
2219     }
2220 
2221     public void deleteTable(ByteBuffer tableName, org.apache.thrift.async.AsyncMethodCallback<deleteTable_call> resultHandler) throws org.apache.thrift.TException {
2222       checkReady();
2223       deleteTable_call method_call = new deleteTable_call(tableName, resultHandler, this, ___protocolFactory, ___transport);
2224       this.___currentMethod = method_call;
2225       ___manager.call(method_call);
2226     }
2227 
2228     public static class deleteTable_call extends org.apache.thrift.async.TAsyncMethodCall {
2229       private ByteBuffer tableName;
2230       public deleteTable_call(ByteBuffer tableName, org.apache.thrift.async.AsyncMethodCallback<deleteTable_call> resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
2231         super(client, protocolFactory, transport, resultHandler, false);
2232         this.tableName = tableName;
2233       }
2234 
2235       public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
2236         prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("deleteTable", org.apache.thrift.protocol.TMessageType.CALL, 0));
2237         deleteTable_args args = new deleteTable_args();
2238         args.setTableName(tableName);
2239         args.write(prot);
2240         prot.writeMessageEnd();
2241       }
2242 
2243       public void getResult() throws IOError, org.apache.thrift.TException {
2244         if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
2245           throw new IllegalStateException("Method call not finished!");
2246         }
2247         org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
2248         org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
2249         (new Client(prot)).recv_deleteTable();
2250       }
2251     }
2252 
2253     public void get(ByteBuffer tableName, ByteBuffer row, ByteBuffer column, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<get_call> resultHandler) throws org.apache.thrift.TException {
2254       checkReady();
2255       get_call method_call = new get_call(tableName, row, column, attributes, resultHandler, this, ___protocolFactory, ___transport);
2256       this.___currentMethod = method_call;
2257       ___manager.call(method_call);
2258     }
2259 
2260     public static class get_call extends org.apache.thrift.async.TAsyncMethodCall {
2261       private ByteBuffer tableName;
2262       private ByteBuffer row;
2263       private ByteBuffer column;
2264       private Map<ByteBuffer,ByteBuffer> attributes;
2265       public get_call(ByteBuffer tableName, ByteBuffer row, ByteBuffer column, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<get_call> resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
2266         super(client, protocolFactory, transport, resultHandler, false);
2267         this.tableName = tableName;
2268         this.row = row;
2269         this.column = column;
2270         this.attributes = attributes;
2271       }
2272 
2273       public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
2274         prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("get", org.apache.thrift.protocol.TMessageType.CALL, 0));
2275         get_args args = new get_args();
2276         args.setTableName(tableName);
2277         args.setRow(row);
2278         args.setColumn(column);
2279         args.setAttributes(attributes);
2280         args.write(prot);
2281         prot.writeMessageEnd();
2282       }
2283 
2284       public List<TCell> getResult() throws IOError, org.apache.thrift.TException {
2285         if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
2286           throw new IllegalStateException("Method call not finished!");
2287         }
2288         org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
2289         org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
2290         return (new Client(prot)).recv_get();
2291       }
2292     }
2293 
2294     public void getVer(ByteBuffer tableName, ByteBuffer row, ByteBuffer column, int numVersions, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<getVer_call> resultHandler) throws org.apache.thrift.TException {
2295       checkReady();
2296       getVer_call method_call = new getVer_call(tableName, row, column, numVersions, attributes, resultHandler, this, ___protocolFactory, ___transport);
2297       this.___currentMethod = method_call;
2298       ___manager.call(method_call);
2299     }
2300 
2301     public static class getVer_call extends org.apache.thrift.async.TAsyncMethodCall {
2302       private ByteBuffer tableName;
2303       private ByteBuffer row;
2304       private ByteBuffer column;
2305       private int numVersions;
2306       private Map<ByteBuffer,ByteBuffer> attributes;
2307       public getVer_call(ByteBuffer tableName, ByteBuffer row, ByteBuffer column, int numVersions, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<getVer_call> resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
2308         super(client, protocolFactory, transport, resultHandler, false);
2309         this.tableName = tableName;
2310         this.row = row;
2311         this.column = column;
2312         this.numVersions = numVersions;
2313         this.attributes = attributes;
2314       }
2315 
2316       public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
2317         prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("getVer", org.apache.thrift.protocol.TMessageType.CALL, 0));
2318         getVer_args args = new getVer_args();
2319         args.setTableName(tableName);
2320         args.setRow(row);
2321         args.setColumn(column);
2322         args.setNumVersions(numVersions);
2323         args.setAttributes(attributes);
2324         args.write(prot);
2325         prot.writeMessageEnd();
2326       }
2327 
2328       public List<TCell> getResult() throws IOError, org.apache.thrift.TException {
2329         if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
2330           throw new IllegalStateException("Method call not finished!");
2331         }
2332         org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
2333         org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
2334         return (new Client(prot)).recv_getVer();
2335       }
2336     }
2337 
2338     public void getVerTs(ByteBuffer tableName, ByteBuffer row, ByteBuffer column, long timestamp, int numVersions, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<getVerTs_call> resultHandler) throws org.apache.thrift.TException {
2339       checkReady();
2340       getVerTs_call method_call = new getVerTs_call(tableName, row, column, timestamp, numVersions, attributes, resultHandler, this, ___protocolFactory, ___transport);
2341       this.___currentMethod = method_call;
2342       ___manager.call(method_call);
2343     }
2344 
2345     public static class getVerTs_call extends org.apache.thrift.async.TAsyncMethodCall {
2346       private ByteBuffer tableName;
2347       private ByteBuffer row;
2348       private ByteBuffer column;
2349       private long timestamp;
2350       private int numVersions;
2351       private Map<ByteBuffer,ByteBuffer> attributes;
2352       public getVerTs_call(ByteBuffer tableName, ByteBuffer row, ByteBuffer column, long timestamp, int numVersions, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<getVerTs_call> resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
2353         super(client, protocolFactory, transport, resultHandler, false);
2354         this.tableName = tableName;
2355         this.row = row;
2356         this.column = column;
2357         this.timestamp = timestamp;
2358         this.numVersions = numVersions;
2359         this.attributes = attributes;
2360       }
2361 
2362       public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
2363         prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("getVerTs", org.apache.thrift.protocol.TMessageType.CALL, 0));
2364         getVerTs_args args = new getVerTs_args();
2365         args.setTableName(tableName);
2366         args.setRow(row);
2367         args.setColumn(column);
2368         args.setTimestamp(timestamp);
2369         args.setNumVersions(numVersions);
2370         args.setAttributes(attributes);
2371         args.write(prot);
2372         prot.writeMessageEnd();
2373       }
2374 
2375       public List<TCell> getResult() throws IOError, org.apache.thrift.TException {
2376         if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
2377           throw new IllegalStateException("Method call not finished!");
2378         }
2379         org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
2380         org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
2381         return (new Client(prot)).recv_getVerTs();
2382       }
2383     }
2384 
2385     public void getRow(ByteBuffer tableName, ByteBuffer row, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<getRow_call> resultHandler) throws org.apache.thrift.TException {
2386       checkReady();
2387       getRow_call method_call = new getRow_call(tableName, row, attributes, resultHandler, this, ___protocolFactory, ___transport);
2388       this.___currentMethod = method_call;
2389       ___manager.call(method_call);
2390     }
2391 
2392     public static class getRow_call extends org.apache.thrift.async.TAsyncMethodCall {
2393       private ByteBuffer tableName;
2394       private ByteBuffer row;
2395       private Map<ByteBuffer,ByteBuffer> attributes;
2396       public getRow_call(ByteBuffer tableName, ByteBuffer row, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<getRow_call> resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
2397         super(client, protocolFactory, transport, resultHandler, false);
2398         this.tableName = tableName;
2399         this.row = row;
2400         this.attributes = attributes;
2401       }
2402 
2403       public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
2404         prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("getRow", org.apache.thrift.protocol.TMessageType.CALL, 0));
2405         getRow_args args = new getRow_args();
2406         args.setTableName(tableName);
2407         args.setRow(row);
2408         args.setAttributes(attributes);
2409         args.write(prot);
2410         prot.writeMessageEnd();
2411       }
2412 
2413       public List<TRowResult> getResult() throws IOError, org.apache.thrift.TException {
2414         if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
2415           throw new IllegalStateException("Method call not finished!");
2416         }
2417         org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
2418         org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
2419         return (new Client(prot)).recv_getRow();
2420       }
2421     }
2422 
2423     public void getRowWithColumns(ByteBuffer tableName, ByteBuffer row, List<ByteBuffer> columns, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<getRowWithColumns_call> resultHandler) throws org.apache.thrift.TException {
2424       checkReady();
2425       getRowWithColumns_call method_call = new getRowWithColumns_call(tableName, row, columns, attributes, resultHandler, this, ___protocolFactory, ___transport);
2426       this.___currentMethod = method_call;
2427       ___manager.call(method_call);
2428     }
2429 
2430     public static class getRowWithColumns_call extends org.apache.thrift.async.TAsyncMethodCall {
2431       private ByteBuffer tableName;
2432       private ByteBuffer row;
2433       private List<ByteBuffer> columns;
2434       private Map<ByteBuffer,ByteBuffer> attributes;
2435       public getRowWithColumns_call(ByteBuffer tableName, ByteBuffer row, List<ByteBuffer> columns, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<getRowWithColumns_call> resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
2436         super(client, protocolFactory, transport, resultHandler, false);
2437         this.tableName = tableName;
2438         this.row = row;
2439         this.columns = columns;
2440         this.attributes = attributes;
2441       }
2442 
2443       public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
2444         prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("getRowWithColumns", org.apache.thrift.protocol.TMessageType.CALL, 0));
2445         getRowWithColumns_args args = new getRowWithColumns_args();
2446         args.setTableName(tableName);
2447         args.setRow(row);
2448         args.setColumns(columns);
2449         args.setAttributes(attributes);
2450         args.write(prot);
2451         prot.writeMessageEnd();
2452       }
2453 
2454       public List<TRowResult> getResult() throws IOError, org.apache.thrift.TException {
2455         if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
2456           throw new IllegalStateException("Method call not finished!");
2457         }
2458         org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
2459         org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
2460         return (new Client(prot)).recv_getRowWithColumns();
2461       }
2462     }
2463 
2464     public void getRowTs(ByteBuffer tableName, ByteBuffer row, long timestamp, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<getRowTs_call> resultHandler) throws org.apache.thrift.TException {
2465       checkReady();
2466       getRowTs_call method_call = new getRowTs_call(tableName, row, timestamp, attributes, resultHandler, this, ___protocolFactory, ___transport);
2467       this.___currentMethod = method_call;
2468       ___manager.call(method_call);
2469     }
2470 
2471     public static class getRowTs_call extends org.apache.thrift.async.TAsyncMethodCall {
2472       private ByteBuffer tableName;
2473       private ByteBuffer row;
2474       private long timestamp;
2475       private Map<ByteBuffer,ByteBuffer> attributes;
2476       public getRowTs_call(ByteBuffer tableName, ByteBuffer row, long timestamp, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<getRowTs_call> resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
2477         super(client, protocolFactory, transport, resultHandler, false);
2478         this.tableName = tableName;
2479         this.row = row;
2480         this.timestamp = timestamp;
2481         this.attributes = attributes;
2482       }
2483 
2484       public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
2485         prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("getRowTs", org.apache.thrift.protocol.TMessageType.CALL, 0));
2486         getRowTs_args args = new getRowTs_args();
2487         args.setTableName(tableName);
2488         args.setRow(row);
2489         args.setTimestamp(timestamp);
2490         args.setAttributes(attributes);
2491         args.write(prot);
2492         prot.writeMessageEnd();
2493       }
2494 
2495       public List<TRowResult> getResult() throws IOError, org.apache.thrift.TException {
2496         if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
2497           throw new IllegalStateException("Method call not finished!");
2498         }
2499         org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
2500         org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
2501         return (new Client(prot)).recv_getRowTs();
2502       }
2503     }
2504 
2505     public void getRowWithColumnsTs(ByteBuffer tableName, ByteBuffer row, List<ByteBuffer> columns, long timestamp, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<getRowWithColumnsTs_call> resultHandler) throws org.apache.thrift.TException {
2506       checkReady();
2507       getRowWithColumnsTs_call method_call = new getRowWithColumnsTs_call(tableName, row, columns, timestamp, attributes, resultHandler, this, ___protocolFactory, ___transport);
2508       this.___currentMethod = method_call;
2509       ___manager.call(method_call);
2510     }
2511 
2512     public static class getRowWithColumnsTs_call extends org.apache.thrift.async.TAsyncMethodCall {
2513       private ByteBuffer tableName;
2514       private ByteBuffer row;
2515       private List<ByteBuffer> columns;
2516       private long timestamp;
2517       private Map<ByteBuffer,ByteBuffer> attributes;
2518       public getRowWithColumnsTs_call(ByteBuffer tableName, ByteBuffer row, List<ByteBuffer> columns, long timestamp, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<getRowWithColumnsTs_call> resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
2519         super(client, protocolFactory, transport, resultHandler, false);
2520         this.tableName = tableName;
2521         this.row = row;
2522         this.columns = columns;
2523         this.timestamp = timestamp;
2524         this.attributes = attributes;
2525       }
2526 
2527       public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
2528         prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("getRowWithColumnsTs", org.apache.thrift.protocol.TMessageType.CALL, 0));
2529         getRowWithColumnsTs_args args = new getRowWithColumnsTs_args();
2530         args.setTableName(tableName);
2531         args.setRow(row);
2532         args.setColumns(columns);
2533         args.setTimestamp(timestamp);
2534         args.setAttributes(attributes);
2535         args.write(prot);
2536         prot.writeMessageEnd();
2537       }
2538 
2539       public List<TRowResult> getResult() throws IOError, org.apache.thrift.TException {
2540         if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
2541           throw new IllegalStateException("Method call not finished!");
2542         }
2543         org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
2544         org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
2545         return (new Client(prot)).recv_getRowWithColumnsTs();
2546       }
2547     }
2548 
2549     public void getRows(ByteBuffer tableName, List<ByteBuffer> rows, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<getRows_call> resultHandler) throws org.apache.thrift.TException {
2550       checkReady();
2551       getRows_call method_call = new getRows_call(tableName, rows, attributes, resultHandler, this, ___protocolFactory, ___transport);
2552       this.___currentMethod = method_call;
2553       ___manager.call(method_call);
2554     }
2555 
2556     public static class getRows_call extends org.apache.thrift.async.TAsyncMethodCall {
2557       private ByteBuffer tableName;
2558       private List<ByteBuffer> rows;
2559       private Map<ByteBuffer,ByteBuffer> attributes;
2560       public getRows_call(ByteBuffer tableName, List<ByteBuffer> rows, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<getRows_call> resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
2561         super(client, protocolFactory, transport, resultHandler, false);
2562         this.tableName = tableName;
2563         this.rows = rows;
2564         this.attributes = attributes;
2565       }
2566 
2567       public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
2568         prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("getRows", org.apache.thrift.protocol.TMessageType.CALL, 0));
2569         getRows_args args = new getRows_args();
2570         args.setTableName(tableName);
2571         args.setRows(rows);
2572         args.setAttributes(attributes);
2573         args.write(prot);
2574         prot.writeMessageEnd();
2575       }
2576 
2577       public List<TRowResult> getResult() throws IOError, org.apache.thrift.TException {
2578         if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
2579           throw new IllegalStateException("Method call not finished!");
2580         }
2581         org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
2582         org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
2583         return (new Client(prot)).recv_getRows();
2584       }
2585     }
2586 
2587     public void getRowsWithColumns(ByteBuffer tableName, List<ByteBuffer> rows, List<ByteBuffer> columns, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<getRowsWithColumns_call> resultHandler) throws org.apache.thrift.TException {
2588       checkReady();
2589       getRowsWithColumns_call method_call = new getRowsWithColumns_call(tableName, rows, columns, attributes, resultHandler, this, ___protocolFactory, ___transport);
2590       this.___currentMethod = method_call;
2591       ___manager.call(method_call);
2592     }
2593 
2594     public static class getRowsWithColumns_call extends org.apache.thrift.async.TAsyncMethodCall {
2595       private ByteBuffer tableName;
2596       private List<ByteBuffer> rows;
2597       private List<ByteBuffer> columns;
2598       private Map<ByteBuffer,ByteBuffer> attributes;
2599       public getRowsWithColumns_call(ByteBuffer tableName, List<ByteBuffer> rows, List<ByteBuffer> columns, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<getRowsWithColumns_call> resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
2600         super(client, protocolFactory, transport, resultHandler, false);
2601         this.tableName = tableName;
2602         this.rows = rows;
2603         this.columns = columns;
2604         this.attributes = attributes;
2605       }
2606 
2607       public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
2608         prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("getRowsWithColumns", org.apache.thrift.protocol.TMessageType.CALL, 0));
2609         getRowsWithColumns_args args = new getRowsWithColumns_args();
2610         args.setTableName(tableName);
2611         args.setRows(rows);
2612         args.setColumns(columns);
2613         args.setAttributes(attributes);
2614         args.write(prot);
2615         prot.writeMessageEnd();
2616       }
2617 
2618       public List<TRowResult> getResult() throws IOError, org.apache.thrift.TException {
2619         if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
2620           throw new IllegalStateException("Method call not finished!");
2621         }
2622         org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
2623         org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
2624         return (new Client(prot)).recv_getRowsWithColumns();
2625       }
2626     }
2627 
2628     public void getRowsTs(ByteBuffer tableName, List<ByteBuffer> rows, long timestamp, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<getRowsTs_call> resultHandler) throws org.apache.thrift.TException {
2629       checkReady();
2630       getRowsTs_call method_call = new getRowsTs_call(tableName, rows, timestamp, attributes, resultHandler, this, ___protocolFactory, ___transport);
2631       this.___currentMethod = method_call;
2632       ___manager.call(method_call);
2633     }
2634 
2635     public static class getRowsTs_call extends org.apache.thrift.async.TAsyncMethodCall {
2636       private ByteBuffer tableName;
2637       private List<ByteBuffer> rows;
2638       private long timestamp;
2639       private Map<ByteBuffer,ByteBuffer> attributes;
2640       public getRowsTs_call(ByteBuffer tableName, List<ByteBuffer> rows, long timestamp, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<getRowsTs_call> resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
2641         super(client, protocolFactory, transport, resultHandler, false);
2642         this.tableName = tableName;
2643         this.rows = rows;
2644         this.timestamp = timestamp;
2645         this.attributes = attributes;
2646       }
2647 
2648       public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
2649         prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("getRowsTs", org.apache.thrift.protocol.TMessageType.CALL, 0));
2650         getRowsTs_args args = new getRowsTs_args();
2651         args.setTableName(tableName);
2652         args.setRows(rows);
2653         args.setTimestamp(timestamp);
2654         args.setAttributes(attributes);
2655         args.write(prot);
2656         prot.writeMessageEnd();
2657       }
2658 
2659       public List<TRowResult> getResult() throws IOError, org.apache.thrift.TException {
2660         if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
2661           throw new IllegalStateException("Method call not finished!");
2662         }
2663         org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
2664         org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
2665         return (new Client(prot)).recv_getRowsTs();
2666       }
2667     }
2668 
2669     public void getRowsWithColumnsTs(ByteBuffer tableName, List<ByteBuffer> rows, List<ByteBuffer> columns, long timestamp, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<getRowsWithColumnsTs_call> resultHandler) throws org.apache.thrift.TException {
2670       checkReady();
2671       getRowsWithColumnsTs_call method_call = new getRowsWithColumnsTs_call(tableName, rows, columns, timestamp, attributes, resultHandler, this, ___protocolFactory, ___transport);
2672       this.___currentMethod = method_call;
2673       ___manager.call(method_call);
2674     }
2675 
2676     public static class getRowsWithColumnsTs_call extends org.apache.thrift.async.TAsyncMethodCall {
2677       private ByteBuffer tableName;
2678       private List<ByteBuffer> rows;
2679       private List<ByteBuffer> columns;
2680       private long timestamp;
2681       private Map<ByteBuffer,ByteBuffer> attributes;
2682       public getRowsWithColumnsTs_call(ByteBuffer tableName, List<ByteBuffer> rows, List<ByteBuffer> columns, long timestamp, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<getRowsWithColumnsTs_call> resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
2683         super(client, protocolFactory, transport, resultHandler, false);
2684         this.tableName = tableName;
2685         this.rows = rows;
2686         this.columns = columns;
2687         this.timestamp = timestamp;
2688         this.attributes = attributes;
2689       }
2690 
2691       public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
2692         prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("getRowsWithColumnsTs", org.apache.thrift.protocol.TMessageType.CALL, 0));
2693         getRowsWithColumnsTs_args args = new getRowsWithColumnsTs_args();
2694         args.setTableName(tableName);
2695         args.setRows(rows);
2696         args.setColumns(columns);
2697         args.setTimestamp(timestamp);
2698         args.setAttributes(attributes);
2699         args.write(prot);
2700         prot.writeMessageEnd();
2701       }
2702 
2703       public List<TRowResult> getResult() throws IOError, org.apache.thrift.TException {
2704         if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
2705           throw new IllegalStateException("Method call not finished!");
2706         }
2707         org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
2708         org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
2709         return (new Client(prot)).recv_getRowsWithColumnsTs();
2710       }
2711     }
2712 
2713     public void mutateRow(ByteBuffer tableName, ByteBuffer row, List<Mutation> mutations, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<mutateRow_call> resultHandler) throws org.apache.thrift.TException {
2714       checkReady();
2715       mutateRow_call method_call = new mutateRow_call(tableName, row, mutations, attributes, resultHandler, this, ___protocolFactory, ___transport);
2716       this.___currentMethod = method_call;
2717       ___manager.call(method_call);
2718     }
2719 
2720     public static class mutateRow_call extends org.apache.thrift.async.TAsyncMethodCall {
2721       private ByteBuffer tableName;
2722       private ByteBuffer row;
2723       private List<Mutation> mutations;
2724       private Map<ByteBuffer,ByteBuffer> attributes;
2725       public mutateRow_call(ByteBuffer tableName, ByteBuffer row, List<Mutation> mutations, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<mutateRow_call> resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
2726         super(client, protocolFactory, transport, resultHandler, false);
2727         this.tableName = tableName;
2728         this.row = row;
2729         this.mutations = mutations;
2730         this.attributes = attributes;
2731       }
2732 
2733       public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
2734         prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("mutateRow", org.apache.thrift.protocol.TMessageType.CALL, 0));
2735         mutateRow_args args = new mutateRow_args();
2736         args.setTableName(tableName);
2737         args.setRow(row);
2738         args.setMutations(mutations);
2739         args.setAttributes(attributes);
2740         args.write(prot);
2741         prot.writeMessageEnd();
2742       }
2743 
2744       public void getResult() throws IOError, IllegalArgument, org.apache.thrift.TException {
2745         if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
2746           throw new IllegalStateException("Method call not finished!");
2747         }
2748         org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
2749         org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
2750         (new Client(prot)).recv_mutateRow();
2751       }
2752     }
2753 
2754     public void mutateRowTs(ByteBuffer tableName, ByteBuffer row, List<Mutation> mutations, long timestamp, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<mutateRowTs_call> resultHandler) throws org.apache.thrift.TException {
2755       checkReady();
2756       mutateRowTs_call method_call = new mutateRowTs_call(tableName, row, mutations, timestamp, attributes, resultHandler, this, ___protocolFactory, ___transport);
2757       this.___currentMethod = method_call;
2758       ___manager.call(method_call);
2759     }
2760 
2761     public static class mutateRowTs_call extends org.apache.thrift.async.TAsyncMethodCall {
2762       private ByteBuffer tableName;
2763       private ByteBuffer row;
2764       private List<Mutation> mutations;
2765       private long timestamp;
2766       private Map<ByteBuffer,ByteBuffer> attributes;
2767       public mutateRowTs_call(ByteBuffer tableName, ByteBuffer row, List<Mutation> mutations, long timestamp, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<mutateRowTs_call> resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
2768         super(client, protocolFactory, transport, resultHandler, false);
2769         this.tableName = tableName;
2770         this.row = row;
2771         this.mutations = mutations;
2772         this.timestamp = timestamp;
2773         this.attributes = attributes;
2774       }
2775 
2776       public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
2777         prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("mutateRowTs", org.apache.thrift.protocol.TMessageType.CALL, 0));
2778         mutateRowTs_args args = new mutateRowTs_args();
2779         args.setTableName(tableName);
2780         args.setRow(row);
2781         args.setMutations(mutations);
2782         args.setTimestamp(timestamp);
2783         args.setAttributes(attributes);
2784         args.write(prot);
2785         prot.writeMessageEnd();
2786       }
2787 
2788       public void getResult() throws IOError, IllegalArgument, org.apache.thrift.TException {
2789         if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
2790           throw new IllegalStateException("Method call not finished!");
2791         }
2792         org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
2793         org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
2794         (new Client(prot)).recv_mutateRowTs();
2795       }
2796     }
2797 
2798     public void mutateRows(ByteBuffer tableName, List<BatchMutation> rowBatches, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<mutateRows_call> resultHandler) throws org.apache.thrift.TException {
2799       checkReady();
2800       mutateRows_call method_call = new mutateRows_call(tableName, rowBatches, attributes, resultHandler, this, ___protocolFactory, ___transport);
2801       this.___currentMethod = method_call;
2802       ___manager.call(method_call);
2803     }
2804 
2805     public static class mutateRows_call extends org.apache.thrift.async.TAsyncMethodCall {
2806       private ByteBuffer tableName;
2807       private List<BatchMutation> rowBatches;
2808       private Map<ByteBuffer,ByteBuffer> attributes;
2809       public mutateRows_call(ByteBuffer tableName, List<BatchMutation> rowBatches, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<mutateRows_call> resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
2810         super(client, protocolFactory, transport, resultHandler, false);
2811         this.tableName = tableName;
2812         this.rowBatches = rowBatches;
2813         this.attributes = attributes;
2814       }
2815 
2816       public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
2817         prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("mutateRows", org.apache.thrift.protocol.TMessageType.CALL, 0));
2818         mutateRows_args args = new mutateRows_args();
2819         args.setTableName(tableName);
2820         args.setRowBatches(rowBatches);
2821         args.setAttributes(attributes);
2822         args.write(prot);
2823         prot.writeMessageEnd();
2824       }
2825 
2826       public void getResult() throws IOError, IllegalArgument, org.apache.thrift.TException {
2827         if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
2828           throw new IllegalStateException("Method call not finished!");
2829         }
2830         org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
2831         org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
2832         (new Client(prot)).recv_mutateRows();
2833       }
2834     }
2835 
2836     public void mutateRowsTs(ByteBuffer tableName, List<BatchMutation> rowBatches, long timestamp, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<mutateRowsTs_call> resultHandler) throws org.apache.thrift.TException {
2837       checkReady();
2838       mutateRowsTs_call method_call = new mutateRowsTs_call(tableName, rowBatches, timestamp, attributes, resultHandler, this, ___protocolFactory, ___transport);
2839       this.___currentMethod = method_call;
2840       ___manager.call(method_call);
2841     }
2842 
2843     public static class mutateRowsTs_call extends org.apache.thrift.async.TAsyncMethodCall {
2844       private ByteBuffer tableName;
2845       private List<BatchMutation> rowBatches;
2846       private long timestamp;
2847       private Map<ByteBuffer,ByteBuffer> attributes;
2848       public mutateRowsTs_call(ByteBuffer tableName, List<BatchMutation> rowBatches, long timestamp, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<mutateRowsTs_call> resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
2849         super(client, protocolFactory, transport, resultHandler, false);
2850         this.tableName = tableName;
2851         this.rowBatches = rowBatches;
2852         this.timestamp = timestamp;
2853         this.attributes = attributes;
2854       }
2855 
2856       public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
2857         prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("mutateRowsTs", org.apache.thrift.protocol.TMessageType.CALL, 0));
2858         mutateRowsTs_args args = new mutateRowsTs_args();
2859         args.setTableName(tableName);
2860         args.setRowBatches(rowBatches);
2861         args.setTimestamp(timestamp);
2862         args.setAttributes(attributes);
2863         args.write(prot);
2864         prot.writeMessageEnd();
2865       }
2866 
2867       public void getResult() throws IOError, IllegalArgument, org.apache.thrift.TException {
2868         if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
2869           throw new IllegalStateException("Method call not finished!");
2870         }
2871         org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
2872         org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
2873         (new Client(prot)).recv_mutateRowsTs();
2874       }
2875     }
2876 
2877     public void atomicIncrement(ByteBuffer tableName, ByteBuffer row, ByteBuffer column, long value, org.apache.thrift.async.AsyncMethodCallback<atomicIncrement_call> resultHandler) throws org.apache.thrift.TException {
2878       checkReady();
2879       atomicIncrement_call method_call = new atomicIncrement_call(tableName, row, column, value, resultHandler, this, ___protocolFactory, ___transport);
2880       this.___currentMethod = method_call;
2881       ___manager.call(method_call);
2882     }
2883 
2884     public static class atomicIncrement_call extends org.apache.thrift.async.TAsyncMethodCall {
2885       private ByteBuffer tableName;
2886       private ByteBuffer row;
2887       private ByteBuffer column;
2888       private long value;
2889       public atomicIncrement_call(ByteBuffer tableName, ByteBuffer row, ByteBuffer column, long value, org.apache.thrift.async.AsyncMethodCallback<atomicIncrement_call> resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
2890         super(client, protocolFactory, transport, resultHandler, false);
2891         this.tableName = tableName;
2892         this.row = row;
2893         this.column = column;
2894         this.value = value;
2895       }
2896 
2897       public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
2898         prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("atomicIncrement", org.apache.thrift.protocol.TMessageType.CALL, 0));
2899         atomicIncrement_args args = new atomicIncrement_args();
2900         args.setTableName(tableName);
2901         args.setRow(row);
2902         args.setColumn(column);
2903         args.setValue(value);
2904         args.write(prot);
2905         prot.writeMessageEnd();
2906       }
2907 
2908       public long getResult() throws IOError, IllegalArgument, org.apache.thrift.TException {
2909         if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
2910           throw new IllegalStateException("Method call not finished!");
2911         }
2912         org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
2913         org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
2914         return (new Client(prot)).recv_atomicIncrement();
2915       }
2916     }
2917 
2918     public void deleteAll(ByteBuffer tableName, ByteBuffer row, ByteBuffer column, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<deleteAll_call> resultHandler) throws org.apache.thrift.TException {
2919       checkReady();
2920       deleteAll_call method_call = new deleteAll_call(tableName, row, column, attributes, resultHandler, this, ___protocolFactory, ___transport);
2921       this.___currentMethod = method_call;
2922       ___manager.call(method_call);
2923     }
2924 
2925     public static class deleteAll_call extends org.apache.thrift.async.TAsyncMethodCall {
2926       private ByteBuffer tableName;
2927       private ByteBuffer row;
2928       private ByteBuffer column;
2929       private Map<ByteBuffer,ByteBuffer> attributes;
2930       public deleteAll_call(ByteBuffer tableName, ByteBuffer row, ByteBuffer column, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<deleteAll_call> resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
2931         super(client, protocolFactory, transport, resultHandler, false);
2932         this.tableName = tableName;
2933         this.row = row;
2934         this.column = column;
2935         this.attributes = attributes;
2936       }
2937 
2938       public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
2939         prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("deleteAll", org.apache.thrift.protocol.TMessageType.CALL, 0));
2940         deleteAll_args args = new deleteAll_args();
2941         args.setTableName(tableName);
2942         args.setRow(row);
2943         args.setColumn(column);
2944         args.setAttributes(attributes);
2945         args.write(prot);
2946         prot.writeMessageEnd();
2947       }
2948 
2949       public void getResult() throws IOError, org.apache.thrift.TException {
2950         if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
2951           throw new IllegalStateException("Method call not finished!");
2952         }
2953         org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
2954         org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
2955         (new Client(prot)).recv_deleteAll();
2956       }
2957     }
2958 
2959     public void deleteAllTs(ByteBuffer tableName, ByteBuffer row, ByteBuffer column, long timestamp, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<deleteAllTs_call> resultHandler) throws org.apache.thrift.TException {
2960       checkReady();
2961       deleteAllTs_call method_call = new deleteAllTs_call(tableName, row, column, timestamp, attributes, resultHandler, this, ___protocolFactory, ___transport);
2962       this.___currentMethod = method_call;
2963       ___manager.call(method_call);
2964     }
2965 
2966     public static class deleteAllTs_call extends org.apache.thrift.async.TAsyncMethodCall {
2967       private ByteBuffer tableName;
2968       private ByteBuffer row;
2969       private ByteBuffer column;
2970       private long timestamp;
2971       private Map<ByteBuffer,ByteBuffer> attributes;
2972       public deleteAllTs_call(ByteBuffer tableName, ByteBuffer row, ByteBuffer column, long timestamp, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<deleteAllTs_call> resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
2973         super(client, protocolFactory, transport, resultHandler, false);
2974         this.tableName = tableName;
2975         this.row = row;
2976         this.column = column;
2977         this.timestamp = timestamp;
2978         this.attributes = attributes;
2979       }
2980 
2981       public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
2982         prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("deleteAllTs", org.apache.thrift.protocol.TMessageType.CALL, 0));
2983         deleteAllTs_args args = new deleteAllTs_args();
2984         args.setTableName(tableName);
2985         args.setRow(row);
2986         args.setColumn(column);
2987         args.setTimestamp(timestamp);
2988         args.setAttributes(attributes);
2989         args.write(prot);
2990         prot.writeMessageEnd();
2991       }
2992 
2993       public void getResult() throws IOError, org.apache.thrift.TException {
2994         if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
2995           throw new IllegalStateException("Method call not finished!");
2996         }
2997         org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
2998         org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
2999         (new Client(prot)).recv_deleteAllTs();
3000       }
3001     }
3002 
3003     public void deleteAllRow(ByteBuffer tableName, ByteBuffer row, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<deleteAllRow_call> resultHandler) throws org.apache.thrift.TException {
3004       checkReady();
3005       deleteAllRow_call method_call = new deleteAllRow_call(tableName, row, attributes, resultHandler, this, ___protocolFactory, ___transport);
3006       this.___currentMethod = method_call;
3007       ___manager.call(method_call);
3008     }
3009 
3010     public static class deleteAllRow_call extends org.apache.thrift.async.TAsyncMethodCall {
3011       private ByteBuffer tableName;
3012       private ByteBuffer row;
3013       private Map<ByteBuffer,ByteBuffer> attributes;
3014       public deleteAllRow_call(ByteBuffer tableName, ByteBuffer row, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<deleteAllRow_call> resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
3015         super(client, protocolFactory, transport, resultHandler, false);
3016         this.tableName = tableName;
3017         this.row = row;
3018         this.attributes = attributes;
3019       }
3020 
3021       public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
3022         prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("deleteAllRow", org.apache.thrift.protocol.TMessageType.CALL, 0));
3023         deleteAllRow_args args = new deleteAllRow_args();
3024         args.setTableName(tableName);
3025         args.setRow(row);
3026         args.setAttributes(attributes);
3027         args.write(prot);
3028         prot.writeMessageEnd();
3029       }
3030 
3031       public void getResult() throws IOError, org.apache.thrift.TException {
3032         if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
3033           throw new IllegalStateException("Method call not finished!");
3034         }
3035         org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
3036         org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
3037         (new Client(prot)).recv_deleteAllRow();
3038       }
3039     }
3040 
3041     public void increment(TIncrement increment, org.apache.thrift.async.AsyncMethodCallback<increment_call> resultHandler) throws org.apache.thrift.TException {
3042       checkReady();
3043       increment_call method_call = new increment_call(increment, resultHandler, this, ___protocolFactory, ___transport);
3044       this.___currentMethod = method_call;
3045       ___manager.call(method_call);
3046     }
3047 
3048     public static class increment_call extends org.apache.thrift.async.TAsyncMethodCall {
3049       private TIncrement increment;
3050       public increment_call(TIncrement increment, org.apache.thrift.async.AsyncMethodCallback<increment_call> resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
3051         super(client, protocolFactory, transport, resultHandler, false);
3052         this.increment = increment;
3053       }
3054 
3055       public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
3056         prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("increment", org.apache.thrift.protocol.TMessageType.CALL, 0));
3057         increment_args args = new increment_args();
3058         args.setIncrement(increment);
3059         args.write(prot);
3060         prot.writeMessageEnd();
3061       }
3062 
3063       public void getResult() throws IOError, org.apache.thrift.TException {
3064         if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
3065           throw new IllegalStateException("Method call not finished!");
3066         }
3067         org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
3068         org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
3069         (new Client(prot)).recv_increment();
3070       }
3071     }
3072 
3073     public void incrementRows(List<TIncrement> increments, org.apache.thrift.async.AsyncMethodCallback<incrementRows_call> resultHandler) throws org.apache.thrift.TException {
3074       checkReady();
3075       incrementRows_call method_call = new incrementRows_call(increments, resultHandler, this, ___protocolFactory, ___transport);
3076       this.___currentMethod = method_call;
3077       ___manager.call(method_call);
3078     }
3079 
3080     public static class incrementRows_call extends org.apache.thrift.async.TAsyncMethodCall {
3081       private List<TIncrement> increments;
3082       public incrementRows_call(List<TIncrement> increments, org.apache.thrift.async.AsyncMethodCallback<incrementRows_call> resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
3083         super(client, protocolFactory, transport, resultHandler, false);
3084         this.increments = increments;
3085       }
3086 
3087       public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
3088         prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("incrementRows", org.apache.thrift.protocol.TMessageType.CALL, 0));
3089         incrementRows_args args = new incrementRows_args();
3090         args.setIncrements(increments);
3091         args.write(prot);
3092         prot.writeMessageEnd();
3093       }
3094 
3095       public void getResult() throws IOError, org.apache.thrift.TException {
3096         if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
3097           throw new IllegalStateException("Method call not finished!");
3098         }
3099         org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
3100         org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
3101         (new Client(prot)).recv_incrementRows();
3102       }
3103     }
3104 
3105     public void deleteAllRowTs(ByteBuffer tableName, ByteBuffer row, long timestamp, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<deleteAllRowTs_call> resultHandler) throws org.apache.thrift.TException {
3106       checkReady();
3107       deleteAllRowTs_call method_call = new deleteAllRowTs_call(tableName, row, timestamp, attributes, resultHandler, this, ___protocolFactory, ___transport);
3108       this.___currentMethod = method_call;
3109       ___manager.call(method_call);
3110     }
3111 
3112     public static class deleteAllRowTs_call extends org.apache.thrift.async.TAsyncMethodCall {
3113       private ByteBuffer tableName;
3114       private ByteBuffer row;
3115       private long timestamp;
3116       private Map<ByteBuffer,ByteBuffer> attributes;
3117       public deleteAllRowTs_call(ByteBuffer tableName, ByteBuffer row, long timestamp, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<deleteAllRowTs_call> resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
3118         super(client, protocolFactory, transport, resultHandler, false);
3119         this.tableName = tableName;
3120         this.row = row;
3121         this.timestamp = timestamp;
3122         this.attributes = attributes;
3123       }
3124 
3125       public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
3126         prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("deleteAllRowTs", org.apache.thrift.protocol.TMessageType.CALL, 0));
3127         deleteAllRowTs_args args = new deleteAllRowTs_args();
3128         args.setTableName(tableName);
3129         args.setRow(row);
3130         args.setTimestamp(timestamp);
3131         args.setAttributes(attributes);
3132         args.write(prot);
3133         prot.writeMessageEnd();
3134       }
3135 
3136       public void getResult() throws IOError, org.apache.thrift.TException {
3137         if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
3138           throw new IllegalStateException("Method call not finished!");
3139         }
3140         org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
3141         org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
3142         (new Client(prot)).recv_deleteAllRowTs();
3143       }
3144     }
3145 
3146     public void scannerOpenWithScan(ByteBuffer tableName, TScan scan, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<scannerOpenWithScan_call> resultHandler) throws org.apache.thrift.TException {
3147       checkReady();
3148       scannerOpenWithScan_call method_call = new scannerOpenWithScan_call(tableName, scan, attributes, resultHandler, this, ___protocolFactory, ___transport);
3149       this.___currentMethod = method_call;
3150       ___manager.call(method_call);
3151     }
3152 
3153     public static class scannerOpenWithScan_call extends org.apache.thrift.async.TAsyncMethodCall {
3154       private ByteBuffer tableName;
3155       private TScan scan;
3156       private Map<ByteBuffer,ByteBuffer> attributes;
3157       public scannerOpenWithScan_call(ByteBuffer tableName, TScan scan, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<scannerOpenWithScan_call> resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
3158         super(client, protocolFactory, transport, resultHandler, false);
3159         this.tableName = tableName;
3160         this.scan = scan;
3161         this.attributes = attributes;
3162       }
3163 
3164       public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
3165         prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("scannerOpenWithScan", org.apache.thrift.protocol.TMessageType.CALL, 0));
3166         scannerOpenWithScan_args args = new scannerOpenWithScan_args();
3167         args.setTableName(tableName);
3168         args.setScan(scan);
3169         args.setAttributes(attributes);
3170         args.write(prot);
3171         prot.writeMessageEnd();
3172       }
3173 
3174       public int getResult() throws IOError, org.apache.thrift.TException {
3175         if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
3176           throw new IllegalStateException("Method call not finished!");
3177         }
3178         org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
3179         org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
3180         return (new Client(prot)).recv_scannerOpenWithScan();
3181       }
3182     }
3183 
3184     public void scannerOpen(ByteBuffer tableName, ByteBuffer startRow, List<ByteBuffer> columns, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<scannerOpen_call> resultHandler) throws org.apache.thrift.TException {
3185       checkReady();
3186       scannerOpen_call method_call = new scannerOpen_call(tableName, startRow, columns, attributes, resultHandler, this, ___protocolFactory, ___transport);
3187       this.___currentMethod = method_call;
3188       ___manager.call(method_call);
3189     }
3190 
3191     public static class scannerOpen_call extends org.apache.thrift.async.TAsyncMethodCall {
3192       private ByteBuffer tableName;
3193       private ByteBuffer startRow;
3194       private List<ByteBuffer> columns;
3195       private Map<ByteBuffer,ByteBuffer> attributes;
3196       public scannerOpen_call(ByteBuffer tableName, ByteBuffer startRow, List<ByteBuffer> columns, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<scannerOpen_call> resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
3197         super(client, protocolFactory, transport, resultHandler, false);
3198         this.tableName = tableName;
3199         this.startRow = startRow;
3200         this.columns = columns;
3201         this.attributes = attributes;
3202       }
3203 
3204       public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
3205         prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("scannerOpen", org.apache.thrift.protocol.TMessageType.CALL, 0));
3206         scannerOpen_args args = new scannerOpen_args();
3207         args.setTableName(tableName);
3208         args.setStartRow(startRow);
3209         args.setColumns(columns);
3210         args.setAttributes(attributes);
3211         args.write(prot);
3212         prot.writeMessageEnd();
3213       }
3214 
3215       public int getResult() throws IOError, org.apache.thrift.TException {
3216         if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
3217           throw new IllegalStateException("Method call not finished!");
3218         }
3219         org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
3220         org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
3221         return (new Client(prot)).recv_scannerOpen();
3222       }
3223     }
3224 
3225     public void scannerOpenWithStop(ByteBuffer tableName, ByteBuffer startRow, ByteBuffer stopRow, List<ByteBuffer> columns, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<scannerOpenWithStop_call> resultHandler) throws org.apache.thrift.TException {
3226       checkReady();
3227       scannerOpenWithStop_call method_call = new scannerOpenWithStop_call(tableName, startRow, stopRow, columns, attributes, resultHandler, this, ___protocolFactory, ___transport);
3228       this.___currentMethod = method_call;
3229       ___manager.call(method_call);
3230     }
3231 
3232     public static class scannerOpenWithStop_call extends org.apache.thrift.async.TAsyncMethodCall {
3233       private ByteBuffer tableName;
3234       private ByteBuffer startRow;
3235       private ByteBuffer stopRow;
3236       private List<ByteBuffer> columns;
3237       private Map<ByteBuffer,ByteBuffer> attributes;
3238       public scannerOpenWithStop_call(ByteBuffer tableName, ByteBuffer startRow, ByteBuffer stopRow, List<ByteBuffer> columns, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<scannerOpenWithStop_call> resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
3239         super(client, protocolFactory, transport, resultHandler, false);
3240         this.tableName = tableName;
3241         this.startRow = startRow;
3242         this.stopRow = stopRow;
3243         this.columns = columns;
3244         this.attributes = attributes;
3245       }
3246 
3247       public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
3248         prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("scannerOpenWithStop", org.apache.thrift.protocol.TMessageType.CALL, 0));
3249         scannerOpenWithStop_args args = new scannerOpenWithStop_args();
3250         args.setTableName(tableName);
3251         args.setStartRow(startRow);
3252         args.setStopRow(stopRow);
3253         args.setColumns(columns);
3254         args.setAttributes(attributes);
3255         args.write(prot);
3256         prot.writeMessageEnd();
3257       }
3258 
3259       public int getResult() throws IOError, org.apache.thrift.TException {
3260         if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
3261           throw new IllegalStateException("Method call not finished!");
3262         }
3263         org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
3264         org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
3265         return (new Client(prot)).recv_scannerOpenWithStop();
3266       }
3267     }
3268 
3269     public void scannerOpenWithPrefix(ByteBuffer tableName, ByteBuffer startAndPrefix, List<ByteBuffer> columns, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<scannerOpenWithPrefix_call> resultHandler) throws org.apache.thrift.TException {
3270       checkReady();
3271       scannerOpenWithPrefix_call method_call = new scannerOpenWithPrefix_call(tableName, startAndPrefix, columns, attributes, resultHandler, this, ___protocolFactory, ___transport);
3272       this.___currentMethod = method_call;
3273       ___manager.call(method_call);
3274     }
3275 
3276     public static class scannerOpenWithPrefix_call extends org.apache.thrift.async.TAsyncMethodCall {
3277       private ByteBuffer tableName;
3278       private ByteBuffer startAndPrefix;
3279       private List<ByteBuffer> columns;
3280       private Map<ByteBuffer,ByteBuffer> attributes;
3281       public scannerOpenWithPrefix_call(ByteBuffer tableName, ByteBuffer startAndPrefix, List<ByteBuffer> columns, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<scannerOpenWithPrefix_call> resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
3282         super(client, protocolFactory, transport, resultHandler, false);
3283         this.tableName = tableName;
3284         this.startAndPrefix = startAndPrefix;
3285         this.columns = columns;
3286         this.attributes = attributes;
3287       }
3288 
3289       public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
3290         prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("scannerOpenWithPrefix", org.apache.thrift.protocol.TMessageType.CALL, 0));
3291         scannerOpenWithPrefix_args args = new scannerOpenWithPrefix_args();
3292         args.setTableName(tableName);
3293         args.setStartAndPrefix(startAndPrefix);
3294         args.setColumns(columns);
3295         args.setAttributes(attributes);
3296         args.write(prot);
3297         prot.writeMessageEnd();
3298       }
3299 
3300       public int getResult() throws IOError, org.apache.thrift.TException {
3301         if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
3302           throw new IllegalStateException("Method call not finished!");
3303         }
3304         org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
3305         org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
3306         return (new Client(prot)).recv_scannerOpenWithPrefix();
3307       }
3308     }
3309 
3310     public void scannerOpenTs(ByteBuffer tableName, ByteBuffer startRow, List<ByteBuffer> columns, long timestamp, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<scannerOpenTs_call> resultHandler) throws org.apache.thrift.TException {
3311       checkReady();
3312       scannerOpenTs_call method_call = new scannerOpenTs_call(tableName, startRow, columns, timestamp, attributes, resultHandler, this, ___protocolFactory, ___transport);
3313       this.___currentMethod = method_call;
3314       ___manager.call(method_call);
3315     }
3316 
3317     public static class scannerOpenTs_call extends org.apache.thrift.async.TAsyncMethodCall {
3318       private ByteBuffer tableName;
3319       private ByteBuffer startRow;
3320       private List<ByteBuffer> columns;
3321       private long timestamp;
3322       private Map<ByteBuffer,ByteBuffer> attributes;
3323       public scannerOpenTs_call(ByteBuffer tableName, ByteBuffer startRow, List<ByteBuffer> columns, long timestamp, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<scannerOpenTs_call> resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
3324         super(client, protocolFactory, transport, resultHandler, false);
3325         this.tableName = tableName;
3326         this.startRow = startRow;
3327         this.columns = columns;
3328         this.timestamp = timestamp;
3329         this.attributes = attributes;
3330       }
3331 
3332       public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
3333         prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("scannerOpenTs", org.apache.thrift.protocol.TMessageType.CALL, 0));
3334         scannerOpenTs_args args = new scannerOpenTs_args();
3335         args.setTableName(tableName);
3336         args.setStartRow(startRow);
3337         args.setColumns(columns);
3338         args.setTimestamp(timestamp);
3339         args.setAttributes(attributes);
3340         args.write(prot);
3341         prot.writeMessageEnd();
3342       }
3343 
3344       public int getResult() throws IOError, org.apache.thrift.TException {
3345         if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
3346           throw new IllegalStateException("Method call not finished!");
3347         }
3348         org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
3349         org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
3350         return (new Client(prot)).recv_scannerOpenTs();
3351       }
3352     }
3353 
3354     public void scannerOpenWithStopTs(ByteBuffer tableName, ByteBuffer startRow, ByteBuffer stopRow, List<ByteBuffer> columns, long timestamp, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<scannerOpenWithStopTs_call> resultHandler) throws org.apache.thrift.TException {
3355       checkReady();
3356       scannerOpenWithStopTs_call method_call = new scannerOpenWithStopTs_call(tableName, startRow, stopRow, columns, timestamp, attributes, resultHandler, this, ___protocolFactory, ___transport);
3357       this.___currentMethod = method_call;
3358       ___manager.call(method_call);
3359     }
3360 
3361     public static class scannerOpenWithStopTs_call extends org.apache.thrift.async.TAsyncMethodCall {
3362       private ByteBuffer tableName;
3363       private ByteBuffer startRow;
3364       private ByteBuffer stopRow;
3365       private List<ByteBuffer> columns;
3366       private long timestamp;
3367       private Map<ByteBuffer,ByteBuffer> attributes;
3368       public scannerOpenWithStopTs_call(ByteBuffer tableName, ByteBuffer startRow, ByteBuffer stopRow, List<ByteBuffer> columns, long timestamp, Map<ByteBuffer,ByteBuffer> attributes, org.apache.thrift.async.AsyncMethodCallback<scannerOpenWithStopTs_call> resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
3369         super(client, protocolFactory, transport, resultHandler, false);
3370         this.tableName = tableName;
3371         this.startRow = startRow;
3372         this.stopRow = stopRow;
3373         this.columns = columns;
3374         this.timestamp = timestamp;
3375         this.attributes = attributes;
3376       }
3377 
3378       public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
3379         prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("scannerOpenWithStopTs", org.apache.thrift.protocol.TMessageType.CALL, 0));
3380         scannerOpenWithStopTs_args args = new scannerOpenWithStopTs_args();
3381         args.setTableName(tableName);
3382         args.setStartRow(startRow);
3383         args.setStopRow(stopRow);
3384         args.setColumns(columns);
3385         args.setTimestamp(timestamp);
3386         args.setAttributes(attributes);
3387         args.write(prot);
3388         prot.writeMessageEnd();
3389       }
3390 
3391       public int getResult() throws IOError, org.apache.thrift.TException {
3392         if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
3393           throw new IllegalStateException("Method call not finished!");
3394         }
3395         org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
3396         org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
3397         return (new Client(prot)).recv_scannerOpenWithStopTs();
3398       }
3399     }
3400 
3401     public void scannerGet(int id, org.apache.thrift.async.AsyncMethodCallback<scannerGet_call> resultHandler) throws org.apache.thrift.TException {
3402       checkReady();
3403       scannerGet_call method_call = new scannerGet_call(id, resultHandler, this, ___protocolFactory, ___transport);
3404       this.___currentMethod = method_call;
3405       ___manager.call(method_call);
3406     }
3407 
3408     public static class scannerGet_call extends org.apache.thrift.async.TAsyncMethodCall {
3409       private int id;
3410       public scannerGet_call(int id, org.apache.thrift.async.AsyncMethodCallback<scannerGet_call> resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
3411         super(client, protocolFactory, transport, resultHandler, false);
3412         this.id = id;
3413       }
3414 
3415       public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
3416         prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("scannerGet", org.apache.thrift.protocol.TMessageType.CALL, 0));
3417         scannerGet_args args = new scannerGet_args();
3418         args.setId(id);
3419         args.write(prot);
3420         prot.writeMessageEnd();
3421       }
3422 
3423       public List<TRowResult> getResult() throws IOError, IllegalArgument, org.apache.thrift.TException {
3424         if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
3425           throw new IllegalStateException("Method call not finished!");
3426         }
3427         org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
3428         org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
3429         return (new Client(prot)).recv_scannerGet();
3430       }
3431     }
3432 
3433     public void scannerGetList(int id, int nbRows, org.apache.thrift.async.AsyncMethodCallback<scannerGetList_call> resultHandler) throws org.apache.thrift.TException {
3434       checkReady();
3435       scannerGetList_call method_call = new scannerGetList_call(id, nbRows, resultHandler, this, ___protocolFactory, ___transport);
3436       this.___currentMethod = method_call;
3437       ___manager.call(method_call);
3438     }
3439 
3440     public static class scannerGetList_call extends org.apache.thrift.async.TAsyncMethodCall {
3441       private int id;
3442       private int nbRows;
3443       public scannerGetList_call(int id, int nbRows, org.apache.thrift.async.AsyncMethodCallback<scannerGetList_call> resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
3444         super(client, protocolFactory, transport, resultHandler, false);
3445         this.id = id;
3446         this.nbRows = nbRows;
3447       }
3448 
3449       public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
3450         prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("scannerGetList", org.apache.thrift.protocol.TMessageType.CALL, 0));
3451         scannerGetList_args args = new scannerGetList_args();
3452         args.setId(id);
3453         args.setNbRows(nbRows);
3454         args.write(prot);
3455         prot.writeMessageEnd();
3456       }
3457 
3458       public List<TRowResult> getResult() throws IOError, IllegalArgument, org.apache.thrift.TException {
3459         if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
3460           throw new IllegalStateException("Method call not finished!");
3461         }
3462         org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
3463         org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
3464         return (new Client(prot)).recv_scannerGetList();
3465       }
3466     }
3467 
3468     public void scannerClose(int id, org.apache.thrift.async.AsyncMethodCallback<scannerClose_call> resultHandler) throws org.apache.thrift.TException {
3469       checkReady();
3470       scannerClose_call method_call = new scannerClose_call(id, resultHandler, this, ___protocolFactory, ___transport);
3471       this.___currentMethod = method_call;
3472       ___manager.call(method_call);
3473     }
3474 
3475     public static class scannerClose_call extends org.apache.thrift.async.TAsyncMethodCall {
3476       private int id;
3477       public scannerClose_call(int id, org.apache.thrift.async.AsyncMethodCallback<scannerClose_call> resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
3478         super(client, protocolFactory, transport, resultHandler, false);
3479         this.id = id;
3480       }
3481 
3482       public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
3483         prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("scannerClose", org.apache.thrift.protocol.TMessageType.CALL, 0));
3484         scannerClose_args args = new scannerClose_args();
3485         args.setId(id);
3486         args.write(prot);
3487         prot.writeMessageEnd();
3488       }
3489 
3490       public void getResult() throws IOError, IllegalArgument, org.apache.thrift.TException {
3491         if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
3492           throw new IllegalStateException("Method call not finished!");
3493         }
3494         org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
3495         org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
3496         (new Client(prot)).recv_scannerClose();
3497       }
3498     }
3499 
3500     public void getRowOrBefore(ByteBuffer tableName, ByteBuffer row, ByteBuffer family, org.apache.thrift.async.AsyncMethodCallback<getRowOrBefore_call> resultHandler) throws org.apache.thrift.TException {
3501       checkReady();
3502       getRowOrBefore_call method_call = new getRowOrBefore_call(tableName, row, family, resultHandler, this, ___protocolFactory, ___transport);
3503       this.___currentMethod = method_call;
3504       ___manager.call(method_call);
3505     }
3506 
3507     public static class getRowOrBefore_call extends org.apache.thrift.async.TAsyncMethodCall {
3508       private ByteBuffer tableName;
3509       private ByteBuffer row;
3510       private ByteBuffer family;
3511       public getRowOrBefore_call(ByteBuffer tableName, ByteBuffer row, ByteBuffer family, org.apache.thrift.async.AsyncMethodCallback<getRowOrBefore_call> resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
3512         super(client, protocolFactory, transport, resultHandler, false);
3513         this.tableName = tableName;
3514         this.row = row;
3515         this.family = family;
3516       }
3517 
3518       public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
3519         prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("getRowOrBefore", org.apache.thrift.protocol.TMessageType.CALL, 0));
3520         getRowOrBefore_args args = new getRowOrBefore_args();
3521         args.setTableName(tableName);
3522         args.setRow(row);
3523         args.setFamily(family);
3524         args.write(prot);
3525         prot.writeMessageEnd();
3526       }
3527 
3528       public List<TCell> getResult() throws IOError, org.apache.thrift.TException {
3529         if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
3530           throw new IllegalStateException("Method call not finished!");
3531         }
3532         org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
3533         org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
3534         return (new Client(prot)).recv_getRowOrBefore();
3535       }
3536     }
3537 
3538     public void getRegionInfo(ByteBuffer row, org.apache.thrift.async.AsyncMethodCallback<getRegionInfo_call> resultHandler) throws org.apache.thrift.TException {
3539       checkReady();
3540       getRegionInfo_call method_call = new getRegionInfo_call(row, resultHandler, this, ___protocolFactory, ___transport);
3541       this.___currentMethod = method_call;
3542       ___manager.call(method_call);
3543     }
3544 
3545     public static class getRegionInfo_call extends org.apache.thrift.async.TAsyncMethodCall {
3546       private ByteBuffer row;
3547       public getRegionInfo_call(ByteBuffer row, org.apache.thrift.async.AsyncMethodCallback<getRegionInfo_call> resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
3548         super(client, protocolFactory, transport, resultHandler, false);
3549         this.row = row;
3550       }
3551 
3552       public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
3553         prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("getRegionInfo", org.apache.thrift.protocol.TMessageType.CALL, 0));
3554         getRegionInfo_args args = new getRegionInfo_args();
3555         args.setRow(row);
3556         args.write(prot);
3557         prot.writeMessageEnd();
3558       }
3559 
3560       public TRegionInfo getResult() throws IOError, org.apache.thrift.TException {
3561         if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
3562           throw new IllegalStateException("Method call not finished!");
3563         }
3564         org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
3565         org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
3566         return (new Client(prot)).recv_getRegionInfo();
3567       }
3568     }
3569 
3570   }
3571 
3572   public static class Processor<I extends Iface> extends org.apache.thrift.TBaseProcessor<I> implements org.apache.thrift.TProcessor {
3573     private static final Logger LOGGER = LoggerFactory.getLogger(Processor.class.getName());
3574     public Processor(I iface) {
3575       super(iface, getProcessMap(new HashMap<String, org.apache.thrift.ProcessFunction<I, ? extends org.apache.thrift.TBase>>()));
3576     }
3577 
3578     protected Processor(I iface, Map<String,  org.apache.thrift.ProcessFunction<I, ? extends  org.apache.thrift.TBase>> processMap) {
3579       super(iface, getProcessMap(processMap));
3580     }
3581 
3582     private static <I extends Iface> Map<String,  org.apache.thrift.ProcessFunction<I, ? extends  org.apache.thrift.TBase>> getProcessMap(Map<String,  org.apache.thrift.ProcessFunction<I, ? extends  org.apache.thrift.TBase>> processMap) {
3583       processMap.put("enableTable", new enableTable());
3584       processMap.put("disableTable", new disableTable());
3585       processMap.put("isTableEnabled", new isTableEnabled());
3586       processMap.put("compact", new compact());
3587       processMap.put("majorCompact", new majorCompact());
3588       processMap.put("getTableNames", new getTableNames());
3589       processMap.put("getColumnDescriptors", new getColumnDescriptors());
3590       processMap.put("getTableRegions", new getTableRegions());
3591       processMap.put("createTable", new createTable());
3592       processMap.put("deleteTable", new deleteTable());
3593       processMap.put("get", new get());
3594       processMap.put("getVer", new getVer());
3595       processMap.put("getVerTs", new getVerTs());
3596       processMap.put("getRow", new getRow());
3597       processMap.put("getRowWithColumns", new getRowWithColumns());
3598       processMap.put("getRowTs", new getRowTs());
3599       processMap.put("getRowWithColumnsTs", new getRowWithColumnsTs());
3600       processMap.put("getRows", new getRows());
3601       processMap.put("getRowsWithColumns", new getRowsWithColumns());
3602       processMap.put("getRowsTs", new getRowsTs());
3603       processMap.put("getRowsWithColumnsTs", new getRowsWithColumnsTs());
3604       processMap.put("mutateRow", new mutateRow());
3605       processMap.put("mutateRowTs", new mutateRowTs());
3606       processMap.put("mutateRows", new mutateRows());
3607       processMap.put("mutateRowsTs", new mutateRowsTs());
3608       processMap.put("atomicIncrement", new atomicIncrement());
3609       processMap.put("deleteAll", new deleteAll());
3610       processMap.put("deleteAllTs", new deleteAllTs());
3611       processMap.put("deleteAllRow", new deleteAllRow());
3612       processMap.put("increment", new increment());
3613       processMap.put("incrementRows", new incrementRows());
3614       processMap.put("deleteAllRowTs", new deleteAllRowTs());
3615       processMap.put("scannerOpenWithScan", new scannerOpenWithScan());
3616       processMap.put("scannerOpen", new scannerOpen());
3617       processMap.put("scannerOpenWithStop", new scannerOpenWithStop());
3618       processMap.put("scannerOpenWithPrefix", new scannerOpenWithPrefix());
3619       processMap.put("scannerOpenTs", new scannerOpenTs());
3620       processMap.put("scannerOpenWithStopTs", new scannerOpenWithStopTs());
3621       processMap.put("scannerGet", new scannerGet());
3622       processMap.put("scannerGetList", new scannerGetList());
3623       processMap.put("scannerClose", new scannerClose());
3624       processMap.put("getRowOrBefore", new getRowOrBefore());
3625       processMap.put("getRegionInfo", new getRegionInfo());
3626       return processMap;
3627     }
3628 
3629     private static class enableTable<I extends Iface> extends org.apache.thrift.ProcessFunction<I, enableTable_args> {
3630       public enableTable() {
3631         super("enableTable");
3632       }
3633 
3634       protected enableTable_args getEmptyArgsInstance() {
3635         return new enableTable_args();
3636       }
3637 
3638       protected enableTable_result getResult(I iface, enableTable_args args) throws org.apache.thrift.TException {
3639         enableTable_result result = new enableTable_result();
3640         try {
3641           iface.enableTable(args.tableName);
3642         } catch (IOError io) {
3643           result.io = io;
3644         }
3645         return result;
3646       }
3647     }
3648 
3649     private static class disableTable<I extends Iface> extends org.apache.thrift.ProcessFunction<I, disableTable_args> {
3650       public disableTable() {
3651         super("disableTable");
3652       }
3653 
3654       protected disableTable_args getEmptyArgsInstance() {
3655         return new disableTable_args();
3656       }
3657 
3658       protected disableTable_result getResult(I iface, disableTable_args args) throws org.apache.thrift.TException {
3659         disableTable_result result = new disableTable_result();
3660         try {
3661           iface.disableTable(args.tableName);
3662         } catch (IOError io) {
3663           result.io = io;
3664         }
3665         return result;
3666       }
3667     }
3668 
3669     private static class isTableEnabled<I extends Iface> extends org.apache.thrift.ProcessFunction<I, isTableEnabled_args> {
3670       public isTableEnabled() {
3671         super("isTableEnabled");
3672       }
3673 
3674       protected isTableEnabled_args getEmptyArgsInstance() {
3675         return new isTableEnabled_args();
3676       }
3677 
3678       protected isTableEnabled_result getResult(I iface, isTableEnabled_args args) throws org.apache.thrift.TException {
3679         isTableEnabled_result result = new isTableEnabled_result();
3680         try {
3681           result.success = iface.isTableEnabled(args.tableName);
3682           result.setSuccessIsSet(true);
3683         } catch (IOError io) {
3684           result.io = io;
3685         }
3686         return result;
3687       }
3688     }
3689 
3690     private static class compact<I extends Iface> extends org.apache.thrift.ProcessFunction<I, compact_args> {
3691       public compact() {
3692         super("compact");
3693       }
3694 
3695       protected compact_args getEmptyArgsInstance() {
3696         return new compact_args();
3697       }
3698 
3699       protected compact_result getResult(I iface, compact_args args) throws org.apache.thrift.TException {
3700         compact_result result = new compact_result();
3701         try {
3702           iface.compact(args.tableNameOrRegionName);
3703         } catch (IOError io) {
3704           result.io = io;
3705         }
3706         return result;
3707       }
3708     }
3709 
3710     private static class majorCompact<I extends Iface> extends org.apache.thrift.ProcessFunction<I, majorCompact_args> {
3711       public majorCompact() {
3712         super("majorCompact");
3713       }
3714 
3715       protected majorCompact_args getEmptyArgsInstance() {
3716         return new majorCompact_args();
3717       }
3718 
3719       protected majorCompact_result getResult(I iface, majorCompact_args args) throws org.apache.thrift.TException {
3720         majorCompact_result result = new majorCompact_result();
3721         try {
3722           iface.majorCompact(args.tableNameOrRegionName);
3723         } catch (IOError io) {
3724           result.io = io;
3725         }
3726         return result;
3727       }
3728     }
3729 
3730     private static class getTableNames<I extends Iface> extends org.apache.thrift.ProcessFunction<I, getTableNames_args> {
3731       public getTableNames() {
3732         super("getTableNames");
3733       }
3734 
3735       protected getTableNames_args getEmptyArgsInstance() {
3736         return new getTableNames_args();
3737       }
3738 
3739       protected getTableNames_result getResult(I iface, getTableNames_args args) throws org.apache.thrift.TException {
3740         getTableNames_result result = new getTableNames_result();
3741         try {
3742           result.success = iface.getTableNames();
3743         } catch (IOError io) {
3744           result.io = io;
3745         }
3746         return result;
3747       }
3748     }
3749 
3750     private static class getColumnDescriptors<I extends Iface> extends org.apache.thrift.ProcessFunction<I, getColumnDescriptors_args> {
3751       public getColumnDescriptors() {
3752         super("getColumnDescriptors");
3753       }
3754 
3755       protected getColumnDescriptors_args getEmptyArgsInstance() {
3756         return new getColumnDescriptors_args();
3757       }
3758 
3759       protected getColumnDescriptors_result getResult(I iface, getColumnDescriptors_args args) throws org.apache.thrift.TException {
3760         getColumnDescriptors_result result = new getColumnDescriptors_result();
3761         try {
3762           result.success = iface.getColumnDescriptors(args.tableName);
3763         } catch (IOError io) {
3764           result.io = io;
3765         }
3766         return result;
3767       }
3768     }
3769 
3770     private static class getTableRegions<I extends Iface> extends org.apache.thrift.ProcessFunction<I, getTableRegions_args> {
3771       public getTableRegions() {
3772         super("getTableRegions");
3773       }
3774 
3775       protected getTableRegions_args getEmptyArgsInstance() {
3776         return new getTableRegions_args();
3777       }
3778 
3779       protected getTableRegions_result getResult(I iface, getTableRegions_args args) throws org.apache.thrift.TException {
3780         getTableRegions_result result = new getTableRegions_result();
3781         try {
3782           result.success = iface.getTableRegions(args.tableName);
3783         } catch (IOError io) {
3784           result.io = io;
3785         }
3786         return result;
3787       }
3788     }
3789 
3790     private static class createTable<I extends Iface> extends org.apache.thrift.ProcessFunction<I, createTable_args> {
3791       public createTable() {
3792         super("createTable");
3793       }
3794 
3795       protected createTable_args getEmptyArgsInstance() {
3796         return new createTable_args();
3797       }
3798 
3799       protected createTable_result getResult(I iface, createTable_args args) throws org.apache.thrift.TException {
3800         createTable_result result = new createTable_result();
3801         try {
3802           iface.createTable(args.tableName, args.columnFamilies);
3803         } catch (IOError io) {
3804           result.io = io;
3805         } catch (IllegalArgument ia) {
3806           result.ia = ia;
3807         } catch (AlreadyExists exist) {
3808           result.exist = exist;
3809         }
3810         return result;
3811       }
3812     }
3813 
3814     private static class deleteTable<I extends Iface> extends org.apache.thrift.ProcessFunction<I, deleteTable_args> {
3815       public deleteTable() {
3816         super("deleteTable");
3817       }
3818 
3819       protected deleteTable_args getEmptyArgsInstance() {
3820         return new deleteTable_args();
3821       }
3822 
3823       protected deleteTable_result getResult(I iface, deleteTable_args args) throws org.apache.thrift.TException {
3824         deleteTable_result result = new deleteTable_result();
3825         try {
3826           iface.deleteTable(args.tableName);
3827         } catch (IOError io) {
3828           result.io = io;
3829         }
3830         return result;
3831       }
3832     }
3833 
3834     private static class get<I extends Iface> extends org.apache.thrift.ProcessFunction<I, get_args> {
3835       public get() {
3836         super("get");
3837       }
3838 
3839       protected get_args getEmptyArgsInstance() {
3840         return new get_args();
3841       }
3842 
3843       protected get_result getResult(I iface, get_args args) throws org.apache.thrift.TException {
3844         get_result result = new get_result();
3845         try {
3846           result.success = iface.get(args.tableName, args.row, args.column, args.attributes);
3847         } catch (IOError io) {
3848           result.io = io;
3849         }
3850         return result;
3851       }
3852     }
3853 
3854     private static class getVer<I extends Iface> extends org.apache.thrift.ProcessFunction<I, getVer_args> {
3855       public getVer() {
3856         super("getVer");
3857       }
3858 
3859       protected getVer_args getEmptyArgsInstance() {
3860         return new getVer_args();
3861       }
3862 
3863       protected getVer_result getResult(I iface, getVer_args args) throws org.apache.thrift.TException {
3864         getVer_result result = new getVer_result();
3865         try {
3866           result.success = iface.getVer(args.tableName, args.row, args.column, args.numVersions, args.attributes);
3867         } catch (IOError io) {
3868           result.io = io;
3869         }
3870         return result;
3871       }
3872     }
3873 
3874     private static class getVerTs<I extends Iface> extends org.apache.thrift.ProcessFunction<I, getVerTs_args> {
3875       public getVerTs() {
3876         super("getVerTs");
3877       }
3878 
3879       protected getVerTs_args getEmptyArgsInstance() {
3880         return new getVerTs_args();
3881       }
3882 
3883       protected getVerTs_result getResult(I iface, getVerTs_args args) throws org.apache.thrift.TException {
3884         getVerTs_result result = new getVerTs_result();
3885         try {
3886           result.success = iface.getVerTs(args.tableName, args.row, args.column, args.timestamp, args.numVersions, args.attributes);
3887         } catch (IOError io) {
3888           result.io = io;
3889         }
3890         return result;
3891       }
3892     }
3893 
3894     private static class getRow<I extends Iface> extends org.apache.thrift.ProcessFunction<I, getRow_args> {
3895       public getRow() {
3896         super("getRow");
3897       }
3898 
3899       protected getRow_args getEmptyArgsInstance() {
3900         return new getRow_args();
3901       }
3902 
3903       protected getRow_result getResult(I iface, getRow_args args) throws org.apache.thrift.TException {
3904         getRow_result result = new getRow_result();
3905         try {
3906           result.success = iface.getRow(args.tableName, args.row, args.attributes);
3907         } catch (IOError io) {
3908           result.io = io;
3909         }
3910         return result;
3911       }
3912     }
3913 
3914     private static class getRowWithColumns<I extends Iface> extends org.apache.thrift.ProcessFunction<I, getRowWithColumns_args> {
3915       public getRowWithColumns() {
3916         super("getRowWithColumns");
3917       }
3918 
3919       protected getRowWithColumns_args getEmptyArgsInstance() {
3920         return new getRowWithColumns_args();
3921       }
3922 
3923       protected getRowWithColumns_result getResult(I iface, getRowWithColumns_args args) throws org.apache.thrift.TException {
3924         getRowWithColumns_result result = new getRowWithColumns_result();
3925         try {
3926           result.success = iface.getRowWithColumns(args.tableName, args.row, args.columns, args.attributes);
3927         } catch (IOError io) {
3928           result.io = io;
3929         }
3930         return result;
3931       }
3932     }
3933 
3934     private static class getRowTs<I extends Iface> extends org.apache.thrift.ProcessFunction<I, getRowTs_args> {
3935       public getRowTs() {
3936         super("getRowTs");
3937       }
3938 
3939       protected getRowTs_args getEmptyArgsInstance() {
3940         return new getRowTs_args();
3941       }
3942 
3943       protected getRowTs_result getResult(I iface, getRowTs_args args) throws org.apache.thrift.TException {
3944         getRowTs_result result = new getRowTs_result();
3945         try {
3946           result.success = iface.getRowTs(args.tableName, args.row, args.timestamp, args.attributes);
3947         } catch (IOError io) {
3948           result.io = io;
3949         }
3950         return result;
3951       }
3952     }
3953 
3954     private static class getRowWithColumnsTs<I extends Iface> extends org.apache.thrift.ProcessFunction<I, getRowWithColumnsTs_args> {
3955       public getRowWithColumnsTs() {
3956         super("getRowWithColumnsTs");
3957       }
3958 
3959       protected getRowWithColumnsTs_args getEmptyArgsInstance() {
3960         return new getRowWithColumnsTs_args();
3961       }
3962 
3963       protected getRowWithColumnsTs_result getResult(I iface, getRowWithColumnsTs_args args) throws org.apache.thrift.TException {
3964         getRowWithColumnsTs_result result = new getRowWithColumnsTs_result();
3965         try {
3966           result.success = iface.getRowWithColumnsTs(args.tableName, args.row, args.columns, args.timestamp, args.attributes);
3967         } catch (IOError io) {
3968           result.io = io;
3969         }
3970         return result;
3971       }
3972     }
3973 
3974     private static class getRows<I extends Iface> extends org.apache.thrift.ProcessFunction<I, getRows_args> {
3975       public getRows() {
3976         super("getRows");
3977       }
3978 
3979       protected getRows_args getEmptyArgsInstance() {
3980         return new getRows_args();
3981       }
3982 
3983       protected getRows_result getResult(I iface, getRows_args args) throws org.apache.thrift.TException {
3984         getRows_result result = new getRows_result();
3985         try {
3986           result.success = iface.getRows(args.tableName, args.rows, args.attributes);
3987         } catch (IOError io) {
3988           result.io = io;
3989         }
3990         return result;
3991       }
3992     }
3993 
3994     private static class getRowsWithColumns<I extends Iface> extends org.apache.thrift.ProcessFunction<I, getRowsWithColumns_args> {
3995       public getRowsWithColumns() {
3996         super("getRowsWithColumns");
3997       }
3998 
3999       protected getRowsWithColumns_args getEmptyArgsInstance() {
4000         return new getRowsWithColumns_args();
4001       }
4002 
4003       protected getRowsWithColumns_result getResult(I iface, getRowsWithColumns_args args) throws org.apache.thrift.TException {
4004         getRowsWithColumns_result result = new getRowsWithColumns_result();
4005         try {
4006           result.success = iface.getRowsWithColumns(args.tableName, args.rows, args.columns, args.attributes);
4007         } catch (IOError io) {
4008           result.io = io;
4009         }
4010         return result;
4011       }
4012     }
4013 
4014     private static class getRowsTs<I extends Iface> extends org.apache.thrift.ProcessFunction<I, getRowsTs_args> {
4015       public getRowsTs() {
4016         super("getRowsTs");
4017       }
4018 
4019       protected getRowsTs_args getEmptyArgsInstance() {
4020         return new getRowsTs_args();
4021       }
4022 
4023       protected getRowsTs_result getResult(I iface, getRowsTs_args args) throws org.apache.thrift.TException {
4024         getRowsTs_result result = new getRowsTs_result();
4025         try {
4026           result.success = iface.getRowsTs(args.tableName, args.rows, args.timestamp, args.attributes);
4027         } catch (IOError io) {
4028           result.io = io;
4029         }
4030         return result;
4031       }
4032     }
4033 
4034     private static class getRowsWithColumnsTs<I extends Iface> extends org.apache.thrift.ProcessFunction<I, getRowsWithColumnsTs_args> {
4035       public getRowsWithColumnsTs() {
4036         super("getRowsWithColumnsTs");
4037       }
4038 
4039       protected getRowsWithColumnsTs_args getEmptyArgsInstance() {
4040         return new getRowsWithColumnsTs_args();
4041       }
4042 
4043       protected getRowsWithColumnsTs_result getResult(I iface, getRowsWithColumnsTs_args args) throws org.apache.thrift.TException {
4044         getRowsWithColumnsTs_result result = new getRowsWithColumnsTs_result();
4045         try {
4046           result.success = iface.getRowsWithColumnsTs(args.tableName, args.rows, args.columns, args.timestamp, args.attributes);
4047         } catch (IOError io) {
4048           result.io = io;
4049         }
4050         return result;
4051       }
4052     }
4053 
4054     private static class mutateRow<I extends Iface> extends org.apache.thrift.ProcessFunction<I, mutateRow_args> {
4055       public mutateRow() {
4056         super("mutateRow");
4057       }
4058 
4059       protected mutateRow_args getEmptyArgsInstance() {
4060         return new mutateRow_args();
4061       }
4062 
4063       protected mutateRow_result getResult(I iface, mutateRow_args args) throws org.apache.thrift.TException {
4064         mutateRow_result result = new mutateRow_result();
4065         try {
4066           iface.mutateRow(args.tableName, args.row, args.mutations, args.attributes);
4067         } catch (IOError io) {
4068           result.io = io;
4069         } catch (IllegalArgument ia) {
4070           result.ia = ia;
4071         }
4072         return result;
4073       }
4074     }
4075 
4076     private static class mutateRowTs<I extends Iface> extends org.apache.thrift.ProcessFunction<I, mutateRowTs_args> {
4077       public mutateRowTs() {
4078         super("mutateRowTs");
4079       }
4080 
4081       protected mutateRowTs_args getEmptyArgsInstance() {
4082         return new mutateRowTs_args();
4083       }
4084 
4085       protected mutateRowTs_result getResult(I iface, mutateRowTs_args args) throws org.apache.thrift.TException {
4086         mutateRowTs_result result = new mutateRowTs_result();
4087         try {
4088           iface.mutateRowTs(args.tableName, args.row, args.mutations, args.timestamp, args.attributes);
4089         } catch (IOError io) {
4090           result.io = io;
4091         } catch (IllegalArgument ia) {
4092           result.ia = ia;
4093         }
4094         return result;
4095       }
4096     }
4097 
4098     private static class mutateRows<I extends Iface> extends org.apache.thrift.ProcessFunction<I, mutateRows_args> {
4099       public mutateRows() {
4100         super("mutateRows");
4101       }
4102 
4103       protected mutateRows_args getEmptyArgsInstance() {
4104         return new mutateRows_args();
4105       }
4106 
4107       protected mutateRows_result getResult(I iface, mutateRows_args args) throws org.apache.thrift.TException {
4108         mutateRows_result result = new mutateRows_result();
4109         try {
4110           iface.mutateRows(args.tableName, args.rowBatches, args.attributes);
4111         } catch (IOError io) {
4112           result.io = io;
4113         } catch (IllegalArgument ia) {
4114           result.ia = ia;
4115         }
4116         return result;
4117       }
4118     }
4119 
4120     private static class mutateRowsTs<I extends Iface> extends org.apache.thrift.ProcessFunction<I, mutateRowsTs_args> {
4121       public mutateRowsTs() {
4122         super("mutateRowsTs");
4123       }
4124 
4125       protected mutateRowsTs_args getEmptyArgsInstance() {
4126         return new mutateRowsTs_args();
4127       }
4128 
4129       protected mutateRowsTs_result getResult(I iface, mutateRowsTs_args args) throws org.apache.thrift.TException {
4130         mutateRowsTs_result result = new mutateRowsTs_result();
4131         try {
4132           iface.mutateRowsTs(args.tableName, args.rowBatches, args.timestamp, args.attributes);
4133         } catch (IOError io) {
4134           result.io = io;
4135         } catch (IllegalArgument ia) {
4136           result.ia = ia;
4137         }
4138         return result;
4139       }
4140     }
4141 
4142     private static class atomicIncrement<I extends Iface> extends org.apache.thrift.ProcessFunction<I, atomicIncrement_args> {
4143       public atomicIncrement() {
4144         super("atomicIncrement");
4145       }
4146 
4147       protected atomicIncrement_args getEmptyArgsInstance() {
4148         return new atomicIncrement_args();
4149       }
4150 
4151       protected atomicIncrement_result getResult(I iface, atomicIncrement_args args) throws org.apache.thrift.TException {
4152         atomicIncrement_result result = new atomicIncrement_result();
4153         try {
4154           result.success = iface.atomicIncrement(args.tableName, args.row, args.column, args.value);
4155           result.setSuccessIsSet(true);
4156         } catch (IOError io) {
4157           result.io = io;
4158         } catch (IllegalArgument ia) {
4159           result.ia = ia;
4160         }
4161         return result;
4162       }
4163     }
4164 
4165     private static class deleteAll<I extends Iface> extends org.apache.thrift.ProcessFunction<I, deleteAll_args> {
4166       public deleteAll() {
4167         super("deleteAll");
4168       }
4169 
4170       protected deleteAll_args getEmptyArgsInstance() {
4171         return new deleteAll_args();
4172       }
4173 
4174       protected deleteAll_result getResult(I iface, deleteAll_args args) throws org.apache.thrift.TException {
4175         deleteAll_result result = new deleteAll_result();
4176         try {
4177           iface.deleteAll(args.tableName, args.row, args.column, args.attributes);
4178         } catch (IOError io) {
4179           result.io = io;
4180         }
4181         return result;
4182       }
4183     }
4184 
4185     private static class deleteAllTs<I extends Iface> extends org.apache.thrift.ProcessFunction<I, deleteAllTs_args> {
4186       public deleteAllTs() {
4187         super("deleteAllTs");
4188       }
4189 
4190       protected deleteAllTs_args getEmptyArgsInstance() {
4191         return new deleteAllTs_args();
4192       }
4193 
4194       protected deleteAllTs_result getResult(I iface, deleteAllTs_args args) throws org.apache.thrift.TException {
4195         deleteAllTs_result result = new deleteAllTs_result();
4196         try {
4197           iface.deleteAllTs(args.tableName, args.row, args.column, args.timestamp, args.attributes);
4198         } catch (IOError io) {
4199           result.io = io;
4200         }
4201         return result;
4202       }
4203     }
4204 
4205     private static class deleteAllRow<I extends Iface> extends org.apache.thrift.ProcessFunction<I, deleteAllRow_args> {
4206       public deleteAllRow() {
4207         super("deleteAllRow");
4208       }
4209 
4210       protected deleteAllRow_args getEmptyArgsInstance() {
4211         return new deleteAllRow_args();
4212       }
4213 
4214       protected deleteAllRow_result getResult(I iface, deleteAllRow_args args) throws org.apache.thrift.TException {
4215         deleteAllRow_result result = new deleteAllRow_result();
4216         try {
4217           iface.deleteAllRow(args.tableName, args.row, args.attributes);
4218         } catch (IOError io) {
4219           result.io = io;
4220         }
4221         return result;
4222       }
4223     }
4224 
4225     private static class increment<I extends Iface> extends org.apache.thrift.ProcessFunction<I, increment_args> {
4226       public increment() {
4227         super("increment");
4228       }
4229 
4230       protected increment_args getEmptyArgsInstance() {
4231         return new increment_args();
4232       }
4233 
4234       protected increment_result getResult(I iface, increment_args args) throws org.apache.thrift.TException {
4235         increment_result result = new increment_result();
4236         try {
4237           iface.increment(args.increment);
4238         } catch (IOError io) {
4239           result.io = io;
4240         }
4241         return result;
4242       }
4243     }
4244 
4245     private static class incrementRows<I extends Iface> extends org.apache.thrift.ProcessFunction<I, incrementRows_args> {
4246       public incrementRows() {
4247         super("incrementRows");
4248       }
4249 
4250       protected incrementRows_args getEmptyArgsInstance() {
4251         return new incrementRows_args();
4252       }
4253 
4254       protected incrementRows_result getResult(I iface, incrementRows_args args) throws org.apache.thrift.TException {
4255         incrementRows_result result = new incrementRows_result();
4256         try {
4257           iface.incrementRows(args.increments);
4258         } catch (IOError io) {
4259           result.io = io;
4260         }
4261         return result;
4262       }
4263     }
4264 
4265     private static class deleteAllRowTs<I extends Iface> extends org.apache.thrift.ProcessFunction<I, deleteAllRowTs_args> {
4266       public deleteAllRowTs() {
4267         super("deleteAllRowTs");
4268       }
4269 
4270       protected deleteAllRowTs_args getEmptyArgsInstance() {
4271         return new deleteAllRowTs_args();
4272       }
4273 
4274       protected deleteAllRowTs_result getResult(I iface, deleteAllRowTs_args args) throws org.apache.thrift.TException {
4275         deleteAllRowTs_result result = new deleteAllRowTs_result();
4276         try {
4277           iface.deleteAllRowTs(args.tableName, args.row, args.timestamp, args.attributes);
4278         } catch (IOError io) {
4279           result.io = io;
4280         }
4281         return result;
4282       }
4283     }
4284 
4285     private static class scannerOpenWithScan<I extends Iface> extends org.apache.thrift.ProcessFunction<I, scannerOpenWithScan_args> {
4286       public scannerOpenWithScan() {
4287         super("scannerOpenWithScan");
4288       }
4289 
4290       protected scannerOpenWithScan_args getEmptyArgsInstance() {
4291         return new scannerOpenWithScan_args();
4292       }
4293 
4294       protected scannerOpenWithScan_result getResult(I iface, scannerOpenWithScan_args args) throws org.apache.thrift.TException {
4295         scannerOpenWithScan_result result = new scannerOpenWithScan_result();
4296         try {
4297           result.success = iface.scannerOpenWithScan(args.tableName, args.scan, args.attributes);
4298           result.setSuccessIsSet(true);
4299         } catch (IOError io) {
4300           result.io = io;
4301         }
4302         return result;
4303       }
4304     }
4305 
4306     private static class scannerOpen<I extends Iface> extends org.apache.thrift.ProcessFunction<I, scannerOpen_args> {
4307       public scannerOpen() {
4308         super("scannerOpen");
4309       }
4310 
4311       protected scannerOpen_args getEmptyArgsInstance() {
4312         return new scannerOpen_args();
4313       }
4314 
4315       protected scannerOpen_result getResult(I iface, scannerOpen_args args) throws org.apache.thrift.TException {
4316         scannerOpen_result result = new scannerOpen_result();
4317         try {
4318           result.success = iface.scannerOpen(args.tableName, args.startRow, args.columns, args.attributes);
4319           result.setSuccessIsSet(true);
4320         } catch (IOError io) {
4321           result.io = io;
4322         }
4323         return result;
4324       }
4325     }
4326 
4327     private static class scannerOpenWithStop<I extends Iface> extends org.apache.thrift.ProcessFunction<I, scannerOpenWithStop_args> {
4328       public scannerOpenWithStop() {
4329         super("scannerOpenWithStop");
4330       }
4331 
4332       protected scannerOpenWithStop_args getEmptyArgsInstance() {
4333         return new scannerOpenWithStop_args();
4334       }
4335 
4336       protected scannerOpenWithStop_result getResult(I iface, scannerOpenWithStop_args args) throws org.apache.thrift.TException {
4337         scannerOpenWithStop_result result = new scannerOpenWithStop_result();
4338         try {
4339           result.success = iface.scannerOpenWithStop(args.tableName, args.startRow, args.stopRow, args.columns, args.attributes);
4340           result.setSuccessIsSet(true);
4341         } catch (IOError io) {
4342           result.io = io;
4343         }
4344         return result;
4345       }
4346     }
4347 
4348     private static class scannerOpenWithPrefix<I extends Iface> extends org.apache.thrift.ProcessFunction<I, scannerOpenWithPrefix_args> {
4349       public scannerOpenWithPrefix() {
4350         super("scannerOpenWithPrefix");
4351       }
4352 
4353       protected scannerOpenWithPrefix_args getEmptyArgsInstance() {
4354         return new scannerOpenWithPrefix_args();
4355       }
4356 
4357       protected scannerOpenWithPrefix_result getResult(I iface, scannerOpenWithPrefix_args args) throws org.apache.thrift.TException {
4358         scannerOpenWithPrefix_result result = new scannerOpenWithPrefix_result();
4359         try {
4360           result.success = iface.scannerOpenWithPrefix(args.tableName, args.startAndPrefix, args.columns, args.attributes);
4361           result.setSuccessIsSet(true);
4362         } catch (IOError io) {
4363           result.io = io;
4364         }
4365         return result;
4366       }
4367     }
4368 
4369     private static class scannerOpenTs<I extends Iface> extends org.apache.thrift.ProcessFunction<I, scannerOpenTs_args> {
4370       public scannerOpenTs() {
4371         super("scannerOpenTs");
4372       }
4373 
4374       protected scannerOpenTs_args getEmptyArgsInstance() {
4375         return new scannerOpenTs_args();
4376       }
4377 
4378       protected scannerOpenTs_result getResult(I iface, scannerOpenTs_args args) throws org.apache.thrift.TException {
4379         scannerOpenTs_result result = new scannerOpenTs_result();
4380         try {
4381           result.success = iface.scannerOpenTs(args.tableName, args.startRow, args.columns, args.timestamp, args.attributes);
4382           result.setSuccessIsSet(true);
4383         } catch (IOError io) {
4384           result.io = io;
4385         }
4386         return result;
4387       }
4388     }
4389 
4390     private static class scannerOpenWithStopTs<I extends Iface> extends org.apache.thrift.ProcessFunction<I, scannerOpenWithStopTs_args> {
4391       public scannerOpenWithStopTs() {
4392         super("scannerOpenWithStopTs");
4393       }
4394 
4395       protected scannerOpenWithStopTs_args getEmptyArgsInstance() {
4396         return new scannerOpenWithStopTs_args();
4397       }
4398 
4399       protected scannerOpenWithStopTs_result getResult(I iface, scannerOpenWithStopTs_args args) throws org.apache.thrift.TException {
4400         scannerOpenWithStopTs_result result = new scannerOpenWithStopTs_result();
4401         try {
4402           result.success = iface.scannerOpenWithStopTs(args.tableName, args.startRow, args.stopRow, args.columns, args.timestamp, args.attributes);
4403           result.setSuccessIsSet(true);
4404         } catch (IOError io) {
4405           result.io = io;
4406         }
4407         return result;
4408       }
4409     }
4410 
4411     private static class scannerGet<I extends Iface> extends org.apache.thrift.ProcessFunction<I, scannerGet_args> {
4412       public scannerGet() {
4413         super("scannerGet");
4414       }
4415 
4416       protected scannerGet_args getEmptyArgsInstance() {
4417         return new scannerGet_args();
4418       }
4419 
4420       protected scannerGet_result getResult(I iface, scannerGet_args args) throws org.apache.thrift.TException {
4421         scannerGet_result result = new scannerGet_result();
4422         try {
4423           result.success = iface.scannerGet(args.id);
4424         } catch (IOError io) {
4425           result.io = io;
4426         } catch (IllegalArgument ia) {
4427           result.ia = ia;
4428         }
4429         return result;
4430       }
4431     }
4432 
4433     private static class scannerGetList<I extends Iface> extends org.apache.thrift.ProcessFunction<I, scannerGetList_args> {
4434       public scannerGetList() {
4435         super("scannerGetList");
4436       }
4437 
4438       protected scannerGetList_args getEmptyArgsInstance() {
4439         return new scannerGetList_args();
4440       }
4441 
4442       protected scannerGetList_result getResult(I iface, scannerGetList_args args) throws org.apache.thrift.TException {
4443         scannerGetList_result result = new scannerGetList_result();
4444         try {
4445           result.success = iface.scannerGetList(args.id, args.nbRows);
4446         } catch (IOError io) {
4447           result.io = io;
4448         } catch (IllegalArgument ia) {
4449           result.ia = ia;
4450         }
4451         return result;
4452       }
4453     }
4454 
4455     private static class scannerClose<I extends Iface> extends org.apache.thrift.ProcessFunction<I, scannerClose_args> {
4456       public scannerClose() {
4457         super("scannerClose");
4458       }
4459 
4460       protected scannerClose_args getEmptyArgsInstance() {
4461         return new scannerClose_args();
4462       }
4463 
4464       protected scannerClose_result getResult(I iface, scannerClose_args args) throws org.apache.thrift.TException {
4465         scannerClose_result result = new scannerClose_result();
4466         try {
4467           iface.scannerClose(args.id);
4468         } catch (IOError io) {
4469           result.io = io;
4470         } catch (IllegalArgument ia) {
4471           result.ia = ia;
4472         }
4473         return result;
4474       }
4475     }
4476 
4477     private static class getRowOrBefore<I extends Iface> extends org.apache.thrift.ProcessFunction<I, getRowOrBefore_args> {
4478       public getRowOrBefore() {
4479         super("getRowOrBefore");
4480       }
4481 
4482       protected getRowOrBefore_args getEmptyArgsInstance() {
4483         return new getRowOrBefore_args();
4484       }
4485 
4486       protected getRowOrBefore_result getResult(I iface, getRowOrBefore_args args) throws org.apache.thrift.TException {
4487         getRowOrBefore_result result = new getRowOrBefore_result();
4488         try {
4489           result.success = iface.getRowOrBefore(args.tableName, args.row, args.family);
4490         } catch (IOError io) {
4491           result.io = io;
4492         }
4493         return result;
4494       }
4495     }
4496 
4497     private static class getRegionInfo<I extends Iface> extends org.apache.thrift.ProcessFunction<I, getRegionInfo_args> {
4498       public getRegionInfo() {
4499         super("getRegionInfo");
4500       }
4501 
4502       protected getRegionInfo_args getEmptyArgsInstance() {
4503         return new getRegionInfo_args();
4504       }
4505 
4506       protected getRegionInfo_result getResult(I iface, getRegionInfo_args args) throws org.apache.thrift.TException {
4507         getRegionInfo_result result = new getRegionInfo_result();
4508         try {
4509           result.success = iface.getRegionInfo(args.row);
4510         } catch (IOError io) {
4511           result.io = io;
4512         }
4513         return result;
4514       }
4515     }
4516 
4517   }
4518 
4519   public static class enableTable_args implements org.apache.thrift.TBase<enableTable_args, enableTable_args._Fields>, java.io.Serializable, Cloneable   {
4520     private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("enableTable_args");
4521 
4522     private static final org.apache.thrift.protocol.TField TABLE_NAME_FIELD_DESC = new org.apache.thrift.protocol.TField("tableName", org.apache.thrift.protocol.TType.STRING, (short)1);
4523 
4524     private static final Map<Class<? extends IScheme>, SchemeFactory> schemes = new HashMap<Class<? extends IScheme>, SchemeFactory>();
4525     static {
4526       schemes.put(StandardScheme.class, new enableTable_argsStandardSchemeFactory());
4527       schemes.put(TupleScheme.class, new enableTable_argsTupleSchemeFactory());
4528     }
4529 
4530     /**
4531      * name of the table
4532      */
4533     public ByteBuffer tableName; // required
4534 
4535     /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
4536     public enum _Fields implements org.apache.thrift.TFieldIdEnum {
4537       /**
4538        * name of the table
4539        */
4540       TABLE_NAME((short)1, "tableName");
4541 
4542       private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();
4543 
4544       static {
4545         for (_Fields field : EnumSet.allOf(_Fields.class)) {
4546           byName.put(field.getFieldName(), field);
4547         }
4548       }
4549 
4550       /**
4551        * Find the _Fields constant that matches fieldId, or null if its not found.
4552        */
4553       public static _Fields findByThriftId(int fieldId) {
4554         switch(fieldId) {
4555           case 1: // TABLE_NAME
4556             return TABLE_NAME;
4557           default:
4558             return null;
4559         }
4560       }
4561 
4562       /**
4563        * Find the _Fields constant that matches fieldId, throwing an exception
4564        * if it is not found.
4565        */
4566       public static _Fields findByThriftIdOrThrow(int fieldId) {
4567         _Fields fields = findByThriftId(fieldId);
4568         if (fields == null) throw new IllegalArgumentException("Field " + fieldId + " doesn't exist!");
4569         return fields;
4570       }
4571 
4572       /**
4573        * Find the _Fields constant that matches name, or null if its not found.
4574        */
4575       public static _Fields findByName(String name) {
4576         return byName.get(name);
4577       }
4578 
4579       private final short _thriftId;
4580       private final String _fieldName;
4581 
4582       _Fields(short thriftId, String fieldName) {
4583         _thriftId = thriftId;
4584         _fieldName = fieldName;
4585       }
4586 
4587       public short getThriftFieldId() {
4588         return _thriftId;
4589       }
4590 
4591       public String getFieldName() {
4592         return _fieldName;
4593       }
4594     }
4595 
4596     // isset id assignments
4597     public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;
4598     static {
4599       Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
4600       tmpMap.put(_Fields.TABLE_NAME, new org.apache.thrift.meta_data.FieldMetaData("tableName", org.apache.thrift.TFieldRequirementType.DEFAULT, 
4601           new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING          , "Bytes")));
4602       metaDataMap = Collections.unmodifiableMap(tmpMap);
4603       org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(enableTable_args.class, metaDataMap);
4604     }
4605 
4606     public enableTable_args() {
4607     }
4608 
4609     public enableTable_args(
4610       ByteBuffer tableName)
4611     {
4612       this();
4613       this.tableName = tableName;
4614     }
4615 
4616     /**
4617      * Performs a deep copy on <i>other</i>.
4618      */
4619     public enableTable_args(enableTable_args other) {
4620       if (other.isSetTableName()) {
4621         this.tableName = other.tableName;
4622       }
4623     }
4624 
4625     public enableTable_args deepCopy() {
4626       return new enableTable_args(this);
4627     }
4628 
4629     @Override
4630     public void clear() {
4631       this.tableName = null;
4632     }
4633 
4634     /**
4635      * name of the table
4636      */
4637     public byte[] getTableName() {
4638       setTableName(org.apache.thrift.TBaseHelper.rightSize(tableName));
4639       return tableName == null ? null : tableName.array();
4640     }
4641 
4642     public ByteBuffer bufferForTableName() {
4643       return tableName;
4644     }
4645 
4646     /**
4647      * name of the table
4648      */
4649     public enableTable_args setTableName(byte[] tableName) {
4650       setTableName(tableName == null ? (ByteBuffer)null : ByteBuffer.wrap(tableName));
4651       return this;
4652     }
4653 
4654     public enableTable_args setTableName(ByteBuffer tableName) {
4655       this.tableName = tableName;
4656       return this;
4657     }
4658 
4659     public void unsetTableName() {
4660       this.tableName = null;
4661     }
4662 
4663     /** Returns true if field tableName is set (has been assigned a value) and false otherwise */
4664     public boolean isSetTableName() {
4665       return this.tableName != null;
4666     }
4667 
4668     public void setTableNameIsSet(boolean value) {
4669       if (!value) {
4670         this.tableName = null;
4671       }
4672     }
4673 
4674     public void setFieldValue(_Fields field, Object value) {
4675       switch (field) {
4676       case TABLE_NAME:
4677         if (value == null) {
4678           unsetTableName();
4679         } else {
4680           setTableName((ByteBuffer)value);
4681         }
4682         break;
4683 
4684       }
4685     }
4686 
4687     public Object getFieldValue(_Fields field) {
4688       switch (field) {
4689       case TABLE_NAME:
4690         return getTableName();
4691 
4692       }
4693       throw new IllegalStateException();
4694     }
4695 
4696     /** Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise */
4697     public boolean isSet(_Fields field) {
4698       if (field == null) {
4699         throw new IllegalArgumentException();
4700       }
4701 
4702       switch (field) {
4703       case TABLE_NAME:
4704         return isSetTableName();
4705       }
4706       throw new IllegalStateException();
4707     }
4708 
4709     @Override
4710     public boolean equals(Object that) {
4711       if (that == null)
4712         return false;
4713       if (that instanceof enableTable_args)
4714         return this.equals((enableTable_args)that);
4715       return false;
4716     }
4717 
4718     public boolean equals(enableTable_args that) {
4719       if (that == null)
4720         return false;
4721 
4722       boolean this_present_tableName = true && this.isSetTableName();
4723       boolean that_present_tableName = true && that.isSetTableName();
4724       if (this_present_tableName || that_present_tableName) {
4725         if (!(this_present_tableName && that_present_tableName))
4726           return false;
4727         if (!this.tableName.equals(that.tableName))
4728           return false;
4729       }
4730 
4731       return true;
4732     }
4733 
4734     @Override
4735     public int hashCode() {
4736       return 0;
4737     }
4738 
4739     public int compareTo(enableTable_args other) {
4740       if (!getClass().equals(other.getClass())) {
4741         return getClass().getName().compareTo(other.getClass().getName());
4742       }
4743 
4744       int lastComparison = 0;
4745       enableTable_args typedOther = (enableTable_args)other;
4746 
4747       lastComparison = Boolean.valueOf(isSetTableName()).compareTo(typedOther.isSetTableName());
4748       if (lastComparison != 0) {
4749         return lastComparison;
4750       }
4751       if (isSetTableName()) {
4752         lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.tableName, typedOther.tableName);
4753         if (lastComparison != 0) {
4754           return lastComparison;
4755         }
4756       }
4757       return 0;
4758     }
4759 
4760     public _Fields fieldForId(int fieldId) {
4761       return _Fields.findByThriftId(fieldId);
4762     }
4763 
4764     public void read(org.apache.thrift.protocol.TProtocol iprot) throws org.apache.thrift.TException {
4765       schemes.get(iprot.getScheme()).getScheme().read(iprot, this);
4766     }
4767 
4768     public void write(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException {
4769       schemes.get(oprot.getScheme()).getScheme().write(oprot, this);
4770     }
4771 
4772     @Override
4773     public String toString() {
4774       StringBuilder sb = new StringBuilder("enableTable_args(");
4775       boolean first = true;
4776 
4777       sb.append("tableName:");
4778       if (this.tableName == null) {
4779         sb.append("null");
4780       } else {
4781         sb.append(this.tableName);
4782       }
4783       first = false;
4784       sb.append(")");
4785       return sb.toString();
4786     }
4787 
4788     public void validate() throws org.apache.thrift.TException {
4789       // check for required fields
4790     }
4791 
4792     private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException {
4793       try {
4794         write(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(out)));
4795       } catch (org.apache.thrift.TException te) {
4796         throw new java.io.IOException(te);
4797       }
4798     }
4799 
4800     private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, ClassNotFoundException {
4801       try {
4802         read(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(in)));
4803       } catch (org.apache.thrift.TException te) {
4804         throw new java.io.IOException(te);
4805       }
4806     }
4807 
4808     private static class enableTable_argsStandardSchemeFactory implements SchemeFactory {
4809       public enableTable_argsStandardScheme getScheme() {
4810         return new enableTable_argsStandardScheme();
4811       }
4812     }
4813 
4814     private static class enableTable_argsStandardScheme extends StandardScheme<enableTable_args> {
4815 
4816       public void read(org.apache.thrift.protocol.TProtocol iprot, enableTable_args struct) throws org.apache.thrift.TException {
4817         org.apache.thrift.protocol.TField schemeField;
4818         iprot.readStructBegin();
4819         while (true)
4820         {
4821           schemeField = iprot.readFieldBegin();
4822           if (schemeField.type == org.apache.thrift.protocol.TType.STOP) { 
4823             break;
4824           }
4825           switch (schemeField.id) {
4826             case 1: // TABLE_NAME
4827               if (schemeField.type == org.apache.thrift.protocol.TType.STRING) {
4828                 struct.tableName = iprot.readBinary();
4829                 struct.setTableNameIsSet(true);
4830               } else { 
4831                 org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
4832               }
4833               break;
4834             default:
4835               org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
4836           }
4837           iprot.readFieldEnd();
4838         }
4839         iprot.readStructEnd();
4840 
4841         // check for required fields of primitive type, which can't be checked in the validate method
4842         struct.validate();
4843       }
4844 
4845       public void write(org.apache.thrift.protocol.TProtocol oprot, enableTable_args struct) throws org.apache.thrift.TException {
4846         struct.validate();
4847 
4848         oprot.writeStructBegin(STRUCT_DESC);
4849         if (struct.tableName != null) {
4850           oprot.writeFieldBegin(TABLE_NAME_FIELD_DESC);
4851           oprot.writeBinary(struct.tableName);
4852           oprot.writeFieldEnd();
4853         }
4854         oprot.writeFieldStop();
4855         oprot.writeStructEnd();
4856       }
4857 
4858     }
4859 
4860     private static class enableTable_argsTupleSchemeFactory implements SchemeFactory {
4861       public enableTable_argsTupleScheme getScheme() {
4862         return new enableTable_argsTupleScheme();
4863       }
4864     }
4865 
4866     private static class enableTable_argsTupleScheme extends TupleScheme<enableTable_args> {
4867 
4868       @Override
4869       public void write(org.apache.thrift.protocol.TProtocol prot, enableTable_args struct) throws org.apache.thrift.TException {
4870         TTupleProtocol oprot = (TTupleProtocol) prot;
4871         BitSet optionals = new BitSet();
4872         if (struct.isSetTableName()) {
4873           optionals.set(0);
4874         }
4875         oprot.writeBitSet(optionals, 1);
4876         if (struct.isSetTableName()) {
4877           oprot.writeBinary(struct.tableName);
4878         }
4879       }
4880 
4881       @Override
4882       public void read(org.apache.thrift.protocol.TProtocol prot, enableTable_args struct) throws org.apache.thrift.TException {
4883         TTupleProtocol iprot = (TTupleProtocol) prot;
4884         BitSet incoming = iprot.readBitSet(1);
4885         if (incoming.get(0)) {
4886           struct.tableName = iprot.readBinary();
4887           struct.setTableNameIsSet(true);
4888         }
4889       }
4890     }
4891 
4892   }
4893 
4894   public static class enableTable_result implements org.apache.thrift.TBase<enableTable_result, enableTable_result._Fields>, java.io.Serializable, Cloneable   {
4895     private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("enableTable_result");
4896 
4897     private static final org.apache.thrift.protocol.TField IO_FIELD_DESC = new org.apache.thrift.protocol.TField("io", org.apache.thrift.protocol.TType.STRUCT, (short)1);
4898 
4899     private static final Map<Class<? extends IScheme>, SchemeFactory> schemes = new HashMap<Class<? extends IScheme>, SchemeFactory>();
4900     static {
4901       schemes.put(StandardScheme.class, new enableTable_resultStandardSchemeFactory());
4902       schemes.put(TupleScheme.class, new enableTable_resultTupleSchemeFactory());
4903     }
4904 
4905     public IOError io; // required
4906 
4907     /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
4908     public enum _Fields implements org.apache.thrift.TFieldIdEnum {
4909       IO((short)1, "io");
4910 
4911       private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();
4912 
4913       static {
4914         for (_Fields field : EnumSet.allOf(_Fields.class)) {
4915           byName.put(field.getFieldName(), field);
4916         }
4917       }
4918 
4919       /**
4920        * Find the _Fields constant that matches fieldId, or null if its not found.
4921        */
4922       public static _Fields findByThriftId(int fieldId) {
4923         switch(fieldId) {
4924           case 1: // IO
4925             return IO;
4926           default:
4927             return null;
4928         }
4929       }
4930 
4931       /**
4932        * Find the _Fields constant that matches fieldId, throwing an exception
4933        * if it is not found.
4934        */
4935       public static _Fields findByThriftIdOrThrow(int fieldId) {
4936         _Fields fields = findByThriftId(fieldId);
4937         if (fields == null) throw new IllegalArgumentException("Field " + fieldId + " doesn't exist!");
4938         return fields;
4939       }
4940 
4941       /**
4942        * Find the _Fields constant that matches name, or null if its not found.
4943        */
4944       public static _Fields findByName(String name) {
4945         return byName.get(name);
4946       }
4947 
4948       private final short _thriftId;
4949       private final String _fieldName;
4950 
4951       _Fields(short thriftId, String fieldName) {
4952         _thriftId = thriftId;
4953         _fieldName = fieldName;
4954       }
4955 
4956       public short getThriftFieldId() {
4957         return _thriftId;
4958       }
4959 
4960       public String getFieldName() {
4961         return _fieldName;
4962       }
4963     }
4964 
4965     // isset id assignments
4966     public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;
4967     static {
4968       Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
4969       tmpMap.put(_Fields.IO, new org.apache.thrift.meta_data.FieldMetaData("io", org.apache.thrift.TFieldRequirementType.DEFAULT, 
4970           new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRUCT)));
4971       metaDataMap = Collections.unmodifiableMap(tmpMap);
4972       org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(enableTable_result.class, metaDataMap);
4973     }
4974 
4975     public enableTable_result() {
4976     }
4977 
4978     public enableTable_result(
4979       IOError io)
4980     {
4981       this();
4982       this.io = io;
4983     }
4984 
4985     /**
4986      * Performs a deep copy on <i>other</i>.
4987      */
4988     public enableTable_result(enableTable_result other) {
4989       if (other.isSetIo()) {
4990         this.io = new IOError(other.io);
4991       }
4992     }
4993 
4994     public enableTable_result deepCopy() {
4995       return new enableTable_result(this);
4996     }
4997 
4998     @Override
4999     public void clear() {
5000       this.io = null;
5001     }
5002 
5003     public IOError getIo() {
5004       return this.io;
5005     }
5006 
5007     public enableTable_result setIo(IOError io) {
5008       this.io = io;
5009       return this;
5010     }
5011 
5012     public void unsetIo() {
5013       this.io = null;
5014     }
5015 
5016     /** Returns true if field io is set (has been assigned a value) and false otherwise */
5017     public boolean isSetIo() {
5018       return this.io != null;
5019     }
5020 
5021     public void setIoIsSet(boolean value) {
5022       if (!value) {
5023         this.io = null;
5024       }
5025     }
5026 
5027     public void setFieldValue(_Fields field, Object value) {
5028       switch (field) {
5029       case IO:
5030         if (value == null) {
5031           unsetIo();
5032         } else {
5033           setIo((IOError)value);
5034         }
5035         break;
5036 
5037       }
5038     }
5039 
5040     public Object getFieldValue(_Fields field) {
5041       switch (field) {
5042       case IO:
5043         return getIo();
5044 
5045       }
5046       throw new IllegalStateException();
5047     }
5048 
5049     /** Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise */
5050     public boolean isSet(_Fields field) {
5051       if (field == null) {
5052         throw new IllegalArgumentException();
5053       }
5054 
5055       switch (field) {
5056       case IO:
5057         return isSetIo();
5058       }
5059       throw new IllegalStateException();
5060     }
5061 
5062     @Override
5063     public boolean equals(Object that) {
5064       if (that == null)
5065         return false;
5066       if (that instanceof enableTable_result)
5067         return this.equals((enableTable_result)that);
5068       return false;
5069     }
5070 
5071     public boolean equals(enableTable_result that) {
5072       if (that == null)
5073         return false;
5074 
5075       boolean this_present_io = true && this.isSetIo();
5076       boolean that_present_io = true && that.isSetIo();
5077       if (this_present_io || that_present_io) {
5078         if (!(this_present_io && that_present_io))
5079           return false;
5080         if (!this.io.equals(that.io))
5081           return false;
5082       }
5083 
5084       return true;
5085     }
5086 
5087     @Override
5088     public int hashCode() {
5089       return 0;
5090     }
5091 
5092     public int compareTo(enableTable_result other) {
5093       if (!getClass().equals(other.getClass())) {
5094         return getClass().getName().compareTo(other.getClass().getName());
5095       }
5096 
5097       int lastComparison = 0;
5098       enableTable_result typedOther = (enableTable_result)other;
5099 
5100       lastComparison = Boolean.valueOf(isSetIo()).compareTo(typedOther.isSetIo());
5101       if (lastComparison != 0) {
5102         return lastComparison;
5103       }
5104       if (isSetIo()) {
5105         lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.io, typedOther.io);
5106         if (lastComparison != 0) {
5107           return lastComparison;
5108         }
5109       }
5110       return 0;
5111     }
5112 
5113     public _Fields fieldForId(int fieldId) {
5114       return _Fields.findByThriftId(fieldId);
5115     }
5116 
5117     public void read(org.apache.thrift.protocol.TProtocol iprot) throws org.apache.thrift.TException {
5118       schemes.get(iprot.getScheme()).getScheme().read(iprot, this);
5119     }
5120 
5121     public void write(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException {
5122       schemes.get(oprot.getScheme()).getScheme().write(oprot, this);
5123       }
5124 
5125     @Override
5126     public String toString() {
5127       StringBuilder sb = new StringBuilder("enableTable_result(");
5128       boolean first = true;
5129 
5130       sb.append("io:");
5131       if (this.io == null) {
5132         sb.append("null");
5133       } else {
5134         sb.append(this.io);
5135       }
5136       first = false;
5137       sb.append(")");
5138       return sb.toString();
5139     }
5140 
5141     public void validate() throws org.apache.thrift.TException {
5142       // check for required fields
5143     }
5144 
5145     private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException {
5146       try {
5147         write(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(out)));
5148       } catch (org.apache.thrift.TException te) {
5149         throw new java.io.IOException(te);
5150       }
5151     }
5152 
5153     private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, ClassNotFoundException {
5154       try {
5155         read(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(in)));
5156       } catch (org.apache.thrift.TException te) {
5157         throw new java.io.IOException(te);
5158       }
5159     }
5160 
5161     private static class enableTable_resultStandardSchemeFactory implements SchemeFactory {
5162       public enableTable_resultStandardScheme getScheme() {
5163         return new enableTable_resultStandardScheme();
5164       }
5165     }
5166 
5167     private static class enableTable_resultStandardScheme extends StandardScheme<enableTable_result> {
5168 
5169       public void read(org.apache.thrift.protocol.TProtocol iprot, enableTable_result struct) throws org.apache.thrift.TException {
5170         org.apache.thrift.protocol.TField schemeField;
5171         iprot.readStructBegin();
5172         while (true)
5173         {
5174           schemeField = iprot.readFieldBegin();
5175           if (schemeField.type == org.apache.thrift.protocol.TType.STOP) { 
5176             break;
5177           }
5178           switch (schemeField.id) {
5179             case 1: // IO
5180               if (schemeField.type == org.apache.thrift.protocol.TType.STRUCT) {
5181                 struct.io = new IOError();
5182                 struct.io.read(iprot);
5183                 struct.setIoIsSet(true);
5184               } else { 
5185                 org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
5186               }
5187               break;
5188             default:
5189               org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
5190           }
5191           iprot.readFieldEnd();
5192         }
5193         iprot.readStructEnd();
5194 
5195         // check for required fields of primitive type, which can't be checked in the validate method
5196         struct.validate();
5197       }
5198 
5199       public void write(org.apache.thrift.protocol.TProtocol oprot, enableTable_result struct) throws org.apache.thrift.TException {
5200         struct.validate();
5201 
5202         oprot.writeStructBegin(STRUCT_DESC);
5203         if (struct.io != null) {
5204           oprot.writeFieldBegin(IO_FIELD_DESC);
5205           struct.io.write(oprot);
5206           oprot.writeFieldEnd();
5207         }
5208         oprot.writeFieldStop();
5209         oprot.writeStructEnd();
5210       }
5211 
5212     }
5213 
5214     private static class enableTable_resultTupleSchemeFactory implements SchemeFactory {
5215       public enableTable_resultTupleScheme getScheme() {
5216         return new enableTable_resultTupleScheme();
5217       }
5218     }
5219 
5220     private static class enableTable_resultTupleScheme extends TupleScheme<enableTable_result> {
5221 
5222       @Override
5223       public void write(org.apache.thrift.protocol.TProtocol prot, enableTable_result struct) throws org.apache.thrift.TException {
5224         TTupleProtocol oprot = (TTupleProtocol) prot;
5225         BitSet optionals = new BitSet();
5226         if (struct.isSetIo()) {
5227           optionals.set(0);
5228         }
5229         oprot.writeBitSet(optionals, 1);
5230         if (struct.isSetIo()) {
5231           struct.io.write(oprot);
5232         }
5233       }
5234 
5235       @Override
5236       public void read(org.apache.thrift.protocol.TProtocol prot, enableTable_result struct) throws org.apache.thrift.TException {
5237         TTupleProtocol iprot = (TTupleProtocol) prot;
5238         BitSet incoming = iprot.readBitSet(1);
5239         if (incoming.get(0)) {
5240           struct.io = new IOError();
5241           struct.io.read(iprot);
5242           struct.setIoIsSet(true);
5243         }
5244       }
5245     }
5246 
5247   }
5248 
5249   public static class disableTable_args implements org.apache.thrift.TBase<disableTable_args, disableTable_args._Fields>, java.io.Serializable, Cloneable   {
5250     private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("disableTable_args");
5251 
5252     private static final org.apache.thrift.protocol.TField TABLE_NAME_FIELD_DESC = new org.apache.thrift.protocol.TField("tableName", org.apache.thrift.protocol.TType.STRING, (short)1);
5253 
5254     private static final Map<Class<? extends IScheme>, SchemeFactory> schemes = new HashMap<Class<? extends IScheme>, SchemeFactory>();
5255     static {
5256       schemes.put(StandardScheme.class, new disableTable_argsStandardSchemeFactory());
5257       schemes.put(TupleScheme.class, new disableTable_argsTupleSchemeFactory());
5258     }
5259 
5260     /**
5261      * name of the table
5262      */
5263     public ByteBuffer tableName; // required
5264 
5265     /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
5266     public enum _Fields implements org.apache.thrift.TFieldIdEnum {
5267       /**
5268        * name of the table
5269        */
5270       TABLE_NAME((short)1, "tableName");
5271 
5272       private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();
5273 
5274       static {
5275         for (_Fields field : EnumSet.allOf(_Fields.class)) {
5276           byName.put(field.getFieldName(), field);
5277         }
5278       }
5279 
5280       /**
5281        * Find the _Fields constant that matches fieldId, or null if its not found.
5282        */
5283       public static _Fields findByThriftId(int fieldId) {
5284         switch(fieldId) {
5285           case 1: // TABLE_NAME
5286             return TABLE_NAME;
5287           default:
5288             return null;
5289         }
5290       }
5291 
5292       /**
5293        * Find the _Fields constant that matches fieldId, throwing an exception
5294        * if it is not found.
5295        */
5296       public static _Fields findByThriftIdOrThrow(int fieldId) {
5297         _Fields fields = findByThriftId(fieldId);
5298         if (fields == null) throw new IllegalArgumentException("Field " + fieldId + " doesn't exist!");
5299         return fields;
5300       }
5301 
5302       /**
5303        * Find the _Fields constant that matches name, or null if its not found.
5304        */
5305       public static _Fields findByName(String name) {
5306         return byName.get(name);
5307       }
5308 
5309       private final short _thriftId;
5310       private final String _fieldName;
5311 
5312       _Fields(short thriftId, String fieldName) {
5313         _thriftId = thriftId;
5314         _fieldName = fieldName;
5315       }
5316 
5317       public short getThriftFieldId() {
5318         return _thriftId;
5319       }
5320 
5321       public String getFieldName() {
5322         return _fieldName;
5323       }
5324     }
5325 
5326     // isset id assignments
5327     public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;
5328     static {
5329       Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
5330       tmpMap.put(_Fields.TABLE_NAME, new org.apache.thrift.meta_data.FieldMetaData("tableName", org.apache.thrift.TFieldRequirementType.DEFAULT, 
5331           new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING          , "Bytes")));
5332       metaDataMap = Collections.unmodifiableMap(tmpMap);
5333       org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(disableTable_args.class, metaDataMap);
5334     }
5335 
5336     public disableTable_args() {
5337     }
5338 
5339     public disableTable_args(
5340       ByteBuffer tableName)
5341     {
5342       this();
5343       this.tableName = tableName;
5344     }
5345 
5346     /**
5347      * Performs a deep copy on <i>other</i>.
5348      */
5349     public disableTable_args(disableTable_args other) {
5350       if (other.isSetTableName()) {
5351         this.tableName = other.tableName;
5352       }
5353     }
5354 
5355     public disableTable_args deepCopy() {
5356       return new disableTable_args(this);
5357     }
5358 
5359     @Override
5360     public void clear() {
5361       this.tableName = null;
5362     }
5363 
5364     /**
5365      * name of the table
5366      */
5367     public byte[] getTableName() {
5368       setTableName(org.apache.thrift.TBaseHelper.rightSize(tableName));
5369       return tableName == null ? null : tableName.array();
5370     }
5371 
5372     public ByteBuffer bufferForTableName() {
5373       return tableName;
5374     }
5375 
5376     /**
5377      * name of the table
5378      */
5379     public disableTable_args setTableName(byte[] tableName) {
5380       setTableName(tableName == null ? (ByteBuffer)null : ByteBuffer.wrap(tableName));
5381       return this;
5382     }
5383 
5384     public disableTable_args setTableName(ByteBuffer tableName) {
5385       this.tableName = tableName;
5386       return this;
5387     }
5388 
5389     public void unsetTableName() {
5390       this.tableName = null;
5391     }
5392 
5393     /** Returns true if field tableName is set (has been assigned a value) and false otherwise */
5394     public boolean isSetTableName() {
5395       return this.tableName != null;
5396     }
5397 
5398     public void setTableNameIsSet(boolean value) {
5399       if (!value) {
5400         this.tableName = null;
5401       }
5402     }
5403 
5404     public void setFieldValue(_Fields field, Object value) {
5405       switch (field) {
5406       case TABLE_NAME:
5407         if (value == null) {
5408           unsetTableName();
5409         } else {
5410           setTableName((ByteBuffer)value);
5411         }
5412         break;
5413 
5414       }
5415     }
5416 
5417     public Object getFieldValue(_Fields field) {
5418       switch (field) {
5419       case TABLE_NAME:
5420         return getTableName();
5421 
5422       }
5423       throw new IllegalStateException();
5424     }
5425 
5426     /** Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise */
5427     public boolean isSet(_Fields field) {
5428       if (field == null) {
5429         throw new IllegalArgumentException();
5430       }
5431 
5432       switch (field) {
5433       case TABLE_NAME:
5434         return isSetTableName();
5435       }
5436       throw new IllegalStateException();
5437     }
5438 
5439     @Override
5440     public boolean equals(Object that) {
5441       if (that == null)
5442         return false;
5443       if (that instanceof disableTable_args)
5444         return this.equals((disableTable_args)that);
5445       return false;
5446     }
5447 
5448     public boolean equals(disableTable_args that) {
5449       if (that == null)
5450         return false;
5451 
5452       boolean this_present_tableName = true && this.isSetTableName();
5453       boolean that_present_tableName = true && that.isSetTableName();
5454       if (this_present_tableName || that_present_tableName) {
5455         if (!(this_present_tableName && that_present_tableName))
5456           return false;
5457         if (!this.tableName.equals(that.tableName))
5458           return false;
5459       }
5460 
5461       return true;
5462     }
5463 
5464     @Override
5465     public int hashCode() {
5466       return 0;
5467     }
5468 
5469     public int compareTo(disableTable_args other) {
5470       if (!getClass().equals(other.getClass())) {
5471         return getClass().getName().compareTo(other.getClass().getName());
5472       }
5473 
5474       int lastComparison = 0;
5475       disableTable_args typedOther = (disableTable_args)other;
5476 
5477       lastComparison = Boolean.valueOf(isSetTableName()).compareTo(typedOther.isSetTableName());
5478       if (lastComparison != 0) {
5479         return lastComparison;
5480       }
5481       if (isSetTableName()) {
5482         lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.tableName, typedOther.tableName);
5483         if (lastComparison != 0) {
5484           return lastComparison;
5485         }
5486       }
5487       return 0;
5488     }
5489 
5490     public _Fields fieldForId(int fieldId) {
5491       return _Fields.findByThriftId(fieldId);
5492     }
5493 
5494     public void read(org.apache.thrift.protocol.TProtocol iprot) throws org.apache.thrift.TException {
5495       schemes.get(iprot.getScheme()).getScheme().read(iprot, this);
5496     }
5497 
5498     public void write(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException {
5499       schemes.get(oprot.getScheme()).getScheme().write(oprot, this);
5500     }
5501 
5502     @Override
5503     public String toString() {
5504       StringBuilder sb = new StringBuilder("disableTable_args(");
5505       boolean first = true;
5506 
5507       sb.append("tableName:");
5508       if (this.tableName == null) {
5509         sb.append("null");
5510       } else {
5511         sb.append(this.tableName);
5512       }
5513       first = false;
5514       sb.append(")");
5515       return sb.toString();
5516     }
5517 
5518     public void validate() throws org.apache.thrift.TException {
5519       // check for required fields
5520     }
5521 
5522     private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException {
5523       try {
5524         write(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(out)));
5525       } catch (org.apache.thrift.TException te) {
5526         throw new java.io.IOException(te);
5527       }
5528     }
5529 
5530     private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, ClassNotFoundException {
5531       try {
5532         read(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(in)));
5533       } catch (org.apache.thrift.TException te) {
5534         throw new java.io.IOException(te);
5535       }
5536     }
5537 
5538     private static class disableTable_argsStandardSchemeFactory implements SchemeFactory {
5539       public disableTable_argsStandardScheme getScheme() {
5540         return new disableTable_argsStandardScheme();
5541       }
5542     }
5543 
5544     private static class disableTable_argsStandardScheme extends StandardScheme<disableTable_args> {
5545 
5546       public void read(org.apache.thrift.protocol.TProtocol iprot, disableTable_args struct) throws org.apache.thrift.TException {
5547         org.apache.thrift.protocol.TField schemeField;
5548         iprot.readStructBegin();
5549         while (true)
5550         {
5551           schemeField = iprot.readFieldBegin();
5552           if (schemeField.type == org.apache.thrift.protocol.TType.STOP) { 
5553             break;
5554           }
5555           switch (schemeField.id) {
5556             case 1: // TABLE_NAME
5557               if (schemeField.type == org.apache.thrift.protocol.TType.STRING) {
5558                 struct.tableName = iprot.readBinary();
5559                 struct.setTableNameIsSet(true);
5560               } else { 
5561                 org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
5562               }
5563               break;
5564             default:
5565               org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
5566           }
5567           iprot.readFieldEnd();
5568         }
5569         iprot.readStructEnd();
5570 
5571         // check for required fields of primitive type, which can't be checked in the validate method
5572         struct.validate();
5573       }
5574 
5575       public void write(org.apache.thrift.protocol.TProtocol oprot, disableTable_args struct) throws org.apache.thrift.TException {
5576         struct.validate();
5577 
5578         oprot.writeStructBegin(STRUCT_DESC);
5579         if (struct.tableName != null) {
5580           oprot.writeFieldBegin(TABLE_NAME_FIELD_DESC);
5581           oprot.writeBinary(struct.tableName);
5582           oprot.writeFieldEnd();
5583         }
5584         oprot.writeFieldStop();
5585         oprot.writeStructEnd();
5586       }
5587 
5588     }
5589 
5590     private static class disableTable_argsTupleSchemeFactory implements SchemeFactory {
5591       public disableTable_argsTupleScheme getScheme() {
5592         return new disableTable_argsTupleScheme();
5593       }
5594     }
5595 
5596     private static class disableTable_argsTupleScheme extends TupleScheme<disableTable_args> {
5597 
5598       @Override
5599       public void write(org.apache.thrift.protocol.TProtocol prot, disableTable_args struct) throws org.apache.thrift.TException {
5600         TTupleProtocol oprot = (TTupleProtocol) prot;
5601         BitSet optionals = new BitSet();
5602         if (struct.isSetTableName()) {
5603           optionals.set(0);
5604         }
5605         oprot.writeBitSet(optionals, 1);
5606         if (struct.isSetTableName()) {
5607           oprot.writeBinary(struct.tableName);
5608         }
5609       }
5610 
5611       @Override
5612       public void read(org.apache.thrift.protocol.TProtocol prot, disableTable_args struct) throws org.apache.thrift.TException {
5613         TTupleProtocol iprot = (TTupleProtocol) prot;
5614         BitSet incoming = iprot.readBitSet(1);
5615         if (incoming.get(0)) {
5616           struct.tableName = iprot.readBinary();
5617           struct.setTableNameIsSet(true);
5618         }
5619       }
5620     }
5621 
5622   }
5623 
5624   public static class disableTable_result implements org.apache.thrift.TBase<disableTable_result, disableTable_result._Fields>, java.io.Serializable, Cloneable   {
5625     private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("disableTable_result");
5626 
5627     private static final org.apache.thrift.protocol.TField IO_FIELD_DESC = new org.apache.thrift.protocol.TField("io", org.apache.thrift.protocol.TType.STRUCT, (short)1);
5628 
5629     private static final Map<Class<? extends IScheme>, SchemeFactory> schemes = new HashMap<Class<? extends IScheme>, SchemeFactory>();
5630     static {
5631       schemes.put(StandardScheme.class, new disableTable_resultStandardSchemeFactory());
5632       schemes.put(TupleScheme.class, new disableTable_resultTupleSchemeFactory());
5633     }
5634 
5635     public IOError io; // required
5636 
5637     /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
5638     public enum _Fields implements org.apache.thrift.TFieldIdEnum {
5639       IO((short)1, "io");
5640 
5641       private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();
5642 
5643       static {
5644         for (_Fields field : EnumSet.allOf(_Fields.class)) {
5645           byName.put(field.getFieldName(), field);
5646         }
5647       }
5648 
5649       /**
5650        * Find the _Fields constant that matches fieldId, or null if its not found.
5651        */
5652       public static _Fields findByThriftId(int fieldId) {
5653         switch(fieldId) {
5654           case 1: // IO
5655             return IO;
5656           default:
5657             return null;
5658         }
5659       }
5660 
5661       /**
5662        * Find the _Fields constant that matches fieldId, throwing an exception
5663        * if it is not found.
5664        */
5665       public static _Fields findByThriftIdOrThrow(int fieldId) {
5666         _Fields fields = findByThriftId(fieldId);
5667         if (fields == null) throw new IllegalArgumentException("Field " + fieldId + " doesn't exist!");
5668         return fields;
5669       }
5670 
5671       /**
5672        * Find the _Fields constant that matches name, or null if its not found.
5673        */
5674       public static _Fields findByName(String name) {
5675         return byName.get(name);
5676       }
5677 
5678       private final short _thriftId;
5679       private final String _fieldName;
5680 
5681       _Fields(short thriftId, String fieldName) {
5682         _thriftId = thriftId;
5683         _fieldName = fieldName;
5684       }
5685 
5686       public short getThriftFieldId() {
5687         return _thriftId;
5688       }
5689 
5690       public String getFieldName() {
5691         return _fieldName;
5692       }
5693     }
5694 
5695     // isset id assignments
5696     public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;
5697     static {
5698       Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
5699       tmpMap.put(_Fields.IO, new org.apache.thrift.meta_data.FieldMetaData("io", org.apache.thrift.TFieldRequirementType.DEFAULT, 
5700           new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRUCT)));
5701       metaDataMap = Collections.unmodifiableMap(tmpMap);
5702       org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(disableTable_result.class, metaDataMap);
5703     }
5704 
5705     public disableTable_result() {
5706     }
5707 
5708     public disableTable_result(
5709       IOError io)
5710     {
5711       this();
5712       this.io = io;
5713     }
5714 
5715     /**
5716      * Performs a deep copy on <i>other</i>.
5717      */
5718     public disableTable_result(disableTable_result other) {
5719       if (other.isSetIo()) {
5720         this.io = new IOError(other.io);
5721       }
5722     }
5723 
5724     public disableTable_result deepCopy() {
5725       return new disableTable_result(this);
5726     }
5727 
5728     @Override
5729     public void clear() {
5730       this.io = null;
5731     }
5732 
5733     public IOError getIo() {
5734       return this.io;
5735     }
5736 
5737     public disableTable_result setIo(IOError io) {
5738       this.io = io;
5739       return this;
5740     }
5741 
5742     public void unsetIo() {
5743       this.io = null;
5744     }
5745 
5746     /** Returns true if field io is set (has been assigned a value) and false otherwise */
5747     public boolean isSetIo() {
5748       return this.io != null;
5749     }
5750 
5751     public void setIoIsSet(boolean value) {
5752       if (!value) {
5753         this.io = null;
5754       }
5755     }
5756 
5757     public void setFieldValue(_Fields field, Object value) {
5758       switch (field) {
5759       case IO:
5760         if (value == null) {
5761           unsetIo();
5762         } else {
5763           setIo((IOError)value);
5764         }
5765         break;
5766 
5767       }
5768     }
5769 
5770     public Object getFieldValue(_Fields field) {
5771       switch (field) {
5772       case IO:
5773         return getIo();
5774 
5775       }
5776       throw new IllegalStateException();
5777     }
5778 
5779     /** Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise */
5780     public boolean isSet(_Fields field) {
5781       if (field == null) {
5782         throw new IllegalArgumentException();
5783       }
5784 
5785       switch (field) {
5786       case IO:
5787         return isSetIo();
5788       }
5789       throw new IllegalStateException();
5790     }
5791 
5792     @Override
5793     public boolean equals(Object that) {
5794       if (that == null)
5795         return false;
5796       if (that instanceof disableTable_result)
5797         return this.equals((disableTable_result)that);
5798       return false;
5799     }
5800 
5801     public boolean equals(disableTable_result that) {
5802       if (that == null)
5803         return false;
5804 
5805       boolean this_present_io = true && this.isSetIo();
5806       boolean that_present_io = true && that.isSetIo();
5807       if (this_present_io || that_present_io) {
5808         if (!(this_present_io && that_present_io))
5809           return false;
5810         if (!this.io.equals(that.io))
5811           return false;
5812       }
5813 
5814       return true;
5815     }
5816 
5817     @Override
5818     public int hashCode() {
5819       return 0;
5820     }
5821 
5822     public int compareTo(disableTable_result other) {
5823       if (!getClass().equals(other.getClass())) {
5824         return getClass().getName().compareTo(other.getClass().getName());
5825       }
5826 
5827       int lastComparison = 0;
5828       disableTable_result typedOther = (disableTable_result)other;
5829 
5830       lastComparison = Boolean.valueOf(isSetIo()).compareTo(typedOther.isSetIo());
5831       if (lastComparison != 0) {
5832         return lastComparison;
5833       }
5834       if (isSetIo()) {
5835         lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.io, typedOther.io);
5836         if (lastComparison != 0) {
5837           return lastComparison;
5838         }
5839       }
5840       return 0;
5841     }
5842 
5843     public _Fields fieldForId(int fieldId) {
5844       return _Fields.findByThriftId(fieldId);
5845     }
5846 
5847     public void read(org.apache.thrift.protocol.TProtocol iprot) throws org.apache.thrift.TException {
5848       schemes.get(iprot.getScheme()).getScheme().read(iprot, this);
5849     }
5850 
5851     public void write(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException {
5852       schemes.get(oprot.getScheme()).getScheme().write(oprot, this);
5853       }
5854 
5855     @Override
5856     public String toString() {
5857       StringBuilder sb = new StringBuilder("disableTable_result(");
5858       boolean first = true;
5859 
5860       sb.append("io:");
5861       if (this.io == null) {
5862         sb.append("null");
5863       } else {
5864         sb.append(this.io);
5865       }
5866       first = false;
5867       sb.append(")");
5868       return sb.toString();
5869     }
5870 
5871     public void validate() throws org.apache.thrift.TException {
5872       // check for required fields
5873     }
5874 
5875     private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException {
5876       try {
5877         write(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(out)));
5878       } catch (org.apache.thrift.TException te) {
5879         throw new java.io.IOException(te);
5880       }
5881     }
5882 
5883     private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, ClassNotFoundException {
5884       try {
5885         read(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(in)));
5886       } catch (org.apache.thrift.TException te) {
5887         throw new java.io.IOException(te);
5888       }
5889     }
5890 
5891     private static class disableTable_resultStandardSchemeFactory implements SchemeFactory {
5892       public disableTable_resultStandardScheme getScheme() {
5893         return new disableTable_resultStandardScheme();
5894       }
5895     }
5896 
5897     private static class disableTable_resultStandardScheme extends StandardScheme<disableTable_result> {
5898 
5899       public void read(org.apache.thrift.protocol.TProtocol iprot, disableTable_result struct) throws org.apache.thrift.TException {
5900         org.apache.thrift.protocol.TField schemeField;
5901         iprot.readStructBegin();
5902         while (true)
5903         {
5904           schemeField = iprot.readFieldBegin();
5905           if (schemeField.type == org.apache.thrift.protocol.TType.STOP) { 
5906             break;
5907           }
5908           switch (schemeField.id) {
5909             case 1: // IO
5910               if (schemeField.type == org.apache.thrift.protocol.TType.STRUCT) {
5911                 struct.io = new IOError();
5912                 struct.io.read(iprot);
5913                 struct.setIoIsSet(true);
5914               } else { 
5915                 org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
5916               }
5917               break;
5918             default:
5919               org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
5920           }
5921           iprot.readFieldEnd();
5922         }
5923         iprot.readStructEnd();
5924 
5925         // check for required fields of primitive type, which can't be checked in the validate method
5926         struct.validate();
5927       }
5928 
5929       public void write(org.apache.thrift.protocol.TProtocol oprot, disableTable_result struct) throws org.apache.thrift.TException {
5930         struct.validate();
5931 
5932         oprot.writeStructBegin(STRUCT_DESC);
5933         if (struct.io != null) {
5934           oprot.writeFieldBegin(IO_FIELD_DESC);
5935           struct.io.write(oprot);
5936           oprot.writeFieldEnd();
5937         }
5938         oprot.writeFieldStop();
5939         oprot.writeStructEnd();
5940       }
5941 
5942     }
5943 
5944     private static class disableTable_resultTupleSchemeFactory implements SchemeFactory {
5945       public disableTable_resultTupleScheme getScheme() {
5946         return new disableTable_resultTupleScheme();
5947       }
5948     }
5949 
5950     private static class disableTable_resultTupleScheme extends TupleScheme<disableTable_result> {
5951 
5952       @Override
5953       public void write(org.apache.thrift.protocol.TProtocol prot, disableTable_result struct) throws org.apache.thrift.TException {
5954         TTupleProtocol oprot = (TTupleProtocol) prot;
5955         BitSet optionals = new BitSet();
5956         if (struct.isSetIo()) {
5957           optionals.set(0);
5958         }
5959         oprot.writeBitSet(optionals, 1);
5960         if (struct.isSetIo()) {
5961           struct.io.write(oprot);
5962         }
5963       }
5964 
5965       @Override
5966       public void read(org.apache.thrift.protocol.TProtocol prot, disableTable_result struct) throws org.apache.thrift.TException {
5967         TTupleProtocol iprot = (TTupleProtocol) prot;
5968         BitSet incoming = iprot.readBitSet(1);
5969         if (incoming.get(0)) {
5970           struct.io = new IOError();
5971           struct.io.read(iprot);
5972           struct.setIoIsSet(true);
5973         }
5974       }
5975     }
5976 
5977   }
5978 
5979   public static class isTableEnabled_args implements org.apache.thrift.TBase<isTableEnabled_args, isTableEnabled_args._Fields>, java.io.Serializable, Cloneable   {
5980     private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("isTableEnabled_args");
5981 
5982     private static final org.apache.thrift.protocol.TField TABLE_NAME_FIELD_DESC = new org.apache.thrift.protocol.TField("tableName", org.apache.thrift.protocol.TType.STRING, (short)1);
5983 
5984     private static final Map<Class<? extends IScheme>, SchemeFactory> schemes = new HashMap<Class<? extends IScheme>, SchemeFactory>();
5985     static {
5986       schemes.put(StandardScheme.class, new isTableEnabled_argsStandardSchemeFactory());
5987       schemes.put(TupleScheme.class, new isTableEnabled_argsTupleSchemeFactory());
5988     }
5989 
5990     /**
5991      * name of the table to check
5992      */
5993     public ByteBuffer tableName; // required
5994 
5995     /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
5996     public enum _Fields implements org.apache.thrift.TFieldIdEnum {
5997       /**
5998        * name of the table to check
5999        */
6000       TABLE_NAME((short)1, "tableName");
6001 
6002       private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();
6003 
6004       static {
6005         for (_Fields field : EnumSet.allOf(_Fields.class)) {
6006           byName.put(field.getFieldName(), field);
6007         }
6008       }
6009 
6010       /**
6011        * Find the _Fields constant that matches fieldId, or null if its not found.
6012        */
6013       public static _Fields findByThriftId(int fieldId) {
6014         switch(fieldId) {
6015           case 1: // TABLE_NAME
6016             return TABLE_NAME;
6017           default:
6018             return null;
6019         }
6020       }
6021 
6022       /**
6023        * Find the _Fields constant that matches fieldId, throwing an exception
6024        * if it is not found.
6025        */
6026       public static _Fields findByThriftIdOrThrow(int fieldId) {
6027         _Fields fields = findByThriftId(fieldId);
6028         if (fields == null) throw new IllegalArgumentException("Field " + fieldId + " doesn't exist!");
6029         return fields;
6030       }
6031 
6032       /**
6033        * Find the _Fields constant that matches name, or null if its not found.
6034        */
6035       public static _Fields findByName(String name) {
6036         return byName.get(name);
6037       }
6038 
6039       private final short _thriftId;
6040       private final String _fieldName;
6041 
6042       _Fields(short thriftId, String fieldName) {
6043         _thriftId = thriftId;
6044         _fieldName = fieldName;
6045       }
6046 
6047       public short getThriftFieldId() {
6048         return _thriftId;
6049       }
6050 
6051       public String getFieldName() {
6052         return _fieldName;
6053       }
6054     }
6055 
6056     // isset id assignments
6057     public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;
6058     static {
6059       Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
6060       tmpMap.put(_Fields.TABLE_NAME, new org.apache.thrift.meta_data.FieldMetaData("tableName", org.apache.thrift.TFieldRequirementType.DEFAULT, 
6061           new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING          , "Bytes")));
6062       metaDataMap = Collections.unmodifiableMap(tmpMap);
6063       org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(isTableEnabled_args.class, metaDataMap);
6064     }
6065 
6066     public isTableEnabled_args() {
6067     }
6068 
6069     public isTableEnabled_args(
6070       ByteBuffer tableName)
6071     {
6072       this();
6073       this.tableName = tableName;
6074     }
6075 
6076     /**
6077      * Performs a deep copy on <i>other</i>.
6078      */
6079     public isTableEnabled_args(isTableEnabled_args other) {
6080       if (other.isSetTableName()) {
6081         this.tableName = other.tableName;
6082       }
6083     }
6084 
6085     public isTableEnabled_args deepCopy() {
6086       return new isTableEnabled_args(this);
6087     }
6088 
6089     @Override
6090     public void clear() {
6091       this.tableName = null;
6092     }
6093 
6094     /**
6095      * name of the table to check
6096      */
6097     public byte[] getTableName() {
6098       setTableName(org.apache.thrift.TBaseHelper.rightSize(tableName));
6099       return tableName == null ? null : tableName.array();
6100     }
6101 
6102     public ByteBuffer bufferForTableName() {
6103       return tableName;
6104     }
6105 
6106     /**
6107      * name of the table to check
6108      */
6109     public isTableEnabled_args setTableName(byte[] tableName) {
6110       setTableName(tableName == null ? (ByteBuffer)null : ByteBuffer.wrap(tableName));
6111       return this;
6112     }
6113 
6114     public isTableEnabled_args setTableName(ByteBuffer tableName) {
6115       this.tableName = tableName;
6116       return this;
6117     }
6118 
6119     public void unsetTableName() {
6120       this.tableName = null;
6121     }
6122 
6123     /** Returns true if field tableName is set (has been assigned a value) and false otherwise */
6124     public boolean isSetTableName() {
6125       return this.tableName != null;
6126     }
6127 
6128     public void setTableNameIsSet(boolean value) {
6129       if (!value) {
6130         this.tableName = null;
6131       }
6132     }
6133 
6134     public void setFieldValue(_Fields field, Object value) {
6135       switch (field) {
6136       case TABLE_NAME:
6137         if (value == null) {
6138           unsetTableName();
6139         } else {
6140           setTableName((ByteBuffer)value);
6141         }
6142         break;
6143 
6144       }
6145     }
6146 
6147     public Object getFieldValue(_Fields field) {
6148       switch (field) {
6149       case TABLE_NAME:
6150         return getTableName();
6151 
6152       }
6153       throw new IllegalStateException();
6154     }
6155 
6156     /** Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise */
6157     public boolean isSet(_Fields field) {
6158       if (field == null) {
6159         throw new IllegalArgumentException();
6160       }
6161 
6162       switch (field) {
6163       case TABLE_NAME:
6164         return isSetTableName();
6165       }
6166       throw new IllegalStateException();
6167     }
6168 
6169     @Override
6170     public boolean equals(Object that) {
6171       if (that == null)
6172         return false;
6173       if (that instanceof isTableEnabled_args)
6174         return this.equals((isTableEnabled_args)that);
6175       return false;
6176     }
6177 
6178     public boolean equals(isTableEnabled_args that) {
6179       if (that == null)
6180         return false;
6181 
6182       boolean this_present_tableName = true && this.isSetTableName();
6183       boolean that_present_tableName = true && that.isSetTableName();
6184       if (this_present_tableName || that_present_tableName) {
6185         if (!(this_present_tableName && that_present_tableName))
6186           return false;
6187         if (!this.tableName.equals(that.tableName))
6188           return false;
6189       }
6190 
6191       return true;
6192     }
6193 
6194     @Override
6195     public int hashCode() {
6196       return 0;
6197     }
6198 
6199     public int compareTo(isTableEnabled_args other) {
6200       if (!getClass().equals(other.getClass())) {
6201         return getClass().getName().compareTo(other.getClass().getName());
6202       }
6203 
6204       int lastComparison = 0;
6205       isTableEnabled_args typedOther = (isTableEnabled_args)other;
6206 
6207       lastComparison = Boolean.valueOf(isSetTableName()).compareTo(typedOther.isSetTableName());
6208       if (lastComparison != 0) {
6209         return lastComparison;
6210       }
6211       if (isSetTableName()) {
6212         lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.tableName, typedOther.tableName);
6213         if (lastComparison != 0) {
6214           return lastComparison;
6215         }
6216       }
6217       return 0;
6218     }
6219 
6220     public _Fields fieldForId(int fieldId) {
6221       return _Fields.findByThriftId(fieldId);
6222     }
6223 
6224     public void read(org.apache.thrift.protocol.TProtocol iprot) throws org.apache.thrift.TException {
6225       schemes.get(iprot.getScheme()).getScheme().read(iprot, this);
6226     }
6227 
6228     public void write(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException {
6229       schemes.get(oprot.getScheme()).getScheme().write(oprot, this);
6230     }
6231 
6232     @Override
6233     public String toString() {
6234       StringBuilder sb = new StringBuilder("isTableEnabled_args(");
6235       boolean first = true;
6236 
6237       sb.append("tableName:");
6238       if (this.tableName == null) {
6239         sb.append("null");
6240       } else {
6241         sb.append(this.tableName);
6242       }
6243       first = false;
6244       sb.append(")");
6245       return sb.toString();
6246     }
6247 
6248     public void validate() throws org.apache.thrift.TException {
6249       // check for required fields
6250     }
6251 
6252     private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException {
6253       try {
6254         write(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(out)));
6255       } catch (org.apache.thrift.TException te) {
6256         throw new java.io.IOException(te);
6257       }
6258     }
6259 
6260     private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, ClassNotFoundException {
6261       try {
6262         read(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(in)));
6263       } catch (org.apache.thrift.TException te) {
6264         throw new java.io.IOException(te);
6265       }
6266     }
6267 
6268     private static class isTableEnabled_argsStandardSchemeFactory implements SchemeFactory {
6269       public isTableEnabled_argsStandardScheme getScheme() {
6270         return new isTableEnabled_argsStandardScheme();
6271       }
6272     }
6273 
6274     private static class isTableEnabled_argsStandardScheme extends StandardScheme<isTableEnabled_args> {
6275 
6276       public void read(org.apache.thrift.protocol.TProtocol iprot, isTableEnabled_args struct) throws org.apache.thrift.TException {
6277         org.apache.thrift.protocol.TField schemeField;
6278         iprot.readStructBegin();
6279         while (true)
6280         {
6281           schemeField = iprot.readFieldBegin();
6282           if (schemeField.type == org.apache.thrift.protocol.TType.STOP) { 
6283             break;
6284           }
6285           switch (schemeField.id) {
6286             case 1: // TABLE_NAME
6287               if (schemeField.type == org.apache.thrift.protocol.TType.STRING) {
6288                 struct.tableName = iprot.readBinary();
6289                 struct.setTableNameIsSet(true);
6290               } else { 
6291                 org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
6292               }
6293               break;
6294             default:
6295               org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
6296           }
6297           iprot.readFieldEnd();
6298         }
6299         iprot.readStructEnd();
6300 
6301         // check for required fields of primitive type, which can't be checked in the validate method
6302         struct.validate();
6303       }
6304 
6305       public void write(org.apache.thrift.protocol.TProtocol oprot, isTableEnabled_args struct) throws org.apache.thrift.TException {
6306         struct.validate();
6307 
6308         oprot.writeStructBegin(STRUCT_DESC);
6309         if (struct.tableName != null) {
6310           oprot.writeFieldBegin(TABLE_NAME_FIELD_DESC);
6311           oprot.writeBinary(struct.tableName);
6312           oprot.writeFieldEnd();
6313         }
6314         oprot.writeFieldStop();
6315         oprot.writeStructEnd();
6316       }
6317 
6318     }
6319 
6320     private static class isTableEnabled_argsTupleSchemeFactory implements SchemeFactory {
6321       public isTableEnabled_argsTupleScheme getScheme() {
6322         return new isTableEnabled_argsTupleScheme();
6323       }
6324     }
6325 
6326     private static class isTableEnabled_argsTupleScheme extends TupleScheme<isTableEnabled_args> {
6327 
6328       @Override
6329       public void write(org.apache.thrift.protocol.TProtocol prot, isTableEnabled_args struct) throws org.apache.thrift.TException {
6330         TTupleProtocol oprot = (TTupleProtocol) prot;
6331         BitSet optionals = new BitSet();
6332         if (struct.isSetTableName()) {
6333           optionals.set(0);
6334         }
6335         oprot.writeBitSet(optionals, 1);
6336         if (struct.isSetTableName()) {
6337           oprot.writeBinary(struct.tableName);
6338         }
6339       }
6340 
6341       @Override
6342       public void read(org.apache.thrift.protocol.TProtocol prot, isTableEnabled_args struct) throws org.apache.thrift.TException {
6343         TTupleProtocol iprot = (TTupleProtocol) prot;
6344         BitSet incoming = iprot.readBitSet(1);
6345         if (incoming.get(0)) {
6346           struct.tableName = iprot.readBinary();
6347           struct.setTableNameIsSet(true);
6348         }
6349       }
6350     }
6351 
6352   }
6353 
6354   public static class isTableEnabled_result implements org.apache.thrift.TBase<isTableEnabled_result, isTableEnabled_result._Fields>, java.io.Serializable, Cloneable   {
6355     private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("isTableEnabled_result");
6356 
6357     private static final org.apache.thrift.protocol.TField SUCCESS_FIELD_DESC = new org.apache.thrift.protocol.TField("success", org.apache.thrift.protocol.TType.BOOL, (short)0);
6358     private static final org.apache.thrift.protocol.TField IO_FIELD_DESC = new org.apache.thrift.protocol.TField("io", org.apache.thrift.protocol.TType.STRUCT, (short)1);
6359 
6360     private static final Map<Class<? extends IScheme>, SchemeFactory> schemes = new HashMap<Class<? extends IScheme>, SchemeFactory>();
6361     static {
6362       schemes.put(StandardScheme.class, new isTableEnabled_resultStandardSchemeFactory());
6363       schemes.put(TupleScheme.class, new isTableEnabled_resultTupleSchemeFactory());
6364     }
6365 
6366     public boolean success; // required
6367     public IOError io; // required
6368 
6369     /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
6370     public enum _Fields implements org.apache.thrift.TFieldIdEnum {
6371       SUCCESS((short)0, "success"),
6372       IO((short)1, "io");
6373 
6374       private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();
6375 
6376       static {
6377         for (_Fields field : EnumSet.allOf(_Fields.class)) {
6378           byName.put(field.getFieldName(), field);
6379         }
6380       }
6381 
6382       /**
6383        * Find the _Fields constant that matches fieldId, or null if its not found.
6384        */
6385       public static _Fields findByThriftId(int fieldId) {
6386         switch(fieldId) {
6387           case 0: // SUCCESS
6388             return SUCCESS;
6389           case 1: // IO
6390             return IO;
6391           default:
6392             return null;
6393         }
6394       }
6395 
6396       /**
6397        * Find the _Fields constant that matches fieldId, throwing an exception
6398        * if it is not found.
6399        */
6400       public static _Fields findByThriftIdOrThrow(int fieldId) {
6401         _Fields fields = findByThriftId(fieldId);
6402         if (fields == null) throw new IllegalArgumentException("Field " + fieldId + " doesn't exist!");
6403         return fields;
6404       }
6405 
6406       /**
6407        * Find the _Fields constant that matches name, or null if its not found.
6408        */
6409       public static _Fields findByName(String name) {
6410         return byName.get(name);
6411       }
6412 
6413       private final short _thriftId;
6414       private final String _fieldName;
6415 
6416       _Fields(short thriftId, String fieldName) {
6417         _thriftId = thriftId;
6418         _fieldName = fieldName;
6419       }
6420 
6421       public short getThriftFieldId() {
6422         return _thriftId;
6423       }
6424 
6425       public String getFieldName() {
6426         return _fieldName;
6427       }
6428     }
6429 
6430     // isset id assignments
6431     private static final int __SUCCESS_ISSET_ID = 0;
6432     private BitSet __isset_bit_vector = new BitSet(1);
6433     public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;
6434     static {
6435       Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
6436       tmpMap.put(_Fields.SUCCESS, new org.apache.thrift.meta_data.FieldMetaData("success", org.apache.thrift.TFieldRequirementType.DEFAULT, 
6437           new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.BOOL)));
6438       tmpMap.put(_Fields.IO, new org.apache.thrift.meta_data.FieldMetaData("io", org.apache.thrift.TFieldRequirementType.DEFAULT, 
6439           new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRUCT)));
6440       metaDataMap = Collections.unmodifiableMap(tmpMap);
6441       org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(isTableEnabled_result.class, metaDataMap);
6442     }
6443 
6444     public isTableEnabled_result() {
6445     }
6446 
6447     public isTableEnabled_result(
6448       boolean success,
6449       IOError io)
6450     {
6451       this();
6452       this.success = success;
6453       setSuccessIsSet(true);
6454       this.io = io;
6455     }
6456 
6457     /**
6458      * Performs a deep copy on <i>other</i>.
6459      */
6460     public isTableEnabled_result(isTableEnabled_result other) {
6461       __isset_bit_vector.clear();
6462       __isset_bit_vector.or(other.__isset_bit_vector);
6463       this.success = other.success;
6464       if (other.isSetIo()) {
6465         this.io = new IOError(other.io);
6466       }
6467     }
6468 
6469     public isTableEnabled_result deepCopy() {
6470       return new isTableEnabled_result(this);
6471     }
6472 
6473     @Override
6474     public void clear() {
6475       setSuccessIsSet(false);
6476       this.success = false;
6477       this.io = null;
6478     }
6479 
6480     public boolean isSuccess() {
6481       return this.success;
6482     }
6483 
6484     public isTableEnabled_result setSuccess(boolean success) {
6485       this.success = success;
6486       setSuccessIsSet(true);
6487       return this;
6488     }
6489 
6490     public void unsetSuccess() {
6491       __isset_bit_vector.clear(__SUCCESS_ISSET_ID);
6492     }
6493 
6494     /** Returns true if field success is set (has been assigned a value) and false otherwise */
6495     public boolean isSetSuccess() {
6496       return __isset_bit_vector.get(__SUCCESS_ISSET_ID);
6497     }
6498 
6499     public void setSuccessIsSet(boolean value) {
6500       __isset_bit_vector.set(__SUCCESS_ISSET_ID, value);
6501     }
6502 
6503     public IOError getIo() {
6504       return this.io;
6505     }
6506 
6507     public isTableEnabled_result setIo(IOError io) {
6508       this.io = io;
6509       return this;
6510     }
6511 
6512     public void unsetIo() {
6513       this.io = null;
6514     }
6515 
6516     /** Returns true if field io is set (has been assigned a value) and false otherwise */
6517     public boolean isSetIo() {
6518       return this.io != null;
6519     }
6520 
6521     public void setIoIsSet(boolean value) {
6522       if (!value) {
6523         this.io = null;
6524       }
6525     }
6526 
6527     public void setFieldValue(_Fields field, Object value) {
6528       switch (field) {
6529       case SUCCESS:
6530         if (value == null) {
6531           unsetSuccess();
6532         } else {
6533           setSuccess((Boolean)value);
6534         }
6535         break;
6536 
6537       case IO:
6538         if (value == null) {
6539           unsetIo();
6540         } else {
6541           setIo((IOError)value);
6542         }
6543         break;
6544 
6545       }
6546     }
6547 
6548     public Object getFieldValue(_Fields field) {
6549       switch (field) {
6550       case SUCCESS:
6551         return Boolean.valueOf(isSuccess());
6552 
6553       case IO:
6554         return getIo();
6555 
6556       }
6557       throw new IllegalStateException();
6558     }
6559 
6560     /** Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise */
6561     public boolean isSet(_Fields field) {
6562       if (field == null) {
6563         throw new IllegalArgumentException();
6564       }
6565 
6566       switch (field) {
6567       case SUCCESS:
6568         return isSetSuccess();
6569       case IO:
6570         return isSetIo();
6571       }
6572       throw new IllegalStateException();
6573     }
6574 
6575     @Override
6576     public boolean equals(Object that) {
6577       if (that == null)
6578         return false;
6579       if (that instanceof isTableEnabled_result)
6580         return this.equals((isTableEnabled_result)that);
6581       return false;
6582     }
6583 
6584     public boolean equals(isTableEnabled_result that) {
6585       if (that == null)
6586         return false;
6587 
6588       boolean this_present_success = true;
6589       boolean that_present_success = true;
6590       if (this_present_success || that_present_success) {
6591         if (!(this_present_success && that_present_success))
6592           return false;
6593         if (this.success != that.success)
6594           return false;
6595       }
6596 
6597       boolean this_present_io = true && this.isSetIo();
6598       boolean that_present_io = true && that.isSetIo();
6599       if (this_present_io || that_present_io) {
6600         if (!(this_present_io && that_present_io))
6601           return false;
6602         if (!this.io.equals(that.io))
6603           return false;
6604       }
6605 
6606       return true;
6607     }
6608 
6609     @Override
6610     public int hashCode() {
6611       return 0;
6612     }
6613 
6614     public int compareTo(isTableEnabled_result other) {
6615       if (!getClass().equals(other.getClass())) {
6616         return getClass().getName().compareTo(other.getClass().getName());
6617       }
6618 
6619       int lastComparison = 0;
6620       isTableEnabled_result typedOther = (isTableEnabled_result)other;
6621 
6622       lastComparison = Boolean.valueOf(isSetSuccess()).compareTo(typedOther.isSetSuccess());
6623       if (lastComparison != 0) {
6624         return lastComparison;
6625       }
6626       if (isSetSuccess()) {
6627         lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.success, typedOther.success);
6628         if (lastComparison != 0) {
6629           return lastComparison;
6630         }
6631       }
6632       lastComparison = Boolean.valueOf(isSetIo()).compareTo(typedOther.isSetIo());
6633       if (lastComparison != 0) {
6634         return lastComparison;
6635       }
6636       if (isSetIo()) {
6637         lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.io, typedOther.io);
6638         if (lastComparison != 0) {
6639           return lastComparison;
6640         }
6641       }
6642       return 0;
6643     }
6644 
6645     public _Fields fieldForId(int fieldId) {
6646       return _Fields.findByThriftId(fieldId);
6647     }
6648 
6649     public void read(org.apache.thrift.protocol.TProtocol iprot) throws org.apache.thrift.TException {
6650       schemes.get(iprot.getScheme()).getScheme().read(iprot, this);
6651     }
6652 
6653     public void write(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException {
6654       schemes.get(oprot.getScheme()).getScheme().write(oprot, this);
6655       }
6656 
6657     @Override
6658     public String toString() {
6659       StringBuilder sb = new StringBuilder("isTableEnabled_result(");
6660       boolean first = true;
6661 
6662       sb.append("success:");
6663       sb.append(this.success);
6664       first = false;
6665       if (!first) sb.append(", ");
6666       sb.append("io:");
6667       if (this.io == null) {
6668         sb.append("null");
6669       } else {
6670         sb.append(this.io);
6671       }
6672       first = false;
6673       sb.append(")");
6674       return sb.toString();
6675     }
6676 
6677     public void validate() throws org.apache.thrift.TException {
6678       // check for required fields
6679     }
6680 
6681     private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException {
6682       try {
6683         write(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(out)));
6684       } catch (org.apache.thrift.TException te) {
6685         throw new java.io.IOException(te);
6686       }
6687     }
6688 
6689     private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, ClassNotFoundException {
6690       try {
6691         // it doesn't seem like you should have to do this, but java serialization is wacky, and doesn't call the default constructor.
6692         __isset_bit_vector = new BitSet(1);
6693         read(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(in)));
6694       } catch (org.apache.thrift.TException te) {
6695         throw new java.io.IOException(te);
6696       }
6697     }
6698 
6699     private static class isTableEnabled_resultStandardSchemeFactory implements SchemeFactory {
6700       public isTableEnabled_resultStandardScheme getScheme() {
6701         return new isTableEnabled_resultStandardScheme();
6702       }
6703     }
6704 
6705     private static class isTableEnabled_resultStandardScheme extends StandardScheme<isTableEnabled_result> {
6706 
6707       public void read(org.apache.thrift.protocol.TProtocol iprot, isTableEnabled_result struct) throws org.apache.thrift.TException {
6708         org.apache.thrift.protocol.TField schemeField;
6709         iprot.readStructBegin();
6710         while (true)
6711         {
6712           schemeField = iprot.readFieldBegin();
6713           if (schemeField.type == org.apache.thrift.protocol.TType.STOP) { 
6714             break;
6715           }
6716           switch (schemeField.id) {
6717             case 0: // SUCCESS
6718               if (schemeField.type == org.apache.thrift.protocol.TType.BOOL) {
6719                 struct.success = iprot.readBool();
6720                 struct.setSuccessIsSet(true);
6721               } else { 
6722                 org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
6723               }
6724               break;
6725             case 1: // IO
6726               if (schemeField.type == org.apache.thrift.protocol.TType.STRUCT) {
6727                 struct.io = new IOError();
6728                 struct.io.read(iprot);
6729                 struct.setIoIsSet(true);
6730               } else { 
6731                 org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
6732               }
6733               break;
6734             default:
6735               org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
6736           }
6737           iprot.readFieldEnd();
6738         }
6739         iprot.readStructEnd();
6740 
6741         // check for required fields of primitive type, which can't be checked in the validate method
6742         struct.validate();
6743       }
6744 
6745       public void write(org.apache.thrift.protocol.TProtocol oprot, isTableEnabled_result struct) throws org.apache.thrift.TException {
6746         struct.validate();
6747 
6748         oprot.writeStructBegin(STRUCT_DESC);
6749         oprot.writeFieldBegin(SUCCESS_FIELD_DESC);
6750         oprot.writeBool(struct.success);
6751         oprot.writeFieldEnd();
6752         if (struct.io != null) {
6753           oprot.writeFieldBegin(IO_FIELD_DESC);
6754           struct.io.write(oprot);
6755           oprot.writeFieldEnd();
6756         }
6757         oprot.writeFieldStop();
6758         oprot.writeStructEnd();
6759       }
6760 
6761     }
6762 
6763     private static class isTableEnabled_resultTupleSchemeFactory implements SchemeFactory {
6764       public isTableEnabled_resultTupleScheme getScheme() {
6765         return new isTableEnabled_resultTupleScheme();
6766       }
6767     }
6768 
6769     private static class isTableEnabled_resultTupleScheme extends TupleScheme<isTableEnabled_result> {
6770 
6771       @Override
6772       public void write(org.apache.thrift.protocol.TProtocol prot, isTableEnabled_result struct) throws org.apache.thrift.TException {
6773         TTupleProtocol oprot = (TTupleProtocol) prot;
6774         BitSet optionals = new BitSet();
6775         if (struct.isSetSuccess()) {
6776           optionals.set(0);
6777         }
6778         if (struct.isSetIo()) {
6779           optionals.set(1);
6780         }
6781         oprot.writeBitSet(optionals, 2);
6782         if (struct.isSetSuccess()) {
6783           oprot.writeBool(struct.success);
6784         }
6785         if (struct.isSetIo()) {
6786           struct.io.write(oprot);
6787         }
6788       }
6789 
6790       @Override
6791       public void read(org.apache.thrift.protocol.TProtocol prot, isTableEnabled_result struct) throws org.apache.thrift.TException {
6792         TTupleProtocol iprot = (TTupleProtocol) prot;
6793         BitSet incoming = iprot.readBitSet(2);
6794         if (incoming.get(0)) {
6795           struct.success = iprot.readBool();
6796           struct.setSuccessIsSet(true);
6797         }
6798         if (incoming.get(1)) {
6799           struct.io = new IOError();
6800           struct.io.read(iprot);
6801           struct.setIoIsSet(true);
6802         }
6803       }
6804     }
6805 
6806   }
6807 
6808   public static class compact_args implements org.apache.thrift.TBase<compact_args, compact_args._Fields>, java.io.Serializable, Cloneable   {
6809     private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("compact_args");
6810 
6811     private static final org.apache.thrift.protocol.TField TABLE_NAME_OR_REGION_NAME_FIELD_DESC = new org.apache.thrift.protocol.TField("tableNameOrRegionName", org.apache.thrift.protocol.TType.STRING, (short)1);
6812 
6813     private static final Map<Class<? extends IScheme>, SchemeFactory> schemes = new HashMap<Class<? extends IScheme>, SchemeFactory>();
6814     static {
6815       schemes.put(StandardScheme.class, new compact_argsStandardSchemeFactory());
6816       schemes.put(TupleScheme.class, new compact_argsTupleSchemeFactory());
6817     }
6818 
6819     public ByteBuffer tableNameOrRegionName; // required
6820 
6821     /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
6822     public enum _Fields implements org.apache.thrift.TFieldIdEnum {
6823       TABLE_NAME_OR_REGION_NAME((short)1, "tableNameOrRegionName");
6824 
6825       private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();
6826 
6827       static {
6828         for (_Fields field : EnumSet.allOf(_Fields.class)) {
6829           byName.put(field.getFieldName(), field);
6830         }
6831       }
6832 
6833       /**
6834        * Find the _Fields constant that matches fieldId, or null if its not found.
6835        */
6836       public static _Fields findByThriftId(int fieldId) {
6837         switch(fieldId) {
6838           case 1: // TABLE_NAME_OR_REGION_NAME
6839             return TABLE_NAME_OR_REGION_NAME;
6840           default:
6841             return null;
6842         }
6843       }
6844 
6845       /**
6846        * Find the _Fields constant that matches fieldId, throwing an exception
6847        * if it is not found.
6848        */
6849       public static _Fields findByThriftIdOrThrow(int fieldId) {
6850         _Fields fields = findByThriftId(fieldId);
6851         if (fields == null) throw new IllegalArgumentException("Field " + fieldId + " doesn't exist!");
6852         return fields;
6853       }
6854 
6855       /**
6856        * Find the _Fields constant that matches name, or null if its not found.
6857        */
6858       public static _Fields findByName(String name) {
6859         return byName.get(name);
6860       }
6861 
6862       private final short _thriftId;
6863       private final String _fieldName;
6864 
6865       _Fields(short thriftId, String fieldName) {
6866         _thriftId = thriftId;
6867         _fieldName = fieldName;
6868       }
6869 
6870       public short getThriftFieldId() {
6871         return _thriftId;
6872       }
6873 
6874       public String getFieldName() {
6875         return _fieldName;
6876       }
6877     }
6878 
6879     // isset id assignments
6880     public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;
6881     static {
6882       Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
6883       tmpMap.put(_Fields.TABLE_NAME_OR_REGION_NAME, new org.apache.thrift.meta_data.FieldMetaData("tableNameOrRegionName", org.apache.thrift.TFieldRequirementType.DEFAULT, 
6884           new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING          , "Bytes")));
6885       metaDataMap = Collections.unmodifiableMap(tmpMap);
6886       org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(compact_args.class, metaDataMap);
6887     }
6888 
6889     public compact_args() {
6890     }
6891 
6892     public compact_args(
6893       ByteBuffer tableNameOrRegionName)
6894     {
6895       this();
6896       this.tableNameOrRegionName = tableNameOrRegionName;
6897     }
6898 
6899     /**
6900      * Performs a deep copy on <i>other</i>.
6901      */
6902     public compact_args(compact_args other) {
6903       if (other.isSetTableNameOrRegionName()) {
6904         this.tableNameOrRegionName = other.tableNameOrRegionName;
6905       }
6906     }
6907 
6908     public compact_args deepCopy() {
6909       return new compact_args(this);
6910     }
6911 
6912     @Override
6913     public void clear() {
6914       this.tableNameOrRegionName = null;
6915     }
6916 
6917     public byte[] getTableNameOrRegionName() {
6918       setTableNameOrRegionName(org.apache.thrift.TBaseHelper.rightSize(tableNameOrRegionName));
6919       return tableNameOrRegionName == null ? null : tableNameOrRegionName.array();
6920     }
6921 
6922     public ByteBuffer bufferForTableNameOrRegionName() {
6923       return tableNameOrRegionName;
6924     }
6925 
6926     public compact_args setTableNameOrRegionName(byte[] tableNameOrRegionName) {
6927       setTableNameOrRegionName(tableNameOrRegionName == null ? (ByteBuffer)null : ByteBuffer.wrap(tableNameOrRegionName));
6928       return this;
6929     }
6930 
6931     public compact_args setTableNameOrRegionName(ByteBuffer tableNameOrRegionName) {
6932       this.tableNameOrRegionName = tableNameOrRegionName;
6933       return this;
6934     }
6935 
6936     public void unsetTableNameOrRegionName() {
6937       this.tableNameOrRegionName = null;
6938     }
6939 
6940     /** Returns true if field tableNameOrRegionName is set (has been assigned a value) and false otherwise */
6941     public boolean isSetTableNameOrRegionName() {
6942       return this.tableNameOrRegionName != null;
6943     }
6944 
6945     public void setTableNameOrRegionNameIsSet(boolean value) {
6946       if (!value) {
6947         this.tableNameOrRegionName = null;
6948       }
6949     }
6950 
6951     public void setFieldValue(_Fields field, Object value) {
6952       switch (field) {
6953       case TABLE_NAME_OR_REGION_NAME:
6954         if (value == null) {
6955           unsetTableNameOrRegionName();
6956         } else {
6957           setTableNameOrRegionName((ByteBuffer)value);
6958         }
6959         break;
6960 
6961       }
6962     }
6963 
6964     public Object getFieldValue(_Fields field) {
6965       switch (field) {
6966       case TABLE_NAME_OR_REGION_NAME:
6967         return getTableNameOrRegionName();
6968 
6969       }
6970       throw new IllegalStateException();
6971     }
6972 
6973     /** Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise */
6974     public boolean isSet(_Fields field) {
6975       if (field == null) {
6976         throw new IllegalArgumentException();
6977       }
6978 
6979       switch (field) {
6980       case TABLE_NAME_OR_REGION_NAME:
6981         return isSetTableNameOrRegionName();
6982       }
6983       throw new IllegalStateException();
6984     }
6985 
6986     @Override
6987     public boolean equals(Object that) {
6988       if (that == null)
6989         return false;
6990       if (that instanceof compact_args)
6991         return this.equals((compact_args)that);
6992       return false;
6993     }
6994 
6995     public boolean equals(compact_args that) {
6996       if (that == null)
6997         return false;
6998 
6999       boolean this_present_tableNameOrRegionName = true && this.isSetTableNameOrRegionName();
7000       boolean that_present_tableNameOrRegionName = true && that.isSetTableNameOrRegionName();
7001       if (this_present_tableNameOrRegionName || that_present_tableNameOrRegionName) {
7002         if (!(this_present_tableNameOrRegionName && that_present_tableNameOrRegionName))
7003           return false;
7004         if (!this.tableNameOrRegionName.equals(that.tableNameOrRegionName))
7005           return false;
7006       }
7007 
7008       return true;
7009     }
7010 
7011     @Override
7012     public int hashCode() {
7013       return 0;
7014     }
7015 
7016     public int compareTo(compact_args other) {
7017       if (!getClass().equals(other.getClass())) {
7018         return getClass().getName().compareTo(other.getClass().getName());
7019       }
7020 
7021       int lastComparison = 0;
7022       compact_args typedOther = (compact_args)other;
7023 
7024       lastComparison = Boolean.valueOf(isSetTableNameOrRegionName()).compareTo(typedOther.isSetTableNameOrRegionName());
7025       if (lastComparison != 0) {
7026         return lastComparison;
7027       }
7028       if (isSetTableNameOrRegionName()) {
7029         lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.tableNameOrRegionName, typedOther.tableNameOrRegionName);
7030         if (lastComparison != 0) {
7031           return lastComparison;
7032         }
7033       }
7034       return 0;
7035     }
7036 
7037     public _Fields fieldForId(int fieldId) {
7038       return _Fields.findByThriftId(fieldId);
7039     }
7040 
7041     public void read(org.apache.thrift.protocol.TProtocol iprot) throws org.apache.thrift.TException {
7042       schemes.get(iprot.getScheme()).getScheme().read(iprot, this);
7043     }
7044 
7045     public void write(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException {
7046       schemes.get(oprot.getScheme()).getScheme().write(oprot, this);
7047     }
7048 
7049     @Override
7050     public String toString() {
7051       StringBuilder sb = new StringBuilder("compact_args(");
7052       boolean first = true;
7053 
7054       sb.append("tableNameOrRegionName:");
7055       if (this.tableNameOrRegionName == null) {
7056         sb.append("null");
7057       } else {
7058         sb.append(this.tableNameOrRegionName);
7059       }
7060       first = false;
7061       sb.append(")");
7062       return sb.toString();
7063     }
7064 
7065     public void validate() throws org.apache.thrift.TException {
7066       // check for required fields
7067     }
7068 
7069     private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException {
7070       try {
7071         write(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(out)));
7072       } catch (org.apache.thrift.TException te) {
7073         throw new java.io.IOException(te);
7074       }
7075     }
7076 
7077     private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, ClassNotFoundException {
7078       try {
7079         read(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(in)));
7080       } catch (org.apache.thrift.TException te) {
7081         throw new java.io.IOException(te);
7082       }
7083     }
7084 
7085     private static class compact_argsStandardSchemeFactory implements SchemeFactory {
7086       public compact_argsStandardScheme getScheme() {
7087         return new compact_argsStandardScheme();
7088       }
7089     }
7090 
7091     private static class compact_argsStandardScheme extends StandardScheme<compact_args> {
7092 
7093       public void read(org.apache.thrift.protocol.TProtocol iprot, compact_args struct) throws org.apache.thrift.TException {
7094         org.apache.thrift.protocol.TField schemeField;
7095         iprot.readStructBegin();
7096         while (true)
7097         {
7098           schemeField = iprot.readFieldBegin();
7099           if (schemeField.type == org.apache.thrift.protocol.TType.STOP) { 
7100             break;
7101           }
7102           switch (schemeField.id) {
7103             case 1: // TABLE_NAME_OR_REGION_NAME
7104               if (schemeField.type == org.apache.thrift.protocol.TType.STRING) {
7105                 struct.tableNameOrRegionName = iprot.readBinary();
7106                 struct.setTableNameOrRegionNameIsSet(true);
7107               } else { 
7108                 org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
7109               }
7110               break;
7111             default:
7112               org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
7113           }
7114           iprot.readFieldEnd();
7115         }
7116         iprot.readStructEnd();
7117 
7118         // check for required fields of primitive type, which can't be checked in the validate method
7119         struct.validate();
7120       }
7121 
7122       public void write(org.apache.thrift.protocol.TProtocol oprot, compact_args struct) throws org.apache.thrift.TException {
7123         struct.validate();
7124 
7125         oprot.writeStructBegin(STRUCT_DESC);
7126         if (struct.tableNameOrRegionName != null) {
7127           oprot.writeFieldBegin(TABLE_NAME_OR_REGION_NAME_FIELD_DESC);
7128           oprot.writeBinary(struct.tableNameOrRegionName);
7129           oprot.writeFieldEnd();
7130         }
7131         oprot.writeFieldStop();
7132         oprot.writeStructEnd();
7133       }
7134 
7135     }
7136 
7137     private static class compact_argsTupleSchemeFactory implements SchemeFactory {
7138       public compact_argsTupleScheme getScheme() {
7139         return new compact_argsTupleScheme();
7140       }
7141     }
7142 
7143     private static class compact_argsTupleScheme extends TupleScheme<compact_args> {
7144 
7145       @Override
7146       public void write(org.apache.thrift.protocol.TProtocol prot, compact_args struct) throws org.apache.thrift.TException {
7147         TTupleProtocol oprot = (TTupleProtocol) prot;
7148         BitSet optionals = new BitSet();
7149         if (struct.isSetTableNameOrRegionName()) {
7150           optionals.set(0);
7151         }
7152         oprot.writeBitSet(optionals, 1);
7153         if (struct.isSetTableNameOrRegionName()) {
7154           oprot.writeBinary(struct.tableNameOrRegionName);
7155         }
7156       }
7157 
7158       @Override
7159       public void read(org.apache.thrift.protocol.TProtocol prot, compact_args struct) throws org.apache.thrift.TException {
7160         TTupleProtocol iprot = (TTupleProtocol) prot;
7161         BitSet incoming = iprot.readBitSet(1);
7162         if (incoming.get(0)) {
7163           struct.tableNameOrRegionName = iprot.readBinary();
7164           struct.setTableNameOrRegionNameIsSet(true);
7165         }
7166       }
7167     }
7168 
7169   }
7170 
7171   public static class compact_result implements org.apache.thrift.TBase<compact_result, compact_result._Fields>, java.io.Serializable, Cloneable   {
7172     private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("compact_result");
7173 
7174     private static final org.apache.thrift.protocol.TField IO_FIELD_DESC = new org.apache.thrift.protocol.TField("io", org.apache.thrift.protocol.TType.STRUCT, (short)1);
7175 
7176     private static final Map<Class<? extends IScheme>, SchemeFactory> schemes = new HashMap<Class<? extends IScheme>, SchemeFactory>();
7177     static {
7178       schemes.put(StandardScheme.class, new compact_resultStandardSchemeFactory());
7179       schemes.put(TupleScheme.class, new compact_resultTupleSchemeFactory());
7180     }
7181 
7182     public IOError io; // required
7183 
7184     /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
7185     public enum _Fields implements org.apache.thrift.TFieldIdEnum {
7186       IO((short)1, "io");
7187 
7188       private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();
7189 
7190       static {
7191         for (_Fields field : EnumSet.allOf(_Fields.class)) {
7192           byName.put(field.getFieldName(), field);
7193         }
7194       }
7195 
7196       /**
7197        * Find the _Fields constant that matches fieldId, or null if its not found.
7198        */
7199       public static _Fields findByThriftId(int fieldId) {
7200         switch(fieldId) {
7201           case 1: // IO
7202             return IO;
7203           default:
7204             return null;
7205         }
7206       }
7207 
7208       /**
7209        * Find the _Fields constant that matches fieldId, throwing an exception
7210        * if it is not found.
7211        */
7212       public static _Fields findByThriftIdOrThrow(int fieldId) {
7213         _Fields fields = findByThriftId(fieldId);
7214         if (fields == null) throw new IllegalArgumentException("Field " + fieldId + " doesn't exist!");
7215         return fields;
7216       }
7217 
7218       /**
7219        * Find the _Fields constant that matches name, or null if its not found.
7220        */
7221       public static _Fields findByName(String name) {
7222         return byName.get(name);
7223       }
7224 
7225       private final short _thriftId;
7226       private final String _fieldName;
7227 
7228       _Fields(short thriftId, String fieldName) {
7229         _thriftId = thriftId;
7230         _fieldName = fieldName;
7231       }
7232 
7233       public short getThriftFieldId() {
7234         return _thriftId;
7235       }
7236 
7237       public String getFieldName() {
7238         return _fieldName;
7239       }
7240     }
7241 
7242     // isset id assignments
7243     public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;
7244     static {
7245       Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
7246       tmpMap.put(_Fields.IO, new org.apache.thrift.meta_data.FieldMetaData("io", org.apache.thrift.TFieldRequirementType.DEFAULT, 
7247           new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRUCT)));
7248       metaDataMap = Collections.unmodifiableMap(tmpMap);
7249       org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(compact_result.class, metaDataMap);
7250     }
7251 
7252     public compact_result() {
7253     }
7254 
7255     public compact_result(
7256       IOError io)
7257     {
7258       this();
7259       this.io = io;
7260     }
7261 
7262     /**
7263      * Performs a deep copy on <i>other</i>.
7264      */
7265     public compact_result(compact_result other) {
7266       if (other.isSetIo()) {
7267         this.io = new IOError(other.io);
7268       }
7269     }
7270 
7271     public compact_result deepCopy() {
7272       return new compact_result(this);
7273     }
7274 
7275     @Override
7276     public void clear() {
7277       this.io = null;
7278     }
7279 
7280     public IOError getIo() {
7281       return this.io;
7282     }
7283 
7284     public compact_result setIo(IOError io) {
7285       this.io = io;
7286       return this;
7287     }
7288 
7289     public void unsetIo() {
7290       this.io = null;
7291     }
7292 
7293     /** Returns true if field io is set (has been assigned a value) and false otherwise */
7294     public boolean isSetIo() {
7295       return this.io != null;
7296     }
7297 
7298     public void setIoIsSet(boolean value) {
7299       if (!value) {
7300         this.io = null;
7301       }
7302     }
7303 
7304     public void setFieldValue(_Fields field, Object value) {
7305       switch (field) {
7306       case IO:
7307         if (value == null) {
7308           unsetIo();
7309         } else {
7310           setIo((IOError)value);
7311         }
7312         break;
7313 
7314       }
7315     }
7316 
7317     public Object getFieldValue(_Fields field) {
7318       switch (field) {
7319       case IO:
7320         return getIo();
7321 
7322       }
7323       throw new IllegalStateException();
7324     }
7325 
7326     /** Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise */
7327     public boolean isSet(_Fields field) {
7328       if (field == null) {
7329         throw new IllegalArgumentException();
7330       }
7331 
7332       switch (field) {
7333       case IO:
7334         return isSetIo();
7335       }
7336       throw new IllegalStateException();
7337     }
7338 
7339     @Override
7340     public boolean equals(Object that) {
7341       if (that == null)
7342         return false;
7343       if (that instanceof compact_result)
7344         return this.equals((compact_result)that);
7345       return false;
7346     }
7347 
7348     public boolean equals(compact_result that) {
7349       if (that == null)
7350         return false;
7351 
7352       boolean this_present_io = true && this.isSetIo();
7353       boolean that_present_io = true && that.isSetIo();
7354       if (this_present_io || that_present_io) {
7355         if (!(this_present_io && that_present_io))
7356           return false;
7357         if (!this.io.equals(that.io))
7358           return false;
7359       }
7360 
7361       return true;
7362     }
7363 
7364     @Override
7365     public int hashCode() {
7366       return 0;
7367     }
7368 
7369     public int compareTo(compact_result other) {
7370       if (!getClass().equals(other.getClass())) {
7371         return getClass().getName().compareTo(other.getClass().getName());
7372       }
7373 
7374       int lastComparison = 0;
7375       compact_result typedOther = (compact_result)other;
7376 
7377       lastComparison = Boolean.valueOf(isSetIo()).compareTo(typedOther.isSetIo());
7378       if (lastComparison != 0) {
7379         return lastComparison;
7380       }
7381       if (isSetIo()) {
7382         lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.io, typedOther.io);
7383         if (lastComparison != 0) {
7384           return lastComparison;
7385         }
7386       }
7387       return 0;
7388     }
7389 
7390     public _Fields fieldForId(int fieldId) {
7391       return _Fields.findByThriftId(fieldId);
7392     }
7393 
7394     public void read(org.apache.thrift.protocol.TProtocol iprot) throws org.apache.thrift.TException {
7395       schemes.get(iprot.getScheme()).getScheme().read(iprot, this);
7396     }
7397 
7398     public void write(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException {
7399       schemes.get(oprot.getScheme()).getScheme().write(oprot, this);
7400       }
7401 
7402     @Override
7403     public String toString() {
7404       StringBuilder sb = new StringBuilder("compact_result(");
7405       boolean first = true;
7406 
7407       sb.append("io:");
7408       if (this.io == null) {
7409         sb.append("null");
7410       } else {
7411         sb.append(this.io);
7412       }
7413       first = false;
7414       sb.append(")");
7415       return sb.toString();
7416     }
7417 
7418     public void validate() throws org.apache.thrift.TException {
7419       // check for required fields
7420     }
7421 
7422     private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException {
7423       try {
7424         write(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(out)));
7425       } catch (org.apache.thrift.TException te) {
7426         throw new java.io.IOException(te);
7427       }
7428     }
7429 
7430     private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, ClassNotFoundException {
7431       try {
7432         read(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(in)));
7433       } catch (org.apache.thrift.TException te) {
7434         throw new java.io.IOException(te);
7435       }
7436     }
7437 
7438     private static class compact_resultStandardSchemeFactory implements SchemeFactory {
7439       public compact_resultStandardScheme getScheme() {
7440         return new compact_resultStandardScheme();
7441       }
7442     }
7443 
7444     private static class compact_resultStandardScheme extends StandardScheme<compact_result> {
7445 
7446       public void read(org.apache.thrift.protocol.TProtocol iprot, compact_result struct) throws org.apache.thrift.TException {
7447         org.apache.thrift.protocol.TField schemeField;
7448         iprot.readStructBegin();
7449         while (true)
7450         {
7451           schemeField = iprot.readFieldBegin();
7452           if (schemeField.type == org.apache.thrift.protocol.TType.STOP) { 
7453             break;
7454           }
7455           switch (schemeField.id) {
7456             case 1: // IO
7457               if (schemeField.type == org.apache.thrift.protocol.TType.STRUCT) {
7458                 struct.io = new IOError();
7459                 struct.io.read(iprot);
7460                 struct.setIoIsSet(true);
7461               } else { 
7462                 org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
7463               }
7464               break;
7465             default:
7466               org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
7467           }
7468           iprot.readFieldEnd();
7469         }
7470         iprot.readStructEnd();
7471 
7472         // check for required fields of primitive type, which can't be checked in the validate method
7473         struct.validate();
7474       }
7475 
7476       public void write(org.apache.thrift.protocol.TProtocol oprot, compact_result struct) throws org.apache.thrift.TException {
7477         struct.validate();
7478 
7479         oprot.writeStructBegin(STRUCT_DESC);
7480         if (struct.io != null) {
7481           oprot.writeFieldBegin(IO_FIELD_DESC);
7482           struct.io.write(oprot);
7483           oprot.writeFieldEnd();
7484         }
7485         oprot.writeFieldStop();
7486         oprot.writeStructEnd();
7487       }
7488 
7489     }
7490 
7491     private static class compact_resultTupleSchemeFactory implements SchemeFactory {
7492       public compact_resultTupleScheme getScheme() {
7493         return new compact_resultTupleScheme();
7494       }
7495     }
7496 
7497     private static class compact_resultTupleScheme extends TupleScheme<compact_result> {
7498 
7499       @Override
7500       public void write(org.apache.thrift.protocol.TProtocol prot, compact_result struct) throws org.apache.thrift.TException {
7501         TTupleProtocol oprot = (TTupleProtocol) prot;
7502         BitSet optionals = new BitSet();
7503         if (struct.isSetIo()) {
7504           optionals.set(0);
7505         }
7506         oprot.writeBitSet(optionals, 1);
7507         if (struct.isSetIo()) {
7508           struct.io.write(oprot);
7509         }
7510       }
7511 
7512       @Override
7513       public void read(org.apache.thrift.protocol.TProtocol prot, compact_result struct) throws org.apache.thrift.TException {
7514         TTupleProtocol iprot = (TTupleProtocol) prot;
7515         BitSet incoming = iprot.readBitSet(1);
7516         if (incoming.get(0)) {
7517           struct.io = new IOError();
7518           struct.io.read(iprot);
7519           struct.setIoIsSet(true);
7520         }
7521       }
7522     }
7523 
7524   }
7525 
7526   public static class majorCompact_args implements org.apache.thrift.TBase<majorCompact_args, majorCompact_args._Fields>, java.io.Serializable, Cloneable   {
7527     private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("majorCompact_args");
7528 
7529     private static final org.apache.thrift.protocol.TField TABLE_NAME_OR_REGION_NAME_FIELD_DESC = new org.apache.thrift.protocol.TField("tableNameOrRegionName", org.apache.thrift.protocol.TType.STRING, (short)1);
7530 
7531     private static final Map<Class<? extends IScheme>, SchemeFactory> schemes = new HashMap<Class<? extends IScheme>, SchemeFactory>();
7532     static {
7533       schemes.put(StandardScheme.class, new majorCompact_argsStandardSchemeFactory());
7534       schemes.put(TupleScheme.class, new majorCompact_argsTupleSchemeFactory());
7535     }
7536 
7537     public ByteBuffer tableNameOrRegionName; // required
7538 
7539     /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
7540     public enum _Fields implements org.apache.thrift.TFieldIdEnum {
7541       TABLE_NAME_OR_REGION_NAME((short)1, "tableNameOrRegionName");
7542 
7543       private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();
7544 
7545       static {
7546         for (_Fields field : EnumSet.allOf(_Fields.class)) {
7547           byName.put(field.getFieldName(), field);
7548         }
7549       }
7550 
7551       /**
7552        * Find the _Fields constant that matches fieldId, or null if its not found.
7553        */
7554       public static _Fields findByThriftId(int fieldId) {
7555         switch(fieldId) {
7556           case 1: // TABLE_NAME_OR_REGION_NAME
7557             return TABLE_NAME_OR_REGION_NAME;
7558           default:
7559             return null;
7560         }
7561       }
7562 
7563       /**
7564        * Find the _Fields constant that matches fieldId, throwing an exception
7565        * if it is not found.
7566        */
7567       public static _Fields findByThriftIdOrThrow(int fieldId) {
7568         _Fields fields = findByThriftId(fieldId);
7569         if (fields == null) throw new IllegalArgumentException("Field " + fieldId + " doesn't exist!");
7570         return fields;
7571       }
7572 
7573       /**
7574        * Find the _Fields constant that matches name, or null if its not found.
7575        */
7576       public static _Fields findByName(String name) {
7577         return byName.get(name);
7578       }
7579 
7580       private final short _thriftId;
7581       private final String _fieldName;
7582 
7583       _Fields(short thriftId, String fieldName) {
7584         _thriftId = thriftId;
7585         _fieldName = fieldName;
7586       }
7587 
7588       public short getThriftFieldId() {
7589         return _thriftId;
7590       }
7591 
7592       public String getFieldName() {
7593         return _fieldName;
7594       }
7595     }
7596 
7597     // isset id assignments
7598     public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;
7599     static {
7600       Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
7601       tmpMap.put(_Fields.TABLE_NAME_OR_REGION_NAME, new org.apache.thrift.meta_data.FieldMetaData("tableNameOrRegionName", org.apache.thrift.TFieldRequirementType.DEFAULT, 
7602           new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING          , "Bytes")));
7603       metaDataMap = Collections.unmodifiableMap(tmpMap);
7604       org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(majorCompact_args.class, metaDataMap);
7605     }
7606 
7607     public majorCompact_args() {
7608     }
7609 
7610     public majorCompact_args(
7611       ByteBuffer tableNameOrRegionName)
7612     {
7613       this();
7614       this.tableNameOrRegionName = tableNameOrRegionName;
7615     }
7616 
7617     /**
7618      * Performs a deep copy on <i>other</i>.
7619      */
7620     public majorCompact_args(majorCompact_args other) {
7621       if (other.isSetTableNameOrRegionName()) {
7622         this.tableNameOrRegionName = other.tableNameOrRegionName;
7623       }
7624     }
7625 
7626     public majorCompact_args deepCopy() {
7627       return new majorCompact_args(this);
7628     }
7629 
7630     @Override
7631     public void clear() {
7632       this.tableNameOrRegionName = null;
7633     }
7634 
7635     public byte[] getTableNameOrRegionName() {
7636       setTableNameOrRegionName(org.apache.thrift.TBaseHelper.rightSize(tableNameOrRegionName));
7637       return tableNameOrRegionName == null ? null : tableNameOrRegionName.array();
7638     }
7639 
7640     public ByteBuffer bufferForTableNameOrRegionName() {
7641       return tableNameOrRegionName;
7642     }
7643 
7644     public majorCompact_args setTableNameOrRegionName(byte[] tableNameOrRegionName) {
7645       setTableNameOrRegionName(tableNameOrRegionName == null ? (ByteBuffer)null : ByteBuffer.wrap(tableNameOrRegionName));
7646       return this;
7647     }
7648 
7649     public majorCompact_args setTableNameOrRegionName(ByteBuffer tableNameOrRegionName) {
7650       this.tableNameOrRegionName = tableNameOrRegionName;
7651       return this;
7652     }
7653 
7654     public void unsetTableNameOrRegionName() {
7655       this.tableNameOrRegionName = null;
7656     }
7657 
7658     /** Returns true if field tableNameOrRegionName is set (has been assigned a value) and false otherwise */
7659     public boolean isSetTableNameOrRegionName() {
7660       return this.tableNameOrRegionName != null;
7661     }
7662 
7663     public void setTableNameOrRegionNameIsSet(boolean value) {
7664       if (!value) {
7665         this.tableNameOrRegionName = null;
7666       }
7667     }
7668 
7669     public void setFieldValue(_Fields field, Object value) {
7670       switch (field) {
7671       case TABLE_NAME_OR_REGION_NAME:
7672         if (value == null) {
7673           unsetTableNameOrRegionName();
7674         } else {
7675           setTableNameOrRegionName((ByteBuffer)value);
7676         }
7677         break;
7678 
7679       }
7680     }
7681 
7682     public Object getFieldValue(_Fields field) {
7683       switch (field) {
7684       case TABLE_NAME_OR_REGION_NAME:
7685         return getTableNameOrRegionName();
7686 
7687       }
7688       throw new IllegalStateException();
7689     }
7690 
7691     /** Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise */
7692     public boolean isSet(_Fields field) {
7693       if (field == null) {
7694         throw new IllegalArgumentException();
7695       }
7696 
7697       switch (field) {
7698       case TABLE_NAME_OR_REGION_NAME:
7699         return isSetTableNameOrRegionName();
7700       }
7701       throw new IllegalStateException();
7702     }
7703 
7704     @Override
7705     public boolean equals(Object that) {
7706       if (that == null)
7707         return false;
7708       if (that instanceof majorCompact_args)
7709         return this.equals((majorCompact_args)that);
7710       return false;
7711     }
7712 
7713     public boolean equals(majorCompact_args that) {
7714       if (that == null)
7715         return false;
7716 
7717       boolean this_present_tableNameOrRegionName = true && this.isSetTableNameOrRegionName();
7718       boolean that_present_tableNameOrRegionName = true && that.isSetTableNameOrRegionName();
7719       if (this_present_tableNameOrRegionName || that_present_tableNameOrRegionName) {
7720         if (!(this_present_tableNameOrRegionName && that_present_tableNameOrRegionName))
7721           return false;
7722         if (!this.tableNameOrRegionName.equals(that.tableNameOrRegionName))
7723           return false;
7724       }
7725 
7726       return true;
7727     }
7728 
7729     @Override
7730     public int hashCode() {
7731       return 0;
7732     }
7733 
7734     public int compareTo(majorCompact_args other) {
7735       if (!getClass().equals(other.getClass())) {
7736         return getClass().getName().compareTo(other.getClass().getName());
7737       }
7738 
7739       int lastComparison = 0;
7740       majorCompact_args typedOther = (majorCompact_args)other;
7741 
7742       lastComparison = Boolean.valueOf(isSetTableNameOrRegionName()).compareTo(typedOther.isSetTableNameOrRegionName());
7743       if (lastComparison != 0) {
7744         return lastComparison;
7745       }
7746       if (isSetTableNameOrRegionName()) {
7747         lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.tableNameOrRegionName, typedOther.tableNameOrRegionName);
7748         if (lastComparison != 0) {
7749           return lastComparison;
7750         }
7751       }
7752       return 0;
7753     }
7754 
7755     public _Fields fieldForId(int fieldId) {
7756       return _Fields.findByThriftId(fieldId);
7757     }
7758 
7759     public void read(org.apache.thrift.protocol.TProtocol iprot) throws org.apache.thrift.TException {
7760       schemes.get(iprot.getScheme()).getScheme().read(iprot, this);
7761     }
7762 
7763     public void write(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException {
7764       schemes.get(oprot.getScheme()).getScheme().write(oprot, this);
7765     }
7766 
7767     @Override
7768     public String toString() {
7769       StringBuilder sb = new StringBuilder("majorCompact_args(");
7770       boolean first = true;
7771 
7772       sb.append("tableNameOrRegionName:");
7773       if (this.tableNameOrRegionName == null) {
7774         sb.append("null");
7775       } else {
7776         sb.append(this.tableNameOrRegionName);
7777       }
7778       first = false;
7779       sb.append(")");
7780       return sb.toString();
7781     }
7782 
7783     public void validate() throws org.apache.thrift.TException {
7784       // check for required fields
7785     }
7786 
7787     private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException {
7788       try {
7789         write(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(out)));
7790       } catch (org.apache.thrift.TException te) {
7791         throw new java.io.IOException(te);
7792       }
7793     }
7794 
7795     private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, ClassNotFoundException {
7796       try {
7797         read(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(in)));
7798       } catch (org.apache.thrift.TException te) {
7799         throw new java.io.IOException(te);
7800       }
7801     }
7802 
7803     private static class majorCompact_argsStandardSchemeFactory implements SchemeFactory {
7804       public majorCompact_argsStandardScheme getScheme() {
7805         return new majorCompact_argsStandardScheme();
7806       }
7807     }
7808 
7809     private static class majorCompact_argsStandardScheme extends StandardScheme<majorCompact_args> {
7810 
7811       public void read(org.apache.thrift.protocol.TProtocol iprot, majorCompact_args struct) throws org.apache.thrift.TException {
7812         org.apache.thrift.protocol.TField schemeField;
7813         iprot.readStructBegin();
7814         while (true)
7815         {
7816           schemeField = iprot.readFieldBegin();
7817           if (schemeField.type == org.apache.thrift.protocol.TType.STOP) { 
7818             break;
7819           }
7820           switch (schemeField.id) {
7821             case 1: // TABLE_NAME_OR_REGION_NAME
7822               if (schemeField.type == org.apache.thrift.protocol.TType.STRING) {
7823                 struct.tableNameOrRegionName = iprot.readBinary();
7824                 struct.setTableNameOrRegionNameIsSet(true);
7825               } else { 
7826                 org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
7827               }
7828               break;
7829             default:
7830               org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
7831           }
7832           iprot.readFieldEnd();
7833         }
7834         iprot.readStructEnd();
7835 
7836         // check for required fields of primitive type, which can't be checked in the validate method
7837         struct.validate();
7838       }
7839 
7840       public void write(org.apache.thrift.protocol.TProtocol oprot, majorCompact_args struct) throws org.apache.thrift.TException {
7841         struct.validate();
7842 
7843         oprot.writeStructBegin(STRUCT_DESC);
7844         if (struct.tableNameOrRegionName != null) {
7845           oprot.writeFieldBegin(TABLE_NAME_OR_REGION_NAME_FIELD_DESC);
7846           oprot.writeBinary(struct.tableNameOrRegionName);
7847           oprot.writeFieldEnd();
7848         }
7849         oprot.writeFieldStop();
7850         oprot.writeStructEnd();
7851       }
7852 
7853     }
7854 
7855     private static class majorCompact_argsTupleSchemeFactory implements SchemeFactory {
7856       public majorCompact_argsTupleScheme getScheme() {
7857         return new majorCompact_argsTupleScheme();
7858       }
7859     }
7860 
7861     private static class majorCompact_argsTupleScheme extends TupleScheme<majorCompact_args> {
7862 
7863       @Override
7864       public void write(org.apache.thrift.protocol.TProtocol prot, majorCompact_args struct) throws org.apache.thrift.TException {
7865         TTupleProtocol oprot = (TTupleProtocol) prot;
7866         BitSet optionals = new BitSet();
7867         if (struct.isSetTableNameOrRegionName()) {
7868           optionals.set(0);
7869         }
7870         oprot.writeBitSet(optionals, 1);
7871         if (struct.isSetTableNameOrRegionName()) {
7872           oprot.writeBinary(struct.tableNameOrRegionName);
7873         }
7874       }
7875 
7876       @Override
7877       public void read(org.apache.thrift.protocol.TProtocol prot, majorCompact_args struct) throws org.apache.thrift.TException {
7878         TTupleProtocol iprot = (TTupleProtocol) prot;
7879         BitSet incoming = iprot.readBitSet(1);
7880         if (incoming.get(0)) {
7881           struct.tableNameOrRegionName = iprot.readBinary();
7882           struct.setTableNameOrRegionNameIsSet(true);
7883         }
7884       }
7885     }
7886 
7887   }
7888 
7889   public static class majorCompact_result implements org.apache.thrift.TBase<majorCompact_result, majorCompact_result._Fields>, java.io.Serializable, Cloneable   {
7890     private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("majorCompact_result");
7891 
7892     private static final org.apache.thrift.protocol.TField IO_FIELD_DESC = new org.apache.thrift.protocol.TField("io", org.apache.thrift.protocol.TType.STRUCT, (short)1);
7893 
7894     private static final Map<Class<? extends IScheme>, SchemeFactory> schemes = new HashMap<Class<? extends IScheme>, SchemeFactory>();
7895     static {
7896       schemes.put(StandardScheme.class, new majorCompact_resultStandardSchemeFactory());
7897       schemes.put(TupleScheme.class, new majorCompact_resultTupleSchemeFactory());
7898     }
7899 
7900     public IOError io; // required
7901 
7902     /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
7903     public enum _Fields implements org.apache.thrift.TFieldIdEnum {
7904       IO((short)1, "io");
7905 
7906       private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();
7907 
7908       static {
7909         for (_Fields field : EnumSet.allOf(_Fields.class)) {
7910           byName.put(field.getFieldName(), field);
7911         }
7912       }
7913 
7914       /**
7915        * Find the _Fields constant that matches fieldId, or null if its not found.
7916        */
7917       public static _Fields findByThriftId(int fieldId) {
7918         switch(fieldId) {
7919           case 1: // IO
7920             return IO;
7921           default:
7922             return null;
7923         }
7924       }
7925 
7926       /**
7927        * Find the _Fields constant that matches fieldId, throwing an exception
7928        * if it is not found.
7929        */
7930       public static _Fields findByThriftIdOrThrow(int fieldId) {
7931         _Fields fields = findByThriftId(fieldId);
7932         if (fields == null) throw new IllegalArgumentException("Field " + fieldId + " doesn't exist!");
7933         return fields;
7934       }
7935 
7936       /**
7937        * Find the _Fields constant that matches name, or null if its not found.
7938        */
7939       public static _Fields findByName(String name) {
7940         return byName.get(name);
7941       }
7942 
7943       private final short _thriftId;
7944       private final String _fieldName;
7945 
7946       _Fields(short thriftId, String fieldName) {
7947         _thriftId = thriftId;
7948         _fieldName = fieldName;
7949       }
7950 
7951       public short getThriftFieldId() {
7952         return _thriftId;
7953       }
7954 
7955       public String getFieldName() {
7956         return _fieldName;
7957       }
7958     }
7959 
7960     // isset id assignments
7961     public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;
7962     static {
7963       Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
7964       tmpMap.put(_Fields.IO, new org.apache.thrift.meta_data.FieldMetaData("io", org.apache.thrift.TFieldRequirementType.DEFAULT, 
7965           new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRUCT)));
7966       metaDataMap = Collections.unmodifiableMap(tmpMap);
7967       org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(majorCompact_result.class, metaDataMap);
7968     }
7969 
7970     public majorCompact_result() {
7971     }
7972 
7973     public majorCompact_result(
7974       IOError io)
7975     {
7976       this();
7977       this.io = io;
7978     }
7979 
7980     /**
7981      * Performs a deep copy on <i>other</i>.
7982      */
7983     public majorCompact_result(majorCompact_result other) {
7984       if (other.isSetIo()) {
7985         this.io = new IOError(other.io);
7986       }
7987     }
7988 
7989     public majorCompact_result deepCopy() {
7990       return new majorCompact_result(this);
7991     }
7992 
7993     @Override
7994     public void clear() {
7995       this.io = null;
7996     }
7997 
7998     public IOError getIo() {
7999       return this.io;
8000     }
8001 
8002     public majorCompact_result setIo(IOError io) {
8003       this.io = io;
8004       return this;
8005     }
8006 
8007     public void unsetIo() {
8008       this.io = null;
8009     }
8010 
8011     /** Returns true if field io is set (has been assigned a value) and false otherwise */
8012     public boolean isSetIo() {
8013       return this.io != null;
8014     }
8015 
8016     public void setIoIsSet(boolean value) {
8017       if (!value) {
8018         this.io = null;
8019       }
8020     }
8021 
8022     public void setFieldValue(_Fields field, Object value) {
8023       switch (field) {
8024       case IO:
8025         if (value == null) {
8026           unsetIo();
8027         } else {
8028           setIo((IOError)value);
8029         }
8030         break;
8031 
8032       }
8033     }
8034 
8035     public Object getFieldValue(_Fields field) {
8036       switch (field) {
8037       case IO:
8038         return getIo();
8039 
8040       }
8041       throw new IllegalStateException();
8042     }
8043 
8044     /** Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise */
8045     public boolean isSet(_Fields field) {
8046       if (field == null) {
8047         throw new IllegalArgumentException();
8048       }
8049 
8050       switch (field) {
8051       case IO:
8052         return isSetIo();
8053       }
8054       throw new IllegalStateException();
8055     }
8056 
8057     @Override
8058     public boolean equals(Object that) {
8059       if (that == null)
8060         return false;
8061       if (that instanceof majorCompact_result)
8062         return this.equals((majorCompact_result)that);
8063       return false;
8064     }
8065 
8066     public boolean equals(majorCompact_result that) {
8067       if (that == null)
8068         return false;
8069 
8070       boolean this_present_io = true && this.isSetIo();
8071       boolean that_present_io = true && that.isSetIo();
8072       if (this_present_io || that_present_io) {
8073         if (!(this_present_io && that_present_io))
8074           return false;
8075         if (!this.io.equals(that.io))
8076           return false;
8077       }
8078 
8079       return true;
8080     }
8081 
8082     @Override
8083     public int hashCode() {
8084       return 0;
8085     }
8086 
8087     public int compareTo(majorCompact_result other) {
8088       if (!getClass().equals(other.getClass())) {
8089         return getClass().getName().compareTo(other.getClass().getName());
8090       }
8091 
8092       int lastComparison = 0;
8093       majorCompact_result typedOther = (majorCompact_result)other;
8094 
8095       lastComparison = Boolean.valueOf(isSetIo()).compareTo(typedOther.isSetIo());
8096       if (lastComparison != 0) {
8097         return lastComparison;
8098       }
8099       if (isSetIo()) {
8100         lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.io, typedOther.io);
8101         if (lastComparison != 0) {
8102           return lastComparison;
8103         }
8104       }
8105       return 0;
8106     }
8107 
8108     public _Fields fieldForId(int fieldId) {
8109       return _Fields.findByThriftId(fieldId);
8110     }
8111 
8112     public void read(org.apache.thrift.protocol.TProtocol iprot) throws org.apache.thrift.TException {
8113       schemes.get(iprot.getScheme()).getScheme().read(iprot, this);
8114     }
8115 
8116     public void write(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException {
8117       schemes.get(oprot.getScheme()).getScheme().write(oprot, this);
8118       }
8119 
8120     @Override
8121     public String toString() {
8122       StringBuilder sb = new StringBuilder("majorCompact_result(");
8123       boolean first = true;
8124 
8125       sb.append("io:");
8126       if (this.io == null) {
8127         sb.append("null");
8128       } else {
8129         sb.append(this.io);
8130       }
8131       first = false;
8132       sb.append(")");
8133       return sb.toString();
8134     }
8135 
8136     public void validate() throws org.apache.thrift.TException {
8137       // check for required fields
8138     }
8139 
8140     private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException {
8141       try {
8142         write(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(out)));
8143       } catch (org.apache.thrift.TException te) {
8144         throw new java.io.IOException(te);
8145       }
8146     }
8147 
8148     private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, ClassNotFoundException {
8149       try {
8150         read(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(in)));
8151       } catch (org.apache.thrift.TException te) {
8152         throw new java.io.IOException(te);
8153       }
8154     }
8155 
8156     private static class majorCompact_resultStandardSchemeFactory implements SchemeFactory {
8157       public majorCompact_resultStandardScheme getScheme() {
8158         return new majorCompact_resultStandardScheme();
8159       }
8160     }
8161 
8162     private static class majorCompact_resultStandardScheme extends StandardScheme<majorCompact_result> {
8163 
8164       public void read(org.apache.thrift.protocol.TProtocol iprot, majorCompact_result struct) throws org.apache.thrift.TException {
8165         org.apache.thrift.protocol.TField schemeField;
8166         iprot.readStructBegin();
8167         while (true)
8168         {
8169           schemeField = iprot.readFieldBegin();
8170           if (schemeField.type == org.apache.thrift.protocol.TType.STOP) { 
8171             break;
8172           }
8173           switch (schemeField.id) {
8174             case 1: // IO
8175               if (schemeField.type == org.apache.thrift.protocol.TType.STRUCT) {
8176                 struct.io = new IOError();
8177                 struct.io.read(iprot);
8178                 struct.setIoIsSet(true);
8179               } else { 
8180                 org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
8181               }
8182               break;
8183             default:
8184               org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
8185           }
8186           iprot.readFieldEnd();
8187         }
8188         iprot.readStructEnd();
8189 
8190         // check for required fields of primitive type, which can't be checked in the validate method
8191         struct.validate();
8192       }
8193 
8194       public void write(org.apache.thrift.protocol.TProtocol oprot, majorCompact_result struct) throws org.apache.thrift.TException {
8195         struct.validate();
8196 
8197         oprot.writeStructBegin(STRUCT_DESC);
8198         if (struct.io != null) {
8199           oprot.writeFieldBegin(IO_FIELD_DESC);
8200           struct.io.write(oprot);
8201           oprot.writeFieldEnd();
8202         }
8203         oprot.writeFieldStop();
8204         oprot.writeStructEnd();
8205       }
8206 
8207     }
8208 
8209     private static class majorCompact_resultTupleSchemeFactory implements SchemeFactory {
8210       public majorCompact_resultTupleScheme getScheme() {
8211         return new majorCompact_resultTupleScheme();
8212       }
8213     }
8214 
8215     private static class majorCompact_resultTupleScheme extends TupleScheme<majorCompact_result> {
8216 
8217       @Override
8218       public void write(org.apache.thrift.protocol.TProtocol prot, majorCompact_result struct) throws org.apache.thrift.TException {
8219         TTupleProtocol oprot = (TTupleProtocol) prot;
8220         BitSet optionals = new BitSet();
8221         if (struct.isSetIo()) {
8222           optionals.set(0);
8223         }
8224         oprot.writeBitSet(optionals, 1);
8225         if (struct.isSetIo()) {
8226           struct.io.write(oprot);
8227         }
8228       }
8229 
8230       @Override
8231       public void read(org.apache.thrift.protocol.TProtocol prot, majorCompact_result struct) throws org.apache.thrift.TException {
8232         TTupleProtocol iprot = (TTupleProtocol) prot;
8233         BitSet incoming = iprot.readBitSet(1);
8234         if (incoming.get(0)) {
8235           struct.io = new IOError();
8236           struct.io.read(iprot);
8237           struct.setIoIsSet(true);
8238         }
8239       }
8240     }
8241 
8242   }
8243 
8244   public static class getTableNames_args implements org.apache.thrift.TBase<getTableNames_args, getTableNames_args._Fields>, java.io.Serializable, Cloneable   {
8245     private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("getTableNames_args");
8246 
8247 
8248     private static final Map<Class<? extends IScheme>, SchemeFactory> schemes = new HashMap<Class<? extends IScheme>, SchemeFactory>();
8249     static {
8250       schemes.put(StandardScheme.class, new getTableNames_argsStandardSchemeFactory());
8251       schemes.put(TupleScheme.class, new getTableNames_argsTupleSchemeFactory());
8252     }
8253 
8254 
8255     /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
8256     public enum _Fields implements org.apache.thrift.TFieldIdEnum {
8257 ;
8258 
8259       private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();
8260 
8261       static {
8262         for (_Fields field : EnumSet.allOf(_Fields.class)) {
8263           byName.put(field.getFieldName(), field);
8264         }
8265       }
8266 
8267       /**
8268        * Find the _Fields constant that matches fieldId, or null if its not found.
8269        */
8270       public static _Fields findByThriftId(int fieldId) {
8271         switch(fieldId) {
8272           default:
8273             return null;
8274         }
8275       }
8276 
8277       /**
8278        * Find the _Fields constant that matches fieldId, throwing an exception
8279        * if it is not found.
8280        */
8281       public static _Fields findByThriftIdOrThrow(int fieldId) {
8282         _Fields fields = findByThriftId(fieldId);
8283         if (fields == null) throw new IllegalArgumentException("Field " + fieldId + " doesn't exist!");
8284         return fields;
8285       }
8286 
8287       /**
8288        * Find the _Fields constant that matches name, or null if its not found.
8289        */
8290       public static _Fields findByName(String name) {
8291         return byName.get(name);
8292       }
8293 
8294       private final short _thriftId;
8295       private final String _fieldName;
8296 
8297       _Fields(short thriftId, String fieldName) {
8298         _thriftId = thriftId;
8299         _fieldName = fieldName;
8300       }
8301 
8302       public short getThriftFieldId() {
8303         return _thriftId;
8304       }
8305 
8306       public String getFieldName() {
8307         return _fieldName;
8308       }
8309     }
8310     public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;
8311     static {
8312       Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
8313       metaDataMap = Collections.unmodifiableMap(tmpMap);
8314       org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(getTableNames_args.class, metaDataMap);
8315     }
8316 
8317     public getTableNames_args() {
8318     }
8319 
8320     /**
8321      * Performs a deep copy on <i>other</i>.
8322      */
8323     public getTableNames_args(getTableNames_args other) {
8324     }
8325 
8326     public getTableNames_args deepCopy() {
8327       return new getTableNames_args(this);
8328     }
8329 
8330     @Override
8331     public void clear() {
8332     }
8333 
8334     public void setFieldValue(_Fields field, Object value) {
8335       switch (field) {
8336       }
8337     }
8338 
8339     public Object getFieldValue(_Fields field) {
8340       switch (field) {
8341       }
8342       throw new IllegalStateException();
8343     }
8344 
8345     /** Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise */
8346     public boolean isSet(_Fields field) {
8347       if (field == null) {
8348         throw new IllegalArgumentException();
8349       }
8350 
8351       switch (field) {
8352       }
8353       throw new IllegalStateException();
8354     }
8355 
8356     @Override
8357     public boolean equals(Object that) {
8358       if (that == null)
8359         return false;
8360       if (that instanceof getTableNames_args)
8361         return this.equals((getTableNames_args)that);
8362       return false;
8363     }
8364 
8365     public boolean equals(getTableNames_args that) {
8366       if (that == null)
8367         return false;
8368 
8369       return true;
8370     }
8371 
8372     @Override
8373     public int hashCode() {
8374       return 0;
8375     }
8376 
8377     public int compareTo(getTableNames_args other) {
8378       if (!getClass().equals(other.getClass())) {
8379         return getClass().getName().compareTo(other.getClass().getName());
8380       }
8381 
8382       int lastComparison = 0;
8383       getTableNames_args typedOther = (getTableNames_args)other;
8384 
8385       return 0;
8386     }
8387 
8388     public _Fields fieldForId(int fieldId) {
8389       return _Fields.findByThriftId(fieldId);
8390     }
8391 
8392     public void read(org.apache.thrift.protocol.TProtocol iprot) throws org.apache.thrift.TException {
8393       schemes.get(iprot.getScheme()).getScheme().read(iprot, this);
8394     }
8395 
8396     public void write(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException {
8397       schemes.get(oprot.getScheme()).getScheme().write(oprot, this);
8398     }
8399 
8400     @Override
8401     public String toString() {
8402       StringBuilder sb = new StringBuilder("getTableNames_args(");
8403       boolean first = true;
8404 
8405       sb.append(")");
8406       return sb.toString();
8407     }
8408 
8409     public void validate() throws org.apache.thrift.TException {
8410       // check for required fields
8411     }
8412 
8413     private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException {
8414       try {
8415         write(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(out)));
8416       } catch (org.apache.thrift.TException te) {
8417         throw new java.io.IOException(te);
8418       }
8419     }
8420 
8421     private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, ClassNotFoundException {
8422       try {
8423         read(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(in)));
8424       } catch (org.apache.thrift.TException te) {
8425         throw new java.io.IOException(te);
8426       }
8427     }
8428 
8429     private static class getTableNames_argsStandardSchemeFactory implements SchemeFactory {
8430       public getTableNames_argsStandardScheme getScheme() {
8431         return new getTableNames_argsStandardScheme();
8432       }
8433     }
8434 
8435     private static class getTableNames_argsStandardScheme extends StandardScheme<getTableNames_args> {
8436 
8437       public void read(org.apache.thrift.protocol.TProtocol iprot, getTableNames_args struct) throws org.apache.thrift.TException {
8438         org.apache.thrift.protocol.TField schemeField;
8439         iprot.readStructBegin();
8440         while (true)
8441         {
8442           schemeField = iprot.readFieldBegin();
8443           if (schemeField.type == org.apache.thrift.protocol.TType.STOP) { 
8444             break;
8445           }
8446           switch (schemeField.id) {
8447             default:
8448               org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
8449           }
8450           iprot.readFieldEnd();
8451         }
8452         iprot.readStructEnd();
8453 
8454         // check for required fields of primitive type, which can't be checked in the validate method
8455         struct.validate();
8456       }
8457 
8458       public void write(org.apache.thrift.protocol.TProtocol oprot, getTableNames_args struct) throws org.apache.thrift.TException {
8459         struct.validate();
8460 
8461         oprot.writeStructBegin(STRUCT_DESC);
8462         oprot.writeFieldStop();
8463         oprot.writeStructEnd();
8464       }
8465 
8466     }
8467 
8468     private static class getTableNames_argsTupleSchemeFactory implements SchemeFactory {
8469       public getTableNames_argsTupleScheme getScheme() {
8470         return new getTableNames_argsTupleScheme();
8471       }
8472     }
8473 
8474     private static class getTableNames_argsTupleScheme extends TupleScheme<getTableNames_args> {
8475 
8476       @Override
8477       public void write(org.apache.thrift.protocol.TProtocol prot, getTableNames_args struct) throws org.apache.thrift.TException {
8478         TTupleProtocol oprot = (TTupleProtocol) prot;
8479       }
8480 
8481       @Override
8482       public void read(org.apache.thrift.protocol.TProtocol prot, getTableNames_args struct) throws org.apache.thrift.TException {
8483         TTupleProtocol iprot = (TTupleProtocol) prot;
8484       }
8485     }
8486 
8487   }
8488 
8489   public static class getTableNames_result implements org.apache.thrift.TBase<getTableNames_result, getTableNames_result._Fields>, java.io.Serializable, Cloneable   {
8490     private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("getTableNames_result");
8491 
8492     private static final org.apache.thrift.protocol.TField SUCCESS_FIELD_DESC = new org.apache.thrift.protocol.TField("success", org.apache.thrift.protocol.TType.LIST, (short)0);
8493     private static final org.apache.thrift.protocol.TField IO_FIELD_DESC = new org.apache.thrift.protocol.TField("io", org.apache.thrift.protocol.TType.STRUCT, (short)1);
8494 
8495     private static final Map<Class<? extends IScheme>, SchemeFactory> schemes = new HashMap<Class<? extends IScheme>, SchemeFactory>();
8496     static {
8497       schemes.put(StandardScheme.class, new getTableNames_resultStandardSchemeFactory());
8498       schemes.put(TupleScheme.class, new getTableNames_resultTupleSchemeFactory());
8499     }
8500 
8501     public List<ByteBuffer> success; // required
8502     public IOError io; // required
8503 
8504     /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
8505     public enum _Fields implements org.apache.thrift.TFieldIdEnum {
8506       SUCCESS((short)0, "success"),
8507       IO((short)1, "io");
8508 
8509       private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();
8510 
8511       static {
8512         for (_Fields field : EnumSet.allOf(_Fields.class)) {
8513           byName.put(field.getFieldName(), field);
8514         }
8515       }
8516 
8517       /**
8518        * Find the _Fields constant that matches fieldId, or null if its not found.
8519        */
8520       public static _Fields findByThriftId(int fieldId) {
8521         switch(fieldId) {
8522           case 0: // SUCCESS
8523             return SUCCESS;
8524           case 1: // IO
8525             return IO;
8526           default:
8527             return null;
8528         }
8529       }
8530 
8531       /**
8532        * Find the _Fields constant that matches fieldId, throwing an exception
8533        * if it is not found.
8534        */
8535       public static _Fields findByThriftIdOrThrow(int fieldId) {
8536         _Fields fields = findByThriftId(fieldId);
8537         if (fields == null) throw new IllegalArgumentException("Field " + fieldId + " doesn't exist!");
8538         return fields;
8539       }
8540 
8541       /**
8542        * Find the _Fields constant that matches name, or null if its not found.
8543        */
8544       public static _Fields findByName(String name) {
8545         return byName.get(name);
8546       }
8547 
8548       private final short _thriftId;
8549       private final String _fieldName;
8550 
8551       _Fields(short thriftId, String fieldName) {
8552         _thriftId = thriftId;
8553         _fieldName = fieldName;
8554       }
8555 
8556       public short getThriftFieldId() {
8557         return _thriftId;
8558       }
8559 
8560       public String getFieldName() {
8561         return _fieldName;
8562       }
8563     }
8564 
8565     // isset id assignments
8566     public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;
8567     static {
8568       Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
8569       tmpMap.put(_Fields.SUCCESS, new org.apache.thrift.meta_data.FieldMetaData("success", org.apache.thrift.TFieldRequirementType.DEFAULT, 
8570           new org.apache.thrift.meta_data.ListMetaData(org.apache.thrift.protocol.TType.LIST, 
8571               new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING              , "Text"))));
8572       tmpMap.put(_Fields.IO, new org.apache.thrift.meta_data.FieldMetaData("io", org.apache.thrift.TFieldRequirementType.DEFAULT, 
8573           new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRUCT)));
8574       metaDataMap = Collections.unmodifiableMap(tmpMap);
8575       org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(getTableNames_result.class, metaDataMap);
8576     }
8577 
8578     public getTableNames_result() {
8579     }
8580 
8581     public getTableNames_result(
8582       List<ByteBuffer> success,
8583       IOError io)
8584     {
8585       this();
8586       this.success = success;
8587       this.io = io;
8588     }
8589 
8590     /**
8591      * Performs a deep copy on <i>other</i>.
8592      */
8593     public getTableNames_result(getTableNames_result other) {
8594       if (other.isSetSuccess()) {
8595         List<ByteBuffer> __this__success = new ArrayList<ByteBuffer>();
8596         for (ByteBuffer other_element : other.success) {
8597           __this__success.add(other_element);
8598         }
8599         this.success = __this__success;
8600       }
8601       if (other.isSetIo()) {
8602         this.io = new IOError(other.io);
8603       }
8604     }
8605 
8606     public getTableNames_result deepCopy() {
8607       return new getTableNames_result(this);
8608     }
8609 
8610     @Override
8611     public void clear() {
8612       this.success = null;
8613       this.io = null;
8614     }
8615 
8616     public int getSuccessSize() {
8617       return (this.success == null) ? 0 : this.success.size();
8618     }
8619 
8620     public java.util.Iterator<ByteBuffer> getSuccessIterator() {
8621       return (this.success == null) ? null : this.success.iterator();
8622     }
8623 
8624     public void addToSuccess(ByteBuffer elem) {
8625       if (this.success == null) {
8626         this.success = new ArrayList<ByteBuffer>();
8627       }
8628       this.success.add(elem);
8629     }
8630 
8631     public List<ByteBuffer> getSuccess() {
8632       return this.success;
8633     }
8634 
8635     public getTableNames_result setSuccess(List<ByteBuffer> success) {
8636       this.success = success;
8637       return this;
8638     }
8639 
8640     public void unsetSuccess() {
8641       this.success = null;
8642     }
8643 
8644     /** Returns true if field success is set (has been assigned a value) and false otherwise */
8645     public boolean isSetSuccess() {
8646       return this.success != null;
8647     }
8648 
8649     public void setSuccessIsSet(boolean value) {
8650       if (!value) {
8651         this.success = null;
8652       }
8653     }
8654 
8655     public IOError getIo() {
8656       return this.io;
8657     }
8658 
8659     public getTableNames_result setIo(IOError io) {
8660       this.io = io;
8661       return this;
8662     }
8663 
8664     public void unsetIo() {
8665       this.io = null;
8666     }
8667 
8668     /** Returns true if field io is set (has been assigned a value) and false otherwise */
8669     public boolean isSetIo() {
8670       return this.io != null;
8671     }
8672 
8673     public void setIoIsSet(boolean value) {
8674       if (!value) {
8675         this.io = null;
8676       }
8677     }
8678 
8679     public void setFieldValue(_Fields field, Object value) {
8680       switch (field) {
8681       case SUCCESS:
8682         if (value == null) {
8683           unsetSuccess();
8684         } else {
8685           setSuccess((List<ByteBuffer>)value);
8686         }
8687         break;
8688 
8689       case IO:
8690         if (value == null) {
8691           unsetIo();
8692         } else {
8693           setIo((IOError)value);
8694         }
8695         break;
8696 
8697       }
8698     }
8699 
8700     public Object getFieldValue(_Fields field) {
8701       switch (field) {
8702       case SUCCESS:
8703         return getSuccess();
8704 
8705       case IO:
8706         return getIo();
8707 
8708       }
8709       throw new IllegalStateException();
8710     }
8711 
8712     /** Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise */
8713     public boolean isSet(_Fields field) {
8714       if (field == null) {
8715         throw new IllegalArgumentException();
8716       }
8717 
8718       switch (field) {
8719       case SUCCESS:
8720         return isSetSuccess();
8721       case IO:
8722         return isSetIo();
8723       }
8724       throw new IllegalStateException();
8725     }
8726 
8727     @Override
8728     public boolean equals(Object that) {
8729       if (that == null)
8730         return false;
8731       if (that instanceof getTableNames_result)
8732         return this.equals((getTableNames_result)that);
8733       return false;
8734     }
8735 
8736     public boolean equals(getTableNames_result that) {
8737       if (that == null)
8738         return false;
8739 
8740       boolean this_present_success = true && this.isSetSuccess();
8741       boolean that_present_success = true && that.isSetSuccess();
8742       if (this_present_success || that_present_success) {
8743         if (!(this_present_success && that_present_success))
8744           return false;
8745         if (!this.success.equals(that.success))
8746           return false;
8747       }
8748 
8749       boolean this_present_io = true && this.isSetIo();
8750       boolean that_present_io = true && that.isSetIo();
8751       if (this_present_io || that_present_io) {
8752         if (!(this_present_io && that_present_io))
8753           return false;
8754         if (!this.io.equals(that.io))
8755           return false;
8756       }
8757 
8758       return true;
8759     }
8760 
8761     @Override
8762     public int hashCode() {
8763       return 0;
8764     }
8765 
8766     public int compareTo(getTableNames_result other) {
8767       if (!getClass().equals(other.getClass())) {
8768         return getClass().getName().compareTo(other.getClass().getName());
8769       }
8770 
8771       int lastComparison = 0;
8772       getTableNames_result typedOther = (getTableNames_result)other;
8773 
8774       lastComparison = Boolean.valueOf(isSetSuccess()).compareTo(typedOther.isSetSuccess());
8775       if (lastComparison != 0) {
8776         return lastComparison;
8777       }
8778       if (isSetSuccess()) {
8779         lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.success, typedOther.success);
8780         if (lastComparison != 0) {
8781           return lastComparison;
8782         }
8783       }
8784       lastComparison = Boolean.valueOf(isSetIo()).compareTo(typedOther.isSetIo());
8785       if (lastComparison != 0) {
8786         return lastComparison;
8787       }
8788       if (isSetIo()) {
8789         lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.io, typedOther.io);
8790         if (lastComparison != 0) {
8791           return lastComparison;
8792         }
8793       }
8794       return 0;
8795     }
8796 
8797     public _Fields fieldForId(int fieldId) {
8798       return _Fields.findByThriftId(fieldId);
8799     }
8800 
8801     public void read(org.apache.thrift.protocol.TProtocol iprot) throws org.apache.thrift.TException {
8802       schemes.get(iprot.getScheme()).getScheme().read(iprot, this);
8803     }
8804 
8805     public void write(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException {
8806       schemes.get(oprot.getScheme()).getScheme().write(oprot, this);
8807       }
8808 
8809     @Override
8810     public String toString() {
8811       StringBuilder sb = new StringBuilder("getTableNames_result(");
8812       boolean first = true;
8813 
8814       sb.append("success:");
8815       if (this.success == null) {
8816         sb.append("null");
8817       } else {
8818         sb.append(this.success);
8819       }
8820       first = false;
8821       if (!first) sb.append(", ");
8822       sb.append("io:");
8823       if (this.io == null) {
8824         sb.append("null");
8825       } else {
8826         sb.append(this.io);
8827       }
8828       first = false;
8829       sb.append(")");
8830       return sb.toString();
8831     }
8832 
8833     public void validate() throws org.apache.thrift.TException {
8834       // check for required fields
8835     }
8836 
8837     private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException {
8838       try {
8839         write(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(out)));
8840       } catch (org.apache.thrift.TException te) {
8841         throw new java.io.IOException(te);
8842       }
8843     }
8844 
8845     private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, ClassNotFoundException {
8846       try {
8847         read(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(in)));
8848       } catch (org.apache.thrift.TException te) {
8849         throw new java.io.IOException(te);
8850       }
8851     }
8852 
8853     private static class getTableNames_resultStandardSchemeFactory implements SchemeFactory {
8854       public getTableNames_resultStandardScheme getScheme() {
8855         return new getTableNames_resultStandardScheme();
8856       }
8857     }
8858 
8859     private static class getTableNames_resultStandardScheme extends StandardScheme<getTableNames_result> {
8860 
8861       public void read(org.apache.thrift.protocol.TProtocol iprot, getTableNames_result struct) throws org.apache.thrift.TException {
8862         org.apache.thrift.protocol.TField schemeField;
8863         iprot.readStructBegin();
8864         while (true)
8865         {
8866           schemeField = iprot.readFieldBegin();
8867           if (schemeField.type == org.apache.thrift.protocol.TType.STOP) { 
8868             break;
8869           }
8870           switch (schemeField.id) {
8871             case 0: // SUCCESS
8872               if (schemeField.type == org.apache.thrift.protocol.TType.LIST) {
8873                 {
8874                   org.apache.thrift.protocol.TList _list26 = iprot.readListBegin();
8875                   struct.success = new ArrayList<ByteBuffer>(_list26.size);
8876                   for (int _i27 = 0; _i27 < _list26.size; ++_i27)
8877                   {
8878                     ByteBuffer _elem28; // optional
8879                     _elem28 = iprot.readBinary();
8880                     struct.success.add(_elem28);
8881                   }
8882                   iprot.readListEnd();
8883                 }
8884                 struct.setSuccessIsSet(true);
8885               } else { 
8886                 org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
8887               }
8888               break;
8889             case 1: // IO
8890               if (schemeField.type == org.apache.thrift.protocol.TType.STRUCT) {
8891                 struct.io = new IOError();
8892                 struct.io.read(iprot);
8893                 struct.setIoIsSet(true);
8894               } else { 
8895                 org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
8896               }
8897               break;
8898             default:
8899               org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
8900           }
8901           iprot.readFieldEnd();
8902         }
8903         iprot.readStructEnd();
8904 
8905         // check for required fields of primitive type, which can't be checked in the validate method
8906         struct.validate();
8907       }
8908 
8909       public void write(org.apache.thrift.protocol.TProtocol oprot, getTableNames_result struct) throws org.apache.thrift.TException {
8910         struct.validate();
8911 
8912         oprot.writeStructBegin(STRUCT_DESC);
8913         if (struct.success != null) {
8914           oprot.writeFieldBegin(SUCCESS_FIELD_DESC);
8915           {
8916             oprot.writeListBegin(new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRING, struct.success.size()));
8917             for (ByteBuffer _iter29 : struct.success)
8918             {
8919               oprot.writeBinary(_iter29);
8920             }
8921             oprot.writeListEnd();
8922           }
8923           oprot.writeFieldEnd();
8924         }
8925         if (struct.io != null) {
8926           oprot.writeFieldBegin(IO_FIELD_DESC);
8927           struct.io.write(oprot);
8928           oprot.writeFieldEnd();
8929         }
8930         oprot.writeFieldStop();
8931         oprot.writeStructEnd();
8932       }
8933 
8934     }
8935 
8936     private static class getTableNames_resultTupleSchemeFactory implements SchemeFactory {
8937       public getTableNames_resultTupleScheme getScheme() {
8938         return new getTableNames_resultTupleScheme();
8939       }
8940     }
8941 
8942     private static class getTableNames_resultTupleScheme extends TupleScheme<getTableNames_result> {
8943 
8944       @Override
8945       public void write(org.apache.thrift.protocol.TProtocol prot, getTableNames_result struct) throws org.apache.thrift.TException {
8946         TTupleProtocol oprot = (TTupleProtocol) prot;
8947         BitSet optionals = new BitSet();
8948         if (struct.isSetSuccess()) {
8949           optionals.set(0);
8950         }
8951         if (struct.isSetIo()) {
8952           optionals.set(1);
8953         }
8954         oprot.writeBitSet(optionals, 2);
8955         if (struct.isSetSuccess()) {
8956           {
8957             oprot.writeI32(struct.success.size());
8958             for (ByteBuffer _iter30 : struct.success)
8959             {
8960               oprot.writeBinary(_iter30);
8961             }
8962           }
8963         }
8964         if (struct.isSetIo()) {
8965           struct.io.write(oprot);
8966         }
8967       }
8968 
8969       @Override
8970       public void read(org.apache.thrift.protocol.TProtocol prot, getTableNames_result struct) throws org.apache.thrift.TException {
8971         TTupleProtocol iprot = (TTupleProtocol) prot;
8972         BitSet incoming = iprot.readBitSet(2);
8973         if (incoming.get(0)) {
8974           {
8975             org.apache.thrift.protocol.TList _list31 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRING, iprot.readI32());
8976             struct.success = new ArrayList<ByteBuffer>(_list31.size);
8977             for (int _i32 = 0; _i32 < _list31.size; ++_i32)
8978             {
8979               ByteBuffer _elem33; // optional
8980               _elem33 = iprot.readBinary();
8981               struct.success.add(_elem33);
8982             }
8983           }
8984           struct.setSuccessIsSet(true);
8985         }
8986         if (incoming.get(1)) {
8987           struct.io = new IOError();
8988           struct.io.read(iprot);
8989           struct.setIoIsSet(true);
8990         }
8991       }
8992     }
8993 
8994   }
8995 
8996   public static class getColumnDescriptors_args implements org.apache.thrift.TBase<getColumnDescriptors_args, getColumnDescriptors_args._Fields>, java.io.Serializable, Cloneable   {
8997     private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("getColumnDescriptors_args");
8998 
8999     private static final org.apache.thrift.protocol.TField TABLE_NAME_FIELD_DESC = new org.apache.thrift.protocol.TField("tableName", org.apache.thrift.protocol.TType.STRING, (short)1);
9000 
9001     private static final Map<Class<? extends IScheme>, SchemeFactory> schemes = new HashMap<Class<? extends IScheme>, SchemeFactory>();
9002     static {
9003       schemes.put(StandardScheme.class, new getColumnDescriptors_argsStandardSchemeFactory());
9004       schemes.put(TupleScheme.class, new getColumnDescriptors_argsTupleSchemeFactory());
9005     }
9006 
9007     /**
9008      * table name
9009      */
9010     public ByteBuffer tableName; // required
9011 
9012     /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
9013     public enum _Fields implements org.apache.thrift.TFieldIdEnum {
9014       /**
9015        * table name
9016        */
9017       TABLE_NAME((short)1, "tableName");
9018 
9019       private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();
9020 
9021       static {
9022         for (_Fields field : EnumSet.allOf(_Fields.class)) {
9023           byName.put(field.getFieldName(), field);
9024         }
9025       }
9026 
9027       /**
9028        * Find the _Fields constant that matches fieldId, or null if its not found.
9029        */
9030       public static _Fields findByThriftId(int fieldId) {
9031         switch(fieldId) {
9032           case 1: // TABLE_NAME
9033             return TABLE_NAME;
9034           default:
9035             return null;
9036         }
9037       }
9038 
9039       /**
9040        * Find the _Fields constant that matches fieldId, throwing an exception
9041        * if it is not found.
9042        */
9043       public static _Fields findByThriftIdOrThrow(int fieldId) {
9044         _Fields fields = findByThriftId(fieldId);
9045         if (fields == null) throw new IllegalArgumentException("Field " + fieldId + " doesn't exist!");
9046         return fields;
9047       }
9048 
9049       /**
9050        * Find the _Fields constant that matches name, or null if its not found.
9051        */
9052       public static _Fields findByName(String name) {
9053         return byName.get(name);
9054       }
9055 
9056       private final short _thriftId;
9057       private final String _fieldName;
9058 
9059       _Fields(short thriftId, String fieldName) {
9060         _thriftId = thriftId;
9061         _fieldName = fieldName;
9062       }
9063 
9064       public short getThriftFieldId() {
9065         return _thriftId;
9066       }
9067 
9068       public String getFieldName() {
9069         return _fieldName;
9070       }
9071     }
9072 
9073     // isset id assignments
9074     public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;
9075     static {
9076       Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
9077       tmpMap.put(_Fields.TABLE_NAME, new org.apache.thrift.meta_data.FieldMetaData("tableName", org.apache.thrift.TFieldRequirementType.DEFAULT, 
9078           new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING          , "Text")));
9079       metaDataMap = Collections.unmodifiableMap(tmpMap);
9080       org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(getColumnDescriptors_args.class, metaDataMap);
9081     }
9082 
9083     public getColumnDescriptors_args() {
9084     }
9085 
9086     public getColumnDescriptors_args(
9087       ByteBuffer tableName)
9088     {
9089       this();
9090       this.tableName = tableName;
9091     }
9092 
9093     /**
9094      * Performs a deep copy on <i>other</i>.
9095      */
9096     public getColumnDescriptors_args(getColumnDescriptors_args other) {
9097       if (other.isSetTableName()) {
9098         this.tableName = other.tableName;
9099       }
9100     }
9101 
9102     public getColumnDescriptors_args deepCopy() {
9103       return new getColumnDescriptors_args(this);
9104     }
9105 
9106     @Override
9107     public void clear() {
9108       this.tableName = null;
9109     }
9110 
9111     /**
9112      * table name
9113      */
9114     public byte[] getTableName() {
9115       setTableName(org.apache.thrift.TBaseHelper.rightSize(tableName));
9116       return tableName == null ? null : tableName.array();
9117     }
9118 
9119     public ByteBuffer bufferForTableName() {
9120       return tableName;
9121     }
9122 
9123     /**
9124      * table name
9125      */
9126     public getColumnDescriptors_args setTableName(byte[] tableName) {
9127       setTableName(tableName == null ? (ByteBuffer)null : ByteBuffer.wrap(tableName));
9128       return this;
9129     }
9130 
9131     public getColumnDescriptors_args setTableName(ByteBuffer tableName) {
9132       this.tableName = tableName;
9133       return this;
9134     }
9135 
9136     public void unsetTableName() {
9137       this.tableName = null;
9138     }
9139 
9140     /** Returns true if field tableName is set (has been assigned a value) and false otherwise */
9141     public boolean isSetTableName() {
9142       return this.tableName != null;
9143     }
9144 
9145     public void setTableNameIsSet(boolean value) {
9146       if (!value) {
9147         this.tableName = null;
9148       }
9149     }
9150 
9151     public void setFieldValue(_Fields field, Object value) {
9152       switch (field) {
9153       case TABLE_NAME:
9154         if (value == null) {
9155           unsetTableName();
9156         } else {
9157           setTableName((ByteBuffer)value);
9158         }
9159         break;
9160 
9161       }
9162     }
9163 
9164     public Object getFieldValue(_Fields field) {
9165       switch (field) {
9166       case TABLE_NAME:
9167         return getTableName();
9168 
9169       }
9170       throw new IllegalStateException();
9171     }
9172 
9173     /** Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise */
9174     public boolean isSet(_Fields field) {
9175       if (field == null) {
9176         throw new IllegalArgumentException();
9177       }
9178 
9179       switch (field) {
9180       case TABLE_NAME:
9181         return isSetTableName();
9182       }
9183       throw new IllegalStateException();
9184     }
9185 
9186     @Override
9187     public boolean equals(Object that) {
9188       if (that == null)
9189         return false;
9190       if (that instanceof getColumnDescriptors_args)
9191         return this.equals((getColumnDescriptors_args)that);
9192       return false;
9193     }
9194 
9195     public boolean equals(getColumnDescriptors_args that) {
9196       if (that == null)
9197         return false;
9198 
9199       boolean this_present_tableName = true && this.isSetTableName();
9200       boolean that_present_tableName = true && that.isSetTableName();
9201       if (this_present_tableName || that_present_tableName) {
9202         if (!(this_present_tableName && that_present_tableName))
9203           return false;
9204         if (!this.tableName.equals(that.tableName))
9205           return false;
9206       }
9207 
9208       return true;
9209     }
9210 
9211     @Override
9212     public int hashCode() {
9213       return 0;
9214     }
9215 
9216     public int compareTo(getColumnDescriptors_args other) {
9217       if (!getClass().equals(other.getClass())) {
9218         return getClass().getName().compareTo(other.getClass().getName());
9219       }
9220 
9221       int lastComparison = 0;
9222       getColumnDescriptors_args typedOther = (getColumnDescriptors_args)other;
9223 
9224       lastComparison = Boolean.valueOf(isSetTableName()).compareTo(typedOther.isSetTableName());
9225       if (lastComparison != 0) {
9226         return lastComparison;
9227       }
9228       if (isSetTableName()) {
9229         lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.tableName, typedOther.tableName);
9230         if (lastComparison != 0) {
9231           return lastComparison;
9232         }
9233       }
9234       return 0;
9235     }
9236 
9237     public _Fields fieldForId(int fieldId) {
9238       return _Fields.findByThriftId(fieldId);
9239     }
9240 
9241     public void read(org.apache.thrift.protocol.TProtocol iprot) throws org.apache.thrift.TException {
9242       schemes.get(iprot.getScheme()).getScheme().read(iprot, this);
9243     }
9244 
9245     public void write(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException {
9246       schemes.get(oprot.getScheme()).getScheme().write(oprot, this);
9247     }
9248 
9249     @Override
9250     public String toString() {
9251       StringBuilder sb = new StringBuilder("getColumnDescriptors_args(");
9252       boolean first = true;
9253 
9254       sb.append("tableName:");
9255       if (this.tableName == null) {
9256         sb.append("null");
9257       } else {
9258         sb.append(this.tableName);
9259       }
9260       first = false;
9261       sb.append(")");
9262       return sb.toString();
9263     }
9264 
9265     public void validate() throws org.apache.thrift.TException {
9266       // check for required fields
9267     }
9268 
9269     private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException {
9270       try {
9271         write(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(out)));
9272       } catch (org.apache.thrift.TException te) {
9273         throw new java.io.IOException(te);
9274       }
9275     }
9276 
9277     private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, ClassNotFoundException {
9278       try {
9279         read(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(in)));
9280       } catch (org.apache.thrift.TException te) {
9281         throw new java.io.IOException(te);
9282       }
9283     }
9284 
9285     private static class getColumnDescriptors_argsStandardSchemeFactory implements SchemeFactory {
9286       public getColumnDescriptors_argsStandardScheme getScheme() {
9287         return new getColumnDescriptors_argsStandardScheme();
9288       }
9289     }
9290 
9291     private static class getColumnDescriptors_argsStandardScheme extends StandardScheme<getColumnDescriptors_args> {
9292 
9293