accumulo-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From e..@apache.org
Subject svn commit: r1437135 [2/5] - in /accumulo/trunk: core/src/main/java/org/apache/accumulo/core/client/admin/ core/src/main/java/org/apache/accumulo/core/data/ core/src/test/java/org/apache/accumulo/core/client/mapreduce/ proxy/examples/python/ proxy/src/...
Date Tue, 22 Jan 2013 20:05:24 GMT
Modified: accumulo/trunk/proxy/src/main/java/org/apache/accumulo/proxy/thrift/AccumuloProxy.java
URL: http://svn.apache.org/viewvc/accumulo/trunk/proxy/src/main/java/org/apache/accumulo/proxy/thrift/AccumuloProxy.java?rev=1437135&r1=1437134&r2=1437135&view=diff
==============================================================================
--- accumulo/trunk/proxy/src/main/java/org/apache/accumulo/proxy/thrift/AccumuloProxy.java (original)
+++ accumulo/trunk/proxy/src/main/java/org/apache/accumulo/proxy/thrift/AccumuloProxy.java Tue Jan 22 20:05:24 2013
@@ -54,35 +54,35 @@ import org.slf4j.LoggerFactory;
 
     public int tableOperations_addConstraint(UserPass userpass, String tableName, String constraintClassName) throws AccumuloException, AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException;
 
-    public void tableOperations_addSplits(UserPass userpass, String tableName, Set<String> splits) throws TableNotFoundException, AccumuloException, AccumuloSecurityException, org.apache.thrift.TException;
+    public void tableOperations_addSplits(UserPass userpass, String tableName, Set<ByteBuffer> splits) throws TableNotFoundException, AccumuloException, AccumuloSecurityException, org.apache.thrift.TException;
 
     public void tableOperations_clearLocatorCache(UserPass userpass, String tableName) throws TableNotFoundException, org.apache.thrift.TException;
 
-    public void tableOperations_compact(UserPass userpass, String tableName, String startRow, String endRow, boolean flush, boolean wait) throws AccumuloSecurityException, TableNotFoundException, AccumuloException, org.apache.thrift.TException;
+    public void tableOperations_compact(UserPass userpass, String tableName, ByteBuffer startRow, ByteBuffer endRow, boolean flush, boolean wait) throws AccumuloSecurityException, TableNotFoundException, AccumuloException, org.apache.thrift.TException;
 
     public void tableOperations_create(UserPass userpass, String tableName) throws AccumuloException, AccumuloSecurityException, TableExistsException, org.apache.thrift.TException;
 
     public void tableOperations_delete(UserPass userpass, String tableName) throws AccumuloException, AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException;
 
-    public void tableOperations_deleteRows(UserPass userpass, String tableName, String startRow, String endRow) throws AccumuloException, AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException;
+    public void tableOperations_deleteRows(UserPass userpass, String tableName, ByteBuffer startRow, ByteBuffer endRow) throws AccumuloException, AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException;
 
     public boolean tableOperations_exists(UserPass userpass, String tableName) throws org.apache.thrift.TException;
 
-    public void tableOperations_flush(UserPass userpass, String tableName) throws AccumuloException, AccumuloSecurityException, org.apache.thrift.TException;
+    public void tableOperations_flush(UserPass userpass, String tableName, ByteBuffer startRow, ByteBuffer endRow, boolean wait) throws AccumuloException, AccumuloSecurityException, org.apache.thrift.TException;
 
     public Map<String,Set<String>> tableOperations_getLocalityGroups(UserPass userpass, String tableName) throws AccumuloException, TableNotFoundException, org.apache.thrift.TException;
 
-    public String tableOperations_getMaxRow(UserPass userpass, String tableName, List<ByteBuffer> auths, String startRow, boolean startInclusive, String endRow, boolean endInclusive) throws TableNotFoundException, AccumuloException, AccumuloSecurityException, org.apache.thrift.TException;
+    public ByteBuffer tableOperations_getMaxRow(UserPass userpass, String tableName, List<ByteBuffer> auths, ByteBuffer startRow, boolean startInclusive, ByteBuffer endRow, boolean endInclusive) throws TableNotFoundException, AccumuloException, AccumuloSecurityException, org.apache.thrift.TException;
 
     public Map<String,String> tableOperations_getProperties(UserPass userpass, String tableName) throws AccumuloException, TableNotFoundException, org.apache.thrift.TException;
 
-    public List<String> tableOperations_getSplits(UserPass userpass, String tableName, int maxSplits) throws TableNotFoundException, org.apache.thrift.TException;
+    public List<ByteBuffer> tableOperations_getSplits(UserPass userpass, String tableName, int maxSplits) throws TableNotFoundException, org.apache.thrift.TException;
 
     public Set<String> tableOperations_list(UserPass userpass) throws org.apache.thrift.TException;
 
     public Map<String,Integer> tableOperations_listConstraints(UserPass userpass, String tableName) throws AccumuloException, TableNotFoundException, org.apache.thrift.TException;
 
-    public void tableOperations_merge(UserPass userpass, String tableName, String startRow, String endRow) throws AccumuloException, AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException;
+    public void tableOperations_merge(UserPass userpass, String tableName, ByteBuffer startRow, ByteBuffer endRow) throws AccumuloException, AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException;
 
     public void tableOperations_offline(UserPass userpass, String tableName) throws AccumuloSecurityException, AccumuloException, TableNotFoundException, org.apache.thrift.TException;
 
@@ -100,6 +100,10 @@ import org.slf4j.LoggerFactory;
 
     public Map<String,String> tableOperations_tableIdMap(UserPass userpass) throws org.apache.thrift.TException;
 
+    public List<PActiveScan> instanceOperations_getActiveScans(UserPass userpass, String tserver) throws AccumuloException, AccumuloSecurityException, org.apache.thrift.TException;
+
+    public List<PActiveCompaction> instanceOperations_getActiveCompactions(UserPass userpass, String tserver) throws AccumuloException, AccumuloSecurityException, org.apache.thrift.TException;
+
     public Map<String,String> instanceOperations_getSiteConfiguration(UserPass userpass) throws AccumuloException, AccumuloSecurityException, org.apache.thrift.TException;
 
     public Map<String,String> instanceOperations_getSystemConfiguration(UserPass userpass) throws AccumuloException, AccumuloSecurityException, org.apache.thrift.TException;
@@ -160,6 +164,30 @@ import org.slf4j.LoggerFactory;
 
     public void writer_close(String writer) throws org.apache.thrift.TException;
 
+    public void tableOperations_attachIterator(UserPass userpass, String tableName, PIteratorSetting setting, Set<PIteratorScope> scopes) throws AccumuloSecurityException, AccumuloException, TableNotFoundException, org.apache.thrift.TException;
+
+    public void tableOperations_checkIteratorConflicts(UserPass userpass, String tableName, PIteratorSetting setting, Set<PIteratorScope> scopes) throws AccumuloException, TableNotFoundException, org.apache.thrift.TException;
+
+    public void tableOperations_clone(UserPass userpass, String tableName, String newTableName, boolean flush, Map<String,String> propertiesToSet, Set<String> propertiesToExclude) throws AccumuloException, AccumuloSecurityException, TableNotFoundException, TableExistsException, org.apache.thrift.TException;
+
+    public void tableOperations_exportTable(UserPass userpass, String tableName, String exportDir) throws TableNotFoundException, AccumuloException, AccumuloSecurityException, org.apache.thrift.TException;
+
+    public void tableOperations_importTable(UserPass userpass, String tableName, String importDir) throws TableExistsException, AccumuloException, AccumuloSecurityException, org.apache.thrift.TException;
+
+    public PIteratorSetting tableOperations_getIteratorSetting(UserPass userpass, String tableName, String iteratorName, PIteratorScope scope) throws AccumuloSecurityException, AccumuloException, TableNotFoundException, org.apache.thrift.TException;
+
+    public Map<String,Set<PIteratorScope>> tableOperations_listIterators(UserPass userpass, String tableName) throws AccumuloSecurityException, AccumuloException, TableNotFoundException, org.apache.thrift.TException;
+
+    public void tableOperations_removeIterator(UserPass userpass, String tableName, String iterName, Set<PIteratorScope> scopes) throws AccumuloSecurityException, AccumuloException, TableNotFoundException, org.apache.thrift.TException;
+
+    public Set<PRange> tableOperations_splitRangeByTablets(UserPass userpass, String tableName, PRange range, int maxSplits) throws AccumuloException, AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException;
+
+    public void tableOperations_importDirectory(UserPass userpass, String tableName, String importDir, String failureDir, boolean setTime) throws TableNotFoundException, IOException, AccumuloException, AccumuloSecurityException, org.apache.thrift.TException;
+
+    public PRange getRowRange(ByteBuffer row) throws org.apache.thrift.TException;
+
+    public PKey getFollowing(PKey key, PPartialKey part) throws org.apache.thrift.TException;
+
   }
 
   public interface AsyncIface {
@@ -168,25 +196,25 @@ import org.slf4j.LoggerFactory;
 
     public void tableOperations_addConstraint(UserPass userpass, String tableName, String constraintClassName, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.tableOperations_addConstraint_call> resultHandler) throws org.apache.thrift.TException;
 
-    public void tableOperations_addSplits(UserPass userpass, String tableName, Set<String> splits, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.tableOperations_addSplits_call> resultHandler) throws org.apache.thrift.TException;
+    public void tableOperations_addSplits(UserPass userpass, String tableName, Set<ByteBuffer> splits, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.tableOperations_addSplits_call> resultHandler) throws org.apache.thrift.TException;
 
     public void tableOperations_clearLocatorCache(UserPass userpass, String tableName, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.tableOperations_clearLocatorCache_call> resultHandler) throws org.apache.thrift.TException;
 
-    public void tableOperations_compact(UserPass userpass, String tableName, String startRow, String endRow, boolean flush, boolean wait, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.tableOperations_compact_call> resultHandler) throws org.apache.thrift.TException;
+    public void tableOperations_compact(UserPass userpass, String tableName, ByteBuffer startRow, ByteBuffer endRow, boolean flush, boolean wait, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.tableOperations_compact_call> resultHandler) throws org.apache.thrift.TException;
 
     public void tableOperations_create(UserPass userpass, String tableName, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.tableOperations_create_call> resultHandler) throws org.apache.thrift.TException;
 
     public void tableOperations_delete(UserPass userpass, String tableName, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.tableOperations_delete_call> resultHandler) throws org.apache.thrift.TException;
 
-    public void tableOperations_deleteRows(UserPass userpass, String tableName, String startRow, String endRow, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.tableOperations_deleteRows_call> resultHandler) throws org.apache.thrift.TException;
+    public void tableOperations_deleteRows(UserPass userpass, String tableName, ByteBuffer startRow, ByteBuffer endRow, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.tableOperations_deleteRows_call> resultHandler) throws org.apache.thrift.TException;
 
     public void tableOperations_exists(UserPass userpass, String tableName, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.tableOperations_exists_call> resultHandler) throws org.apache.thrift.TException;
 
-    public void tableOperations_flush(UserPass userpass, String tableName, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.tableOperations_flush_call> resultHandler) throws org.apache.thrift.TException;
+    public void tableOperations_flush(UserPass userpass, String tableName, ByteBuffer startRow, ByteBuffer endRow, boolean wait, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.tableOperations_flush_call> resultHandler) throws org.apache.thrift.TException;
 
     public void tableOperations_getLocalityGroups(UserPass userpass, String tableName, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.tableOperations_getLocalityGroups_call> resultHandler) throws org.apache.thrift.TException;
 
-    public void tableOperations_getMaxRow(UserPass userpass, String tableName, List<ByteBuffer> auths, String startRow, boolean startInclusive, String endRow, boolean endInclusive, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.tableOperations_getMaxRow_call> resultHandler) throws org.apache.thrift.TException;
+    public void tableOperations_getMaxRow(UserPass userpass, String tableName, List<ByteBuffer> auths, ByteBuffer startRow, boolean startInclusive, ByteBuffer endRow, boolean endInclusive, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.tableOperations_getMaxRow_call> resultHandler) throws org.apache.thrift.TException;
 
     public void tableOperations_getProperties(UserPass userpass, String tableName, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.tableOperations_getProperties_call> resultHandler) throws org.apache.thrift.TException;
 
@@ -196,7 +224,7 @@ import org.slf4j.LoggerFactory;
 
     public void tableOperations_listConstraints(UserPass userpass, String tableName, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.tableOperations_listConstraints_call> resultHandler) throws org.apache.thrift.TException;
 
-    public void tableOperations_merge(UserPass userpass, String tableName, String startRow, String endRow, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.tableOperations_merge_call> resultHandler) throws org.apache.thrift.TException;
+    public void tableOperations_merge(UserPass userpass, String tableName, ByteBuffer startRow, ByteBuffer endRow, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.tableOperations_merge_call> resultHandler) throws org.apache.thrift.TException;
 
     public void tableOperations_offline(UserPass userpass, String tableName, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.tableOperations_offline_call> resultHandler) throws org.apache.thrift.TException;
 
@@ -214,6 +242,10 @@ import org.slf4j.LoggerFactory;
 
     public void tableOperations_tableIdMap(UserPass userpass, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.tableOperations_tableIdMap_call> resultHandler) throws org.apache.thrift.TException;
 
+    public void instanceOperations_getActiveScans(UserPass userpass, String tserver, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.instanceOperations_getActiveScans_call> resultHandler) throws org.apache.thrift.TException;
+
+    public void instanceOperations_getActiveCompactions(UserPass userpass, String tserver, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.instanceOperations_getActiveCompactions_call> resultHandler) throws org.apache.thrift.TException;
+
     public void instanceOperations_getSiteConfiguration(UserPass userpass, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.instanceOperations_getSiteConfiguration_call> resultHandler) throws org.apache.thrift.TException;
 
     public void instanceOperations_getSystemConfiguration(UserPass userpass, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.instanceOperations_getSystemConfiguration_call> resultHandler) throws org.apache.thrift.TException;
@@ -274,6 +306,30 @@ import org.slf4j.LoggerFactory;
 
     public void writer_close(String writer, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.writer_close_call> resultHandler) throws org.apache.thrift.TException;
 
+    public void tableOperations_attachIterator(UserPass userpass, String tableName, PIteratorSetting setting, Set<PIteratorScope> scopes, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.tableOperations_attachIterator_call> resultHandler) throws org.apache.thrift.TException;
+
+    public void tableOperations_checkIteratorConflicts(UserPass userpass, String tableName, PIteratorSetting setting, Set<PIteratorScope> scopes, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.tableOperations_checkIteratorConflicts_call> resultHandler) throws org.apache.thrift.TException;
+
+    public void tableOperations_clone(UserPass userpass, String tableName, String newTableName, boolean flush, Map<String,String> propertiesToSet, Set<String> propertiesToExclude, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.tableOperations_clone_call> resultHandler) throws org.apache.thrift.TException;
+
+    public void tableOperations_exportTable(UserPass userpass, String tableName, String exportDir, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.tableOperations_exportTable_call> resultHandler) throws org.apache.thrift.TException;
+
+    public void tableOperations_importTable(UserPass userpass, String tableName, String importDir, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.tableOperations_importTable_call> resultHandler) throws org.apache.thrift.TException;
+
+    public void tableOperations_getIteratorSetting(UserPass userpass, String tableName, String iteratorName, PIteratorScope scope, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.tableOperations_getIteratorSetting_call> resultHandler) throws org.apache.thrift.TException;
+
+    public void tableOperations_listIterators(UserPass userpass, String tableName, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.tableOperations_listIterators_call> resultHandler) throws org.apache.thrift.TException;
+
+    public void tableOperations_removeIterator(UserPass userpass, String tableName, String iterName, Set<PIteratorScope> scopes, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.tableOperations_removeIterator_call> resultHandler) throws org.apache.thrift.TException;
+
+    public void tableOperations_splitRangeByTablets(UserPass userpass, String tableName, PRange range, int maxSplits, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.tableOperations_splitRangeByTablets_call> resultHandler) throws org.apache.thrift.TException;
+
+    public void tableOperations_importDirectory(UserPass userpass, String tableName, String importDir, String failureDir, boolean setTime, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.tableOperations_importDirectory_call> resultHandler) throws org.apache.thrift.TException;
+
+    public void getRowRange(ByteBuffer row, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.getRowRange_call> resultHandler) throws org.apache.thrift.TException;
+
+    public void getFollowing(PKey key, PPartialKey part, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.getFollowing_call> resultHandler) throws org.apache.thrift.TException;
+
   }
 
   public static class Client extends org.apache.thrift.TServiceClient implements Iface {
@@ -353,13 +409,13 @@ import org.slf4j.LoggerFactory;
       throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "tableOperations_addConstraint failed: unknown result");
     }
 
-    public void tableOperations_addSplits(UserPass userpass, String tableName, Set<String> splits) throws TableNotFoundException, AccumuloException, AccumuloSecurityException, org.apache.thrift.TException
+    public void tableOperations_addSplits(UserPass userpass, String tableName, Set<ByteBuffer> splits) throws TableNotFoundException, AccumuloException, AccumuloSecurityException, org.apache.thrift.TException
     {
       send_tableOperations_addSplits(userpass, tableName, splits);
       recv_tableOperations_addSplits();
     }
 
-    public void send_tableOperations_addSplits(UserPass userpass, String tableName, Set<String> splits) throws org.apache.thrift.TException
+    public void send_tableOperations_addSplits(UserPass userpass, String tableName, Set<ByteBuffer> splits) throws org.apache.thrift.TException
     {
       tableOperations_addSplits_args args = new tableOperations_addSplits_args();
       args.setUserpass(userpass);
@@ -408,13 +464,13 @@ import org.slf4j.LoggerFactory;
       return;
     }
 
-    public void tableOperations_compact(UserPass userpass, String tableName, String startRow, String endRow, boolean flush, boolean wait) throws AccumuloSecurityException, TableNotFoundException, AccumuloException, org.apache.thrift.TException
+    public void tableOperations_compact(UserPass userpass, String tableName, ByteBuffer startRow, ByteBuffer endRow, boolean flush, boolean wait) throws AccumuloSecurityException, TableNotFoundException, AccumuloException, org.apache.thrift.TException
     {
       send_tableOperations_compact(userpass, tableName, startRow, endRow, flush, wait);
       recv_tableOperations_compact();
     }
 
-    public void send_tableOperations_compact(UserPass userpass, String tableName, String startRow, String endRow, boolean flush, boolean wait) throws org.apache.thrift.TException
+    public void send_tableOperations_compact(UserPass userpass, String tableName, ByteBuffer startRow, ByteBuffer endRow, boolean flush, boolean wait) throws org.apache.thrift.TException
     {
       tableOperations_compact_args args = new tableOperations_compact_args();
       args.setUserpass(userpass);
@@ -502,13 +558,13 @@ import org.slf4j.LoggerFactory;
       return;
     }
 
-    public void tableOperations_deleteRows(UserPass userpass, String tableName, String startRow, String endRow) throws AccumuloException, AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException
+    public void tableOperations_deleteRows(UserPass userpass, String tableName, ByteBuffer startRow, ByteBuffer endRow) throws AccumuloException, AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException
     {
       send_tableOperations_deleteRows(userpass, tableName, startRow, endRow);
       recv_tableOperations_deleteRows();
     }
 
-    public void send_tableOperations_deleteRows(UserPass userpass, String tableName, String startRow, String endRow) throws org.apache.thrift.TException
+    public void send_tableOperations_deleteRows(UserPass userpass, String tableName, ByteBuffer startRow, ByteBuffer endRow) throws org.apache.thrift.TException
     {
       tableOperations_deleteRows_args args = new tableOperations_deleteRows_args();
       args.setUserpass(userpass);
@@ -558,17 +614,20 @@ import org.slf4j.LoggerFactory;
       throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "tableOperations_exists failed: unknown result");
     }
 
-    public void tableOperations_flush(UserPass userpass, String tableName) throws AccumuloException, AccumuloSecurityException, org.apache.thrift.TException
+    public void tableOperations_flush(UserPass userpass, String tableName, ByteBuffer startRow, ByteBuffer endRow, boolean wait) throws AccumuloException, AccumuloSecurityException, org.apache.thrift.TException
     {
-      send_tableOperations_flush(userpass, tableName);
+      send_tableOperations_flush(userpass, tableName, startRow, endRow, wait);
       recv_tableOperations_flush();
     }
 
-    public void send_tableOperations_flush(UserPass userpass, String tableName) throws org.apache.thrift.TException
+    public void send_tableOperations_flush(UserPass userpass, String tableName, ByteBuffer startRow, ByteBuffer endRow, boolean wait) throws org.apache.thrift.TException
     {
       tableOperations_flush_args args = new tableOperations_flush_args();
       args.setUserpass(userpass);
       args.setTableName(tableName);
+      args.setStartRow(startRow);
+      args.setEndRow(endRow);
+      args.setWait(wait);
       sendBase("tableOperations_flush", args);
     }
 
@@ -615,13 +674,13 @@ import org.slf4j.LoggerFactory;
       throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "tableOperations_getLocalityGroups failed: unknown result");
     }
 
-    public String tableOperations_getMaxRow(UserPass userpass, String tableName, List<ByteBuffer> auths, String startRow, boolean startInclusive, String endRow, boolean endInclusive) throws TableNotFoundException, AccumuloException, AccumuloSecurityException, org.apache.thrift.TException
+    public ByteBuffer tableOperations_getMaxRow(UserPass userpass, String tableName, List<ByteBuffer> auths, ByteBuffer startRow, boolean startInclusive, ByteBuffer endRow, boolean endInclusive) throws TableNotFoundException, AccumuloException, AccumuloSecurityException, org.apache.thrift.TException
     {
       send_tableOperations_getMaxRow(userpass, tableName, auths, startRow, startInclusive, endRow, endInclusive);
       return recv_tableOperations_getMaxRow();
     }
 
-    public void send_tableOperations_getMaxRow(UserPass userpass, String tableName, List<ByteBuffer> auths, String startRow, boolean startInclusive, String endRow, boolean endInclusive) throws org.apache.thrift.TException
+    public void send_tableOperations_getMaxRow(UserPass userpass, String tableName, List<ByteBuffer> auths, ByteBuffer startRow, boolean startInclusive, ByteBuffer endRow, boolean endInclusive) throws org.apache.thrift.TException
     {
       tableOperations_getMaxRow_args args = new tableOperations_getMaxRow_args();
       args.setUserpass(userpass);
@@ -634,7 +693,7 @@ import org.slf4j.LoggerFactory;
       sendBase("tableOperations_getMaxRow", args);
     }
 
-    public String recv_tableOperations_getMaxRow() throws TableNotFoundException, AccumuloException, AccumuloSecurityException, org.apache.thrift.TException
+    public ByteBuffer recv_tableOperations_getMaxRow() throws TableNotFoundException, AccumuloException, AccumuloSecurityException, org.apache.thrift.TException
     {
       tableOperations_getMaxRow_result result = new tableOperations_getMaxRow_result();
       receiveBase(result, "tableOperations_getMaxRow");
@@ -683,7 +742,7 @@ import org.slf4j.LoggerFactory;
       throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "tableOperations_getProperties failed: unknown result");
     }
 
-    public List<String> tableOperations_getSplits(UserPass userpass, String tableName, int maxSplits) throws TableNotFoundException, org.apache.thrift.TException
+    public List<ByteBuffer> tableOperations_getSplits(UserPass userpass, String tableName, int maxSplits) throws TableNotFoundException, org.apache.thrift.TException
     {
       send_tableOperations_getSplits(userpass, tableName, maxSplits);
       return recv_tableOperations_getSplits();
@@ -698,7 +757,7 @@ import org.slf4j.LoggerFactory;
       sendBase("tableOperations_getSplits", args);
     }
 
-    public List<String> recv_tableOperations_getSplits() throws TableNotFoundException, org.apache.thrift.TException
+    public List<ByteBuffer> recv_tableOperations_getSplits() throws TableNotFoundException, org.apache.thrift.TException
     {
       tableOperations_getSplits_result result = new tableOperations_getSplits_result();
       receiveBase(result, "tableOperations_getSplits");
@@ -764,13 +823,13 @@ import org.slf4j.LoggerFactory;
       throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "tableOperations_listConstraints failed: unknown result");
     }
 
-    public void tableOperations_merge(UserPass userpass, String tableName, String startRow, String endRow) throws AccumuloException, AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException
+    public void tableOperations_merge(UserPass userpass, String tableName, ByteBuffer startRow, ByteBuffer endRow) throws AccumuloException, AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException
     {
       send_tableOperations_merge(userpass, tableName, startRow, endRow);
       recv_tableOperations_merge();
     }
 
-    public void send_tableOperations_merge(UserPass userpass, String tableName, String startRow, String endRow) throws org.apache.thrift.TException
+    public void send_tableOperations_merge(UserPass userpass, String tableName, ByteBuffer startRow, ByteBuffer endRow) throws org.apache.thrift.TException
     {
       tableOperations_merge_args args = new tableOperations_merge_args();
       args.setUserpass(userpass);
@@ -1029,6 +1088,66 @@ import org.slf4j.LoggerFactory;
       throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "tableOperations_tableIdMap failed: unknown result");
     }
 
+    public List<PActiveScan> instanceOperations_getActiveScans(UserPass userpass, String tserver) throws AccumuloException, AccumuloSecurityException, org.apache.thrift.TException
+    {
+      send_instanceOperations_getActiveScans(userpass, tserver);
+      return recv_instanceOperations_getActiveScans();
+    }
+
+    public void send_instanceOperations_getActiveScans(UserPass userpass, String tserver) throws org.apache.thrift.TException
+    {
+      instanceOperations_getActiveScans_args args = new instanceOperations_getActiveScans_args();
+      args.setUserpass(userpass);
+      args.setTserver(tserver);
+      sendBase("instanceOperations_getActiveScans", args);
+    }
+
+    public List<PActiveScan> recv_instanceOperations_getActiveScans() throws AccumuloException, AccumuloSecurityException, org.apache.thrift.TException
+    {
+      instanceOperations_getActiveScans_result result = new instanceOperations_getActiveScans_result();
+      receiveBase(result, "instanceOperations_getActiveScans");
+      if (result.isSetSuccess()) {
+        return result.success;
+      }
+      if (result.ouch1 != null) {
+        throw result.ouch1;
+      }
+      if (result.ouch2 != null) {
+        throw result.ouch2;
+      }
+      throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "instanceOperations_getActiveScans failed: unknown result");
+    }
+
+    public List<PActiveCompaction> instanceOperations_getActiveCompactions(UserPass userpass, String tserver) throws AccumuloException, AccumuloSecurityException, org.apache.thrift.TException
+    {
+      send_instanceOperations_getActiveCompactions(userpass, tserver);
+      return recv_instanceOperations_getActiveCompactions();
+    }
+
+    public void send_instanceOperations_getActiveCompactions(UserPass userpass, String tserver) throws org.apache.thrift.TException
+    {
+      instanceOperations_getActiveCompactions_args args = new instanceOperations_getActiveCompactions_args();
+      args.setUserpass(userpass);
+      args.setTserver(tserver);
+      sendBase("instanceOperations_getActiveCompactions", args);
+    }
+
+    public List<PActiveCompaction> recv_instanceOperations_getActiveCompactions() throws AccumuloException, AccumuloSecurityException, org.apache.thrift.TException
+    {
+      instanceOperations_getActiveCompactions_result result = new instanceOperations_getActiveCompactions_result();
+      receiveBase(result, "instanceOperations_getActiveCompactions");
+      if (result.isSetSuccess()) {
+        return result.success;
+      }
+      if (result.ouch1 != null) {
+        throw result.ouch1;
+      }
+      if (result.ouch2 != null) {
+        throw result.ouch2;
+      }
+      throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "instanceOperations_getActiveCompactions failed: unknown result");
+    }
+
     public Map<String,String> instanceOperations_getSiteConfiguration(UserPass userpass) throws AccumuloException, AccumuloSecurityException, org.apache.thrift.TException
     {
       send_instanceOperations_getSiteConfiguration(userpass);
@@ -1818,6 +1937,384 @@ import org.slf4j.LoggerFactory;
       return;
     }
 
+    public void tableOperations_attachIterator(UserPass userpass, String tableName, PIteratorSetting setting, Set<PIteratorScope> scopes) throws AccumuloSecurityException, AccumuloException, TableNotFoundException, org.apache.thrift.TException
+    {
+      send_tableOperations_attachIterator(userpass, tableName, setting, scopes);
+      recv_tableOperations_attachIterator();
+    }
+
+    public void send_tableOperations_attachIterator(UserPass userpass, String tableName, PIteratorSetting setting, Set<PIteratorScope> scopes) throws org.apache.thrift.TException
+    {
+      tableOperations_attachIterator_args args = new tableOperations_attachIterator_args();
+      args.setUserpass(userpass);
+      args.setTableName(tableName);
+      args.setSetting(setting);
+      args.setScopes(scopes);
+      sendBase("tableOperations_attachIterator", args);
+    }
+
+    public void recv_tableOperations_attachIterator() throws AccumuloSecurityException, AccumuloException, TableNotFoundException, org.apache.thrift.TException
+    {
+      tableOperations_attachIterator_result result = new tableOperations_attachIterator_result();
+      receiveBase(result, "tableOperations_attachIterator");
+      if (result.ouch1 != null) {
+        throw result.ouch1;
+      }
+      if (result.ouch2 != null) {
+        throw result.ouch2;
+      }
+      if (result.ouch3 != null) {
+        throw result.ouch3;
+      }
+      return;
+    }
+
+    public void tableOperations_checkIteratorConflicts(UserPass userpass, String tableName, PIteratorSetting setting, Set<PIteratorScope> scopes) throws AccumuloException, TableNotFoundException, org.apache.thrift.TException
+    {
+      send_tableOperations_checkIteratorConflicts(userpass, tableName, setting, scopes);
+      recv_tableOperations_checkIteratorConflicts();
+    }
+
+    public void send_tableOperations_checkIteratorConflicts(UserPass userpass, String tableName, PIteratorSetting setting, Set<PIteratorScope> scopes) throws org.apache.thrift.TException
+    {
+      tableOperations_checkIteratorConflicts_args args = new tableOperations_checkIteratorConflicts_args();
+      args.setUserpass(userpass);
+      args.setTableName(tableName);
+      args.setSetting(setting);
+      args.setScopes(scopes);
+      sendBase("tableOperations_checkIteratorConflicts", args);
+    }
+
+    public void recv_tableOperations_checkIteratorConflicts() throws AccumuloException, TableNotFoundException, org.apache.thrift.TException
+    {
+      tableOperations_checkIteratorConflicts_result result = new tableOperations_checkIteratorConflicts_result();
+      receiveBase(result, "tableOperations_checkIteratorConflicts");
+      if (result.ouch1 != null) {
+        throw result.ouch1;
+      }
+      if (result.ouch2 != null) {
+        throw result.ouch2;
+      }
+      return;
+    }
+
+    public void tableOperations_clone(UserPass userpass, String tableName, String newTableName, boolean flush, Map<String,String> propertiesToSet, Set<String> propertiesToExclude) throws AccumuloException, AccumuloSecurityException, TableNotFoundException, TableExistsException, org.apache.thrift.TException
+    {
+      send_tableOperations_clone(userpass, tableName, newTableName, flush, propertiesToSet, propertiesToExclude);
+      recv_tableOperations_clone();
+    }
+
+    public void send_tableOperations_clone(UserPass userpass, String tableName, String newTableName, boolean flush, Map<String,String> propertiesToSet, Set<String> propertiesToExclude) throws org.apache.thrift.TException
+    {
+      tableOperations_clone_args args = new tableOperations_clone_args();
+      args.setUserpass(userpass);
+      args.setTableName(tableName);
+      args.setNewTableName(newTableName);
+      args.setFlush(flush);
+      args.setPropertiesToSet(propertiesToSet);
+      args.setPropertiesToExclude(propertiesToExclude);
+      sendBase("tableOperations_clone", args);
+    }
+
+    public void recv_tableOperations_clone() throws AccumuloException, AccumuloSecurityException, TableNotFoundException, TableExistsException, org.apache.thrift.TException
+    {
+      tableOperations_clone_result result = new tableOperations_clone_result();
+      receiveBase(result, "tableOperations_clone");
+      if (result.ouch1 != null) {
+        throw result.ouch1;
+      }
+      if (result.ouch2 != null) {
+        throw result.ouch2;
+      }
+      if (result.ouch3 != null) {
+        throw result.ouch3;
+      }
+      if (result.ouch4 != null) {
+        throw result.ouch4;
+      }
+      return;
+    }
+
+    public void tableOperations_exportTable(UserPass userpass, String tableName, String exportDir) throws TableNotFoundException, AccumuloException, AccumuloSecurityException, org.apache.thrift.TException
+    {
+      send_tableOperations_exportTable(userpass, tableName, exportDir);
+      recv_tableOperations_exportTable();
+    }
+
+    public void send_tableOperations_exportTable(UserPass userpass, String tableName, String exportDir) throws org.apache.thrift.TException
+    {
+      tableOperations_exportTable_args args = new tableOperations_exportTable_args();
+      args.setUserpass(userpass);
+      args.setTableName(tableName);
+      args.setExportDir(exportDir);
+      sendBase("tableOperations_exportTable", args);
+    }
+
+    public void recv_tableOperations_exportTable() throws TableNotFoundException, AccumuloException, AccumuloSecurityException, org.apache.thrift.TException
+    {
+      tableOperations_exportTable_result result = new tableOperations_exportTable_result();
+      receiveBase(result, "tableOperations_exportTable");
+      if (result.ouch1 != null) {
+        throw result.ouch1;
+      }
+      if (result.ouch2 != null) {
+        throw result.ouch2;
+      }
+      if (result.ouch3 != null) {
+        throw result.ouch3;
+      }
+      return;
+    }
+
+    public void tableOperations_importTable(UserPass userpass, String tableName, String importDir) throws TableExistsException, AccumuloException, AccumuloSecurityException, org.apache.thrift.TException
+    {
+      send_tableOperations_importTable(userpass, tableName, importDir);
+      recv_tableOperations_importTable();
+    }
+
+    public void send_tableOperations_importTable(UserPass userpass, String tableName, String importDir) throws org.apache.thrift.TException
+    {
+      tableOperations_importTable_args args = new tableOperations_importTable_args();
+      args.setUserpass(userpass);
+      args.setTableName(tableName);
+      args.setImportDir(importDir);
+      sendBase("tableOperations_importTable", args);
+    }
+
+    public void recv_tableOperations_importTable() throws TableExistsException, AccumuloException, AccumuloSecurityException, org.apache.thrift.TException
+    {
+      tableOperations_importTable_result result = new tableOperations_importTable_result();
+      receiveBase(result, "tableOperations_importTable");
+      if (result.ouch1 != null) {
+        throw result.ouch1;
+      }
+      if (result.ouch2 != null) {
+        throw result.ouch2;
+      }
+      if (result.ouch3 != null) {
+        throw result.ouch3;
+      }
+      return;
+    }
+
+    public PIteratorSetting tableOperations_getIteratorSetting(UserPass userpass, String tableName, String iteratorName, PIteratorScope scope) throws AccumuloSecurityException, AccumuloException, TableNotFoundException, org.apache.thrift.TException
+    {
+      send_tableOperations_getIteratorSetting(userpass, tableName, iteratorName, scope);
+      return recv_tableOperations_getIteratorSetting();
+    }
+
+    public void send_tableOperations_getIteratorSetting(UserPass userpass, String tableName, String iteratorName, PIteratorScope scope) throws org.apache.thrift.TException
+    {
+      tableOperations_getIteratorSetting_args args = new tableOperations_getIteratorSetting_args();
+      args.setUserpass(userpass);
+      args.setTableName(tableName);
+      args.setIteratorName(iteratorName);
+      args.setScope(scope);
+      sendBase("tableOperations_getIteratorSetting", args);
+    }
+
+    public PIteratorSetting recv_tableOperations_getIteratorSetting() throws AccumuloSecurityException, AccumuloException, TableNotFoundException, org.apache.thrift.TException
+    {
+      tableOperations_getIteratorSetting_result result = new tableOperations_getIteratorSetting_result();
+      receiveBase(result, "tableOperations_getIteratorSetting");
+      if (result.isSetSuccess()) {
+        return result.success;
+      }
+      if (result.ouch1 != null) {
+        throw result.ouch1;
+      }
+      if (result.ouch2 != null) {
+        throw result.ouch2;
+      }
+      if (result.ouch3 != null) {
+        throw result.ouch3;
+      }
+      throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "tableOperations_getIteratorSetting failed: unknown result");
+    }
+
+    public Map<String,Set<PIteratorScope>> tableOperations_listIterators(UserPass userpass, String tableName) throws AccumuloSecurityException, AccumuloException, TableNotFoundException, org.apache.thrift.TException
+    {
+      send_tableOperations_listIterators(userpass, tableName);
+      return recv_tableOperations_listIterators();
+    }
+
+    public void send_tableOperations_listIterators(UserPass userpass, String tableName) throws org.apache.thrift.TException
+    {
+      tableOperations_listIterators_args args = new tableOperations_listIterators_args();
+      args.setUserpass(userpass);
+      args.setTableName(tableName);
+      sendBase("tableOperations_listIterators", args);
+    }
+
+    public Map<String,Set<PIteratorScope>> recv_tableOperations_listIterators() throws AccumuloSecurityException, AccumuloException, TableNotFoundException, org.apache.thrift.TException
+    {
+      tableOperations_listIterators_result result = new tableOperations_listIterators_result();
+      receiveBase(result, "tableOperations_listIterators");
+      if (result.isSetSuccess()) {
+        return result.success;
+      }
+      if (result.ouch1 != null) {
+        throw result.ouch1;
+      }
+      if (result.ouch2 != null) {
+        throw result.ouch2;
+      }
+      if (result.ouch3 != null) {
+        throw result.ouch3;
+      }
+      throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "tableOperations_listIterators failed: unknown result");
+    }
+
+    public void tableOperations_removeIterator(UserPass userpass, String tableName, String iterName, Set<PIteratorScope> scopes) throws AccumuloSecurityException, AccumuloException, TableNotFoundException, org.apache.thrift.TException
+    {
+      send_tableOperations_removeIterator(userpass, tableName, iterName, scopes);
+      recv_tableOperations_removeIterator();
+    }
+
+    public void send_tableOperations_removeIterator(UserPass userpass, String tableName, String iterName, Set<PIteratorScope> scopes) throws org.apache.thrift.TException
+    {
+      tableOperations_removeIterator_args args = new tableOperations_removeIterator_args();
+      args.setUserpass(userpass);
+      args.setTableName(tableName);
+      args.setIterName(iterName);
+      args.setScopes(scopes);
+      sendBase("tableOperations_removeIterator", args);
+    }
+
+    public void recv_tableOperations_removeIterator() throws AccumuloSecurityException, AccumuloException, TableNotFoundException, org.apache.thrift.TException
+    {
+      tableOperations_removeIterator_result result = new tableOperations_removeIterator_result();
+      receiveBase(result, "tableOperations_removeIterator");
+      if (result.ouch1 != null) {
+        throw result.ouch1;
+      }
+      if (result.ouch2 != null) {
+        throw result.ouch2;
+      }
+      if (result.ouch3 != null) {
+        throw result.ouch3;
+      }
+      return;
+    }
+
+    public Set<PRange> tableOperations_splitRangeByTablets(UserPass userpass, String tableName, PRange range, int maxSplits) throws AccumuloException, AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException
+    {
+      send_tableOperations_splitRangeByTablets(userpass, tableName, range, maxSplits);
+      return recv_tableOperations_splitRangeByTablets();
+    }
+
+    public void send_tableOperations_splitRangeByTablets(UserPass userpass, String tableName, PRange range, int maxSplits) throws org.apache.thrift.TException
+    {
+      tableOperations_splitRangeByTablets_args args = new tableOperations_splitRangeByTablets_args();
+      args.setUserpass(userpass);
+      args.setTableName(tableName);
+      args.setRange(range);
+      args.setMaxSplits(maxSplits);
+      sendBase("tableOperations_splitRangeByTablets", args);
+    }
+
+    public Set<PRange> recv_tableOperations_splitRangeByTablets() throws AccumuloException, AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException
+    {
+      tableOperations_splitRangeByTablets_result result = new tableOperations_splitRangeByTablets_result();
+      receiveBase(result, "tableOperations_splitRangeByTablets");
+      if (result.isSetSuccess()) {
+        return result.success;
+      }
+      if (result.ouch1 != null) {
+        throw result.ouch1;
+      }
+      if (result.ouch2 != null) {
+        throw result.ouch2;
+      }
+      if (result.ouch3 != null) {
+        throw result.ouch3;
+      }
+      throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "tableOperations_splitRangeByTablets failed: unknown result");
+    }
+
+    public void tableOperations_importDirectory(UserPass userpass, String tableName, String importDir, String failureDir, boolean setTime) throws TableNotFoundException, IOException, AccumuloException, AccumuloSecurityException, org.apache.thrift.TException
+    {
+      send_tableOperations_importDirectory(userpass, tableName, importDir, failureDir, setTime);
+      recv_tableOperations_importDirectory();
+    }
+
+    public void send_tableOperations_importDirectory(UserPass userpass, String tableName, String importDir, String failureDir, boolean setTime) throws org.apache.thrift.TException
+    {
+      tableOperations_importDirectory_args args = new tableOperations_importDirectory_args();
+      args.setUserpass(userpass);
+      args.setTableName(tableName);
+      args.setImportDir(importDir);
+      args.setFailureDir(failureDir);
+      args.setSetTime(setTime);
+      sendBase("tableOperations_importDirectory", args);
+    }
+
+    public void recv_tableOperations_importDirectory() throws TableNotFoundException, IOException, AccumuloException, AccumuloSecurityException, org.apache.thrift.TException
+    {
+      tableOperations_importDirectory_result result = new tableOperations_importDirectory_result();
+      receiveBase(result, "tableOperations_importDirectory");
+      if (result.ouch1 != null) {
+        throw result.ouch1;
+      }
+      if (result.ouch2 != null) {
+        throw result.ouch2;
+      }
+      if (result.ouch3 != null) {
+        throw result.ouch3;
+      }
+      if (result.ouch4 != null) {
+        throw result.ouch4;
+      }
+      return;
+    }
+
+    public PRange getRowRange(ByteBuffer row) throws org.apache.thrift.TException
+    {
+      send_getRowRange(row);
+      return recv_getRowRange();
+    }
+
+    public void send_getRowRange(ByteBuffer row) throws org.apache.thrift.TException
+    {
+      getRowRange_args args = new getRowRange_args();
+      args.setRow(row);
+      sendBase("getRowRange", args);
+    }
+
+    public PRange recv_getRowRange() throws org.apache.thrift.TException
+    {
+      getRowRange_result result = new getRowRange_result();
+      receiveBase(result, "getRowRange");
+      if (result.isSetSuccess()) {
+        return result.success;
+      }
+      throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "getRowRange failed: unknown result");
+    }
+
+    public PKey getFollowing(PKey key, PPartialKey part) throws org.apache.thrift.TException
+    {
+      send_getFollowing(key, part);
+      return recv_getFollowing();
+    }
+
+    public void send_getFollowing(PKey key, PPartialKey part) throws org.apache.thrift.TException
+    {
+      getFollowing_args args = new getFollowing_args();
+      args.setKey(key);
+      args.setPart(part);
+      sendBase("getFollowing", args);
+    }
+
+    public PKey recv_getFollowing() throws org.apache.thrift.TException
+    {
+      getFollowing_result result = new getFollowing_result();
+      receiveBase(result, "getFollowing");
+      if (result.isSetSuccess()) {
+        return result.success;
+      }
+      throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "getFollowing failed: unknown result");
+    }
+
   }
   public static class AsyncClient extends org.apache.thrift.async.TAsyncClient implements AsyncIface {
     public static class Factory implements org.apache.thrift.async.TAsyncClientFactory<AsyncClient> {
@@ -1906,7 +2403,7 @@ import org.slf4j.LoggerFactory;
       }
     }
 
-    public void tableOperations_addSplits(UserPass userpass, String tableName, Set<String> splits, org.apache.thrift.async.AsyncMethodCallback<tableOperations_addSplits_call> resultHandler) throws org.apache.thrift.TException {
+    public void tableOperations_addSplits(UserPass userpass, String tableName, Set<ByteBuffer> splits, org.apache.thrift.async.AsyncMethodCallback<tableOperations_addSplits_call> resultHandler) throws org.apache.thrift.TException {
       checkReady();
       tableOperations_addSplits_call method_call = new tableOperations_addSplits_call(userpass, tableName, splits, resultHandler, this, ___protocolFactory, ___transport);
       this.___currentMethod = method_call;
@@ -1916,8 +2413,8 @@ import org.slf4j.LoggerFactory;
     public static class tableOperations_addSplits_call extends org.apache.thrift.async.TAsyncMethodCall {
       private UserPass userpass;
       private String tableName;
-      private Set<String> splits;
-      public tableOperations_addSplits_call(UserPass userpass, String tableName, Set<String> splits, org.apache.thrift.async.AsyncMethodCallback<tableOperations_addSplits_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 {
+      private Set<ByteBuffer> splits;
+      public tableOperations_addSplits_call(UserPass userpass, String tableName, Set<ByteBuffer> splits, org.apache.thrift.async.AsyncMethodCallback<tableOperations_addSplits_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 {
         super(client, protocolFactory, transport, resultHandler, false);
         this.userpass = userpass;
         this.tableName = tableName;
@@ -1979,7 +2476,7 @@ import org.slf4j.LoggerFactory;
       }
     }
 
-    public void tableOperations_compact(UserPass userpass, String tableName, String startRow, String endRow, boolean flush, boolean wait, org.apache.thrift.async.AsyncMethodCallback<tableOperations_compact_call> resultHandler) throws org.apache.thrift.TException {
+    public void tableOperations_compact(UserPass userpass, String tableName, ByteBuffer startRow, ByteBuffer endRow, boolean flush, boolean wait, org.apache.thrift.async.AsyncMethodCallback<tableOperations_compact_call> resultHandler) throws org.apache.thrift.TException {
       checkReady();
       tableOperations_compact_call method_call = new tableOperations_compact_call(userpass, tableName, startRow, endRow, flush, wait, resultHandler, this, ___protocolFactory, ___transport);
       this.___currentMethod = method_call;
@@ -1989,11 +2486,11 @@ import org.slf4j.LoggerFactory;
     public static class tableOperations_compact_call extends org.apache.thrift.async.TAsyncMethodCall {
       private UserPass userpass;
       private String tableName;
-      private String startRow;
-      private String endRow;
+      private ByteBuffer startRow;
+      private ByteBuffer endRow;
       private boolean flush;
       private boolean wait;
-      public tableOperations_compact_call(UserPass userpass, String tableName, String startRow, String endRow, boolean flush, boolean wait, org.apache.thrift.async.AsyncMethodCallback<tableOperations_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 {
+      public tableOperations_compact_call(UserPass userpass, String tableName, ByteBuffer startRow, ByteBuffer endRow, boolean flush, boolean wait, org.apache.thrift.async.AsyncMethodCallback<tableOperations_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 {
         super(client, protocolFactory, transport, resultHandler, false);
         this.userpass = userpass;
         this.tableName = tableName;
@@ -2096,7 +2593,7 @@ import org.slf4j.LoggerFactory;
       }
     }
 
-    public void tableOperations_deleteRows(UserPass userpass, String tableName, String startRow, String endRow, org.apache.thrift.async.AsyncMethodCallback<tableOperations_deleteRows_call> resultHandler) throws org.apache.thrift.TException {
+    public void tableOperations_deleteRows(UserPass userpass, String tableName, ByteBuffer startRow, ByteBuffer endRow, org.apache.thrift.async.AsyncMethodCallback<tableOperations_deleteRows_call> resultHandler) throws org.apache.thrift.TException {
       checkReady();
       tableOperations_deleteRows_call method_call = new tableOperations_deleteRows_call(userpass, tableName, startRow, endRow, resultHandler, this, ___protocolFactory, ___transport);
       this.___currentMethod = method_call;
@@ -2106,9 +2603,9 @@ import org.slf4j.LoggerFactory;
     public static class tableOperations_deleteRows_call extends org.apache.thrift.async.TAsyncMethodCall {
       private UserPass userpass;
       private String tableName;
-      private String startRow;
-      private String endRow;
-      public tableOperations_deleteRows_call(UserPass userpass, String tableName, String startRow, String endRow, org.apache.thrift.async.AsyncMethodCallback<tableOperations_deleteRows_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 {
+      private ByteBuffer startRow;
+      private ByteBuffer endRow;
+      public tableOperations_deleteRows_call(UserPass userpass, String tableName, ByteBuffer startRow, ByteBuffer endRow, org.apache.thrift.async.AsyncMethodCallback<tableOperations_deleteRows_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 {
         super(client, protocolFactory, transport, resultHandler, false);
         this.userpass = userpass;
         this.tableName = tableName;
@@ -2172,9 +2669,9 @@ import org.slf4j.LoggerFactory;
       }
     }
 
-    public void tableOperations_flush(UserPass userpass, String tableName, org.apache.thrift.async.AsyncMethodCallback<tableOperations_flush_call> resultHandler) throws org.apache.thrift.TException {
+    public void tableOperations_flush(UserPass userpass, String tableName, ByteBuffer startRow, ByteBuffer endRow, boolean wait, org.apache.thrift.async.AsyncMethodCallback<tableOperations_flush_call> resultHandler) throws org.apache.thrift.TException {
       checkReady();
-      tableOperations_flush_call method_call = new tableOperations_flush_call(userpass, tableName, resultHandler, this, ___protocolFactory, ___transport);
+      tableOperations_flush_call method_call = new tableOperations_flush_call(userpass, tableName, startRow, endRow, wait, resultHandler, this, ___protocolFactory, ___transport);
       this.___currentMethod = method_call;
       ___manager.call(method_call);
     }
@@ -2182,10 +2679,16 @@ import org.slf4j.LoggerFactory;
     public static class tableOperations_flush_call extends org.apache.thrift.async.TAsyncMethodCall {
       private UserPass userpass;
       private String tableName;
-      public tableOperations_flush_call(UserPass userpass, String tableName, org.apache.thrift.async.AsyncMethodCallback<tableOperations_flush_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 {
+      private ByteBuffer startRow;
+      private ByteBuffer endRow;
+      private boolean wait;
+      public tableOperations_flush_call(UserPass userpass, String tableName, ByteBuffer startRow, ByteBuffer endRow, boolean wait, org.apache.thrift.async.AsyncMethodCallback<tableOperations_flush_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 {
         super(client, protocolFactory, transport, resultHandler, false);
         this.userpass = userpass;
         this.tableName = tableName;
+        this.startRow = startRow;
+        this.endRow = endRow;
+        this.wait = wait;
       }
 
       public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
@@ -2193,6 +2696,9 @@ import org.slf4j.LoggerFactory;
         tableOperations_flush_args args = new tableOperations_flush_args();
         args.setUserpass(userpass);
         args.setTableName(tableName);
+        args.setStartRow(startRow);
+        args.setEndRow(endRow);
+        args.setWait(wait);
         args.write(prot);
         prot.writeMessageEnd();
       }
@@ -2242,7 +2748,7 @@ import org.slf4j.LoggerFactory;
       }
     }
 
-    public void tableOperations_getMaxRow(UserPass userpass, String tableName, List<ByteBuffer> auths, String startRow, boolean startInclusive, String endRow, boolean endInclusive, org.apache.thrift.async.AsyncMethodCallback<tableOperations_getMaxRow_call> resultHandler) throws org.apache.thrift.TException {
+    public void tableOperations_getMaxRow(UserPass userpass, String tableName, List<ByteBuffer> auths, ByteBuffer startRow, boolean startInclusive, ByteBuffer endRow, boolean endInclusive, org.apache.thrift.async.AsyncMethodCallback<tableOperations_getMaxRow_call> resultHandler) throws org.apache.thrift.TException {
       checkReady();
       tableOperations_getMaxRow_call method_call = new tableOperations_getMaxRow_call(userpass, tableName, auths, startRow, startInclusive, endRow, endInclusive, resultHandler, this, ___protocolFactory, ___transport);
       this.___currentMethod = method_call;
@@ -2253,11 +2759,11 @@ import org.slf4j.LoggerFactory;
       private UserPass userpass;
       private String tableName;
       private List<ByteBuffer> auths;
-      private String startRow;
+      private ByteBuffer startRow;
       private boolean startInclusive;
-      private String endRow;
+      private ByteBuffer endRow;
       private boolean endInclusive;
-      public tableOperations_getMaxRow_call(UserPass userpass, String tableName, List<ByteBuffer> auths, String startRow, boolean startInclusive, String endRow, boolean endInclusive, org.apache.thrift.async.AsyncMethodCallback<tableOperations_getMaxRow_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 {
+      public tableOperations_getMaxRow_call(UserPass userpass, String tableName, List<ByteBuffer> auths, ByteBuffer startRow, boolean startInclusive, ByteBuffer endRow, boolean endInclusive, org.apache.thrift.async.AsyncMethodCallback<tableOperations_getMaxRow_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 {
         super(client, protocolFactory, transport, resultHandler, false);
         this.userpass = userpass;
         this.tableName = tableName;
@@ -2282,7 +2788,7 @@ import org.slf4j.LoggerFactory;
         prot.writeMessageEnd();
       }
 
-      public String getResult() throws TableNotFoundException, AccumuloException, AccumuloSecurityException, org.apache.thrift.TException {
+      public ByteBuffer getResult() throws TableNotFoundException, AccumuloException, AccumuloSecurityException, org.apache.thrift.TException {
         if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
           throw new IllegalStateException("Method call not finished!");
         }
@@ -2355,7 +2861,7 @@ import org.slf4j.LoggerFactory;
         prot.writeMessageEnd();
       }
 
-      public List<String> getResult() throws TableNotFoundException, org.apache.thrift.TException {
+      public List<ByteBuffer> getResult() throws TableNotFoundException, org.apache.thrift.TException {
         if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
           throw new IllegalStateException("Method call not finished!");
         }
@@ -2432,7 +2938,7 @@ import org.slf4j.LoggerFactory;
       }
     }
 
-    public void tableOperations_merge(UserPass userpass, String tableName, String startRow, String endRow, org.apache.thrift.async.AsyncMethodCallback<tableOperations_merge_call> resultHandler) throws org.apache.thrift.TException {
+    public void tableOperations_merge(UserPass userpass, String tableName, ByteBuffer startRow, ByteBuffer endRow, org.apache.thrift.async.AsyncMethodCallback<tableOperations_merge_call> resultHandler) throws org.apache.thrift.TException {
       checkReady();
       tableOperations_merge_call method_call = new tableOperations_merge_call(userpass, tableName, startRow, endRow, resultHandler, this, ___protocolFactory, ___transport);
       this.___currentMethod = method_call;
@@ -2442,9 +2948,9 @@ import org.slf4j.LoggerFactory;
     public static class tableOperations_merge_call extends org.apache.thrift.async.TAsyncMethodCall {
       private UserPass userpass;
       private String tableName;
-      private String startRow;
-      private String endRow;
-      public tableOperations_merge_call(UserPass userpass, String tableName, String startRow, String endRow, org.apache.thrift.async.AsyncMethodCallback<tableOperations_merge_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 {
+      private ByteBuffer startRow;
+      private ByteBuffer endRow;
+      public tableOperations_merge_call(UserPass userpass, String tableName, ByteBuffer startRow, ByteBuffer endRow, org.apache.thrift.async.AsyncMethodCallback<tableOperations_merge_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 {
         super(client, protocolFactory, transport, resultHandler, false);
         this.userpass = userpass;
         this.tableName = tableName;
@@ -2768,6 +3274,76 @@ import org.slf4j.LoggerFactory;
       }
     }
 
+    public void instanceOperations_getActiveScans(UserPass userpass, String tserver, org.apache.thrift.async.AsyncMethodCallback<instanceOperations_getActiveScans_call> resultHandler) throws org.apache.thrift.TException {
+      checkReady();
+      instanceOperations_getActiveScans_call method_call = new instanceOperations_getActiveScans_call(userpass, tserver, resultHandler, this, ___protocolFactory, ___transport);
+      this.___currentMethod = method_call;
+      ___manager.call(method_call);
+    }
+
+    public static class instanceOperations_getActiveScans_call extends org.apache.thrift.async.TAsyncMethodCall {
+      private UserPass userpass;
+      private String tserver;
+      public instanceOperations_getActiveScans_call(UserPass userpass, String tserver, org.apache.thrift.async.AsyncMethodCallback<instanceOperations_getActiveScans_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 {
+        super(client, protocolFactory, transport, resultHandler, false);
+        this.userpass = userpass;
+        this.tserver = tserver;
+      }
+
+      public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
+        prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("instanceOperations_getActiveScans", org.apache.thrift.protocol.TMessageType.CALL, 0));
+        instanceOperations_getActiveScans_args args = new instanceOperations_getActiveScans_args();
+        args.setUserpass(userpass);
+        args.setTserver(tserver);
+        args.write(prot);
+        prot.writeMessageEnd();
+      }
+
+      public List<PActiveScan> getResult() throws AccumuloException, AccumuloSecurityException, org.apache.thrift.TException {
+        if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
+          throw new IllegalStateException("Method call not finished!");
+        }
+        org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
+        org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
+        return (new Client(prot)).recv_instanceOperations_getActiveScans();
+      }
+    }
+
+    public void instanceOperations_getActiveCompactions(UserPass userpass, String tserver, org.apache.thrift.async.AsyncMethodCallback<instanceOperations_getActiveCompactions_call> resultHandler) throws org.apache.thrift.TException {
+      checkReady();
+      instanceOperations_getActiveCompactions_call method_call = new instanceOperations_getActiveCompactions_call(userpass, tserver, resultHandler, this, ___protocolFactory, ___transport);
+      this.___currentMethod = method_call;
+      ___manager.call(method_call);
+    }
+
+    public static class instanceOperations_getActiveCompactions_call extends org.apache.thrift.async.TAsyncMethodCall {
+      private UserPass userpass;
+      private String tserver;
+      public instanceOperations_getActiveCompactions_call(UserPass userpass, String tserver, org.apache.thrift.async.AsyncMethodCallback<instanceOperations_getActiveCompactions_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 {
+        super(client, protocolFactory, transport, resultHandler, false);
+        this.userpass = userpass;
+        this.tserver = tserver;
+      }
+
+      public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
+        prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("instanceOperations_getActiveCompactions", org.apache.thrift.protocol.TMessageType.CALL, 0));
+        instanceOperations_getActiveCompactions_args args = new instanceOperations_getActiveCompactions_args();
+        args.setUserpass(userpass);
+        args.setTserver(tserver);
+        args.write(prot);
+        prot.writeMessageEnd();
+      }
+
+      public List<PActiveCompaction> getResult() throws AccumuloException, AccumuloSecurityException, org.apache.thrift.TException {
+        if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
+          throw new IllegalStateException("Method call not finished!");
+        }
+        org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
+        org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
+        return (new Client(prot)).recv_instanceOperations_getActiveCompactions();
+      }
+    }
+
     public void instanceOperations_getSiteConfiguration(UserPass userpass, org.apache.thrift.async.AsyncMethodCallback<instanceOperations_getSiteConfiguration_call> resultHandler) throws org.apache.thrift.TException {
       checkReady();
       instanceOperations_getSiteConfiguration_call method_call = new instanceOperations_getSiteConfiguration_call(userpass, resultHandler, this, ___protocolFactory, ___transport);
@@ -3859,128 +4435,616 @@ import org.slf4j.LoggerFactory;
       }
     }
 
-  }
-
-  public static class Processor<I extends Iface> extends org.apache.thrift.TBaseProcessor<I> implements org.apache.thrift.TProcessor {
-    private static final Logger LOGGER = LoggerFactory.getLogger(Processor.class.getName());
-    public Processor(I iface) {
-      super(iface, getProcessMap(new HashMap<String, org.apache.thrift.ProcessFunction<I, ? extends org.apache.thrift.TBase>>()));
-    }
-
-    protected Processor(I iface, Map<String,  org.apache.thrift.ProcessFunction<I, ? extends  org.apache.thrift.TBase>> processMap) {
-      super(iface, getProcessMap(processMap));
-    }
-
-    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) {
-      processMap.put("ping", new ping());
-      processMap.put("tableOperations_addConstraint", new tableOperations_addConstraint());
-      processMap.put("tableOperations_addSplits", new tableOperations_addSplits());
-      processMap.put("tableOperations_clearLocatorCache", new tableOperations_clearLocatorCache());
-      processMap.put("tableOperations_compact", new tableOperations_compact());
-      processMap.put("tableOperations_create", new tableOperations_create());
-      processMap.put("tableOperations_delete", new tableOperations_delete());
-      processMap.put("tableOperations_deleteRows", new tableOperations_deleteRows());
-      processMap.put("tableOperations_exists", new tableOperations_exists());
-      processMap.put("tableOperations_flush", new tableOperations_flush());
-      processMap.put("tableOperations_getLocalityGroups", new tableOperations_getLocalityGroups());
-      processMap.put("tableOperations_getMaxRow", new tableOperations_getMaxRow());
-      processMap.put("tableOperations_getProperties", new tableOperations_getProperties());
-      processMap.put("tableOperations_getSplits", new tableOperations_getSplits());
-      processMap.put("tableOperations_list", new tableOperations_list());
-      processMap.put("tableOperations_listConstraints", new tableOperations_listConstraints());
-      processMap.put("tableOperations_merge", new tableOperations_merge());
-      processMap.put("tableOperations_offline", new tableOperations_offline());
-      processMap.put("tableOperations_online", new tableOperations_online());
-      processMap.put("tableOperations_removeConstraint", new tableOperations_removeConstraint());
-      processMap.put("tableOperations_removeProperty", new tableOperations_removeProperty());
-      processMap.put("tableOperations_rename", new tableOperations_rename());
-      processMap.put("tableOperations_setLocalityGroups", new tableOperations_setLocalityGroups());
-      processMap.put("tableOperations_setProperty", new tableOperations_setProperty());
-      processMap.put("tableOperations_tableIdMap", new tableOperations_tableIdMap());
-      processMap.put("instanceOperations_getSiteConfiguration", new instanceOperations_getSiteConfiguration());
-      processMap.put("instanceOperations_getSystemConfiguration", new instanceOperations_getSystemConfiguration());
-      processMap.put("instanceOperations_getTabletServers", new instanceOperations_getTabletServers());
-      processMap.put("instanceOperations_removeProperty", new instanceOperations_removeProperty());
-      processMap.put("instanceOperations_setProperty", new instanceOperations_setProperty());
-      processMap.put("instanceOperations_testClassLoad", new instanceOperations_testClassLoad());
-      processMap.put("securityOperations_authenticateUser", new securityOperations_authenticateUser());
-      processMap.put("securityOperations_changeUserAuthorizations", new securityOperations_changeUserAuthorizations());
-      processMap.put("securityOperations_changeUserPassword", new securityOperations_changeUserPassword());
-      processMap.put("securityOperations_createUser", new securityOperations_createUser());
-      processMap.put("securityOperations_dropUser", new securityOperations_dropUser());
-      processMap.put("securityOperations_getUserAuthorizations", new securityOperations_getUserAuthorizations());
-      processMap.put("securityOperations_grantSystemPermission", new securityOperations_grantSystemPermission());
-      processMap.put("securityOperations_grantTablePermission", new securityOperations_grantTablePermission());
-      processMap.put("securityOperations_hasSystemPermission", new securityOperations_hasSystemPermission());
-      processMap.put("securityOperations_hasTablePermission", new securityOperations_hasTablePermission());
-      processMap.put("securityOperations_listUsers", new securityOperations_listUsers());
-      processMap.put("securityOperations_revokeSystemPermission", new securityOperations_revokeSystemPermission());
-      processMap.put("securityOperations_revokeTablePermission", new securityOperations_revokeTablePermission());
-      processMap.put("createBatchScanner", new createBatchScanner());
-      processMap.put("createScanner", new createScanner());
-      processMap.put("scanner_hasnext", new scanner_hasnext());
-      processMap.put("scanner_next", new scanner_next());
-      processMap.put("scanner_next_k", new scanner_next_k());
-      processMap.put("close_scanner", new close_scanner());
-      processMap.put("updateAndFlush", new updateAndFlush());
-      processMap.put("createWriter", new createWriter());
-      processMap.put("writer_update", new writer_update());
-      processMap.put("writer_flush", new writer_flush());
-      processMap.put("writer_close", new writer_close());
-      return processMap;
+    public void tableOperations_attachIterator(UserPass userpass, String tableName, PIteratorSetting setting, Set<PIteratorScope> scopes, org.apache.thrift.async.AsyncMethodCallback<tableOperations_attachIterator_call> resultHandler) throws org.apache.thrift.TException {
+      checkReady();
+      tableOperations_attachIterator_call method_call = new tableOperations_attachIterator_call(userpass, tableName, setting, scopes, resultHandler, this, ___protocolFactory, ___transport);
+      this.___currentMethod = method_call;
+      ___manager.call(method_call);
     }
 
-    public static class ping<I extends Iface> extends org.apache.thrift.ProcessFunction<I, ping_args> {
-      public ping() {
-        super("ping");
-      }
-
-      public ping_args getEmptyArgsInstance() {
-        return new ping_args();
+    public static class tableOperations_attachIterator_call extends org.apache.thrift.async.TAsyncMethodCall {
+      private UserPass userpass;
+      private String tableName;
+      private PIteratorSetting setting;
+      private Set<PIteratorScope> scopes;
+      public tableOperations_attachIterator_call(UserPass userpass, String tableName, PIteratorSetting setting, Set<PIteratorScope> scopes, org.apache.thrift.async.AsyncMethodCallback<tableOperations_attachIterator_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 {
+        super(client, protocolFactory, transport, resultHandler, false);
+        this.userpass = userpass;
+        this.tableName = tableName;
+        this.setting = setting;
+        this.scopes = scopes;
       }
 
-      protected boolean isOneway() {
-        return false;
+      public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
+        prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("tableOperations_attachIterator", org.apache.thrift.protocol.TMessageType.CALL, 0));
+        tableOperations_attachIterator_args args = new tableOperations_attachIterator_args();
+        args.setUserpass(userpass);
+        args.setTableName(tableName);
+        args.setSetting(setting);
+        args.setScopes(scopes);
+        args.write(prot);
+        prot.writeMessageEnd();
       }
 
-      public ping_result getResult(I iface, ping_args args) throws org.apache.thrift.TException {
-        ping_result result = new ping_result();
-        result.success = iface.ping(args.userpass);
-        result.setSuccessIsSet(true);
-        return result;
+      public void getResult() throws AccumuloSecurityException, AccumuloException, TableNotFoundException, org.apache.thrift.TException {
+        if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
+          throw new IllegalStateException("Method call not finished!");
+        }
+        org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
+        org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
+        (new Client(prot)).recv_tableOperations_attachIterator();
       }
     }
 
-    public static class tableOperations_addConstraint<I extends Iface> extends org.apache.thrift.ProcessFunction<I, tableOperations_addConstraint_args> {
-      public tableOperations_addConstraint() {
-        super("tableOperations_addConstraint");
-      }
+    public void tableOperations_checkIteratorConflicts(UserPass userpass, String tableName, PIteratorSetting setting, Set<PIteratorScope> scopes, org.apache.thrift.async.AsyncMethodCallback<tableOperations_checkIteratorConflicts_call> resultHandler) throws org.apache.thrift.TException {
+      checkReady();
+      tableOperations_checkIteratorConflicts_call method_call = new tableOperations_checkIteratorConflicts_call(userpass, tableName, setting, scopes, resultHandler, this, ___protocolFactory, ___transport);
+      this.___currentMethod = method_call;
+      ___manager.call(method_call);
+    }
 
-      public tableOperations_addConstraint_args getEmptyArgsInstance() {
-        return new tableOperations_addConstraint_args();
+    public static class tableOperations_checkIteratorConflicts_call extends org.apache.thrift.async.TAsyncMethodCall {
+      private UserPass userpass;
+      private String tableName;
+      private PIteratorSetting setting;
+      private Set<PIteratorScope> scopes;
+      public tableOperations_checkIteratorConflicts_call(UserPass userpass, String tableName, PIteratorSetting setting, Set<PIteratorScope> scopes, org.apache.thrift.async.AsyncMethodCallback<tableOperations_checkIteratorConflicts_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 {
+        super(client, protocolFactory, transport, resultHandler, false);
+        this.userpass = userpass;
+        this.tableName = tableName;
+        this.setting = setting;
+        this.scopes = scopes;
       }
 
-      protected boolean isOneway() {
-        return false;
+      public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
+        prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("tableOperations_checkIteratorConflicts", org.apache.thrift.protocol.TMessageType.CALL, 0));
+        tableOperations_checkIteratorConflicts_args args = new tableOperations_checkIteratorConflicts_args();
+        args.setUserpass(userpass);
+        args.setTableName(tableName);
+        args.setSetting(setting);
+        args.setScopes(scopes);
+        args.write(prot);
+        prot.writeMessageEnd();
       }
 
-      public tableOperations_addConstraint_result getResult(I iface, tableOperations_addConstraint_args args) throws org.apache.thrift.TException {
-        tableOperations_addConstraint_result result = new tableOperations_addConstraint_result();
-        try {
-          result.success = iface.tableOperations_addConstraint(args.userpass, args.tableName, args.constraintClassName);
-          result.setSuccessIsSet(true);
-        } catch (AccumuloException ouch1) {
-          result.ouch1 = ouch1;
-        } catch (AccumuloSecurityException ouch2) {
-          result.ouch2 = ouch2;
-        } catch (TableNotFoundException ouch3) {
-          result.ouch3 = ouch3;
+      public void getResult() throws AccumuloException, TableNotFoundException, org.apache.thrift.TException {
+        if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
+          throw new IllegalStateException("Method call not finished!");
         }
-        return result;
+        org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
+        org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
+        (new Client(prot)).recv_tableOperations_checkIteratorConflicts();
       }
     }
 
-    public static class tableOperations_addSplits<I extends Iface> extends org.apache.thrift.ProcessFunction<I, tableOperations_addSplits_args> {
+    public void tableOperations_clone(UserPass userpass, String tableName, String newTableName, boolean flush, Map<String,String> propertiesToSet, Set<String> propertiesToExclude, org.apache.thrift.async.AsyncMethodCallback<tableOperations_clone_call> resultHandler) throws org.apache.thrift.TException {
+      checkReady();
+      tableOperations_clone_call method_call = new tableOperations_clone_call(userpass, tableName, newTableName, flush, propertiesToSet, propertiesToExclude, resultHandler, this, ___protocolFactory, ___transport);
+      this.___currentMethod = method_call;
+      ___manager.call(method_call);
+    }
+
+    public static class tableOperations_clone_call extends org.apache.thrift.async.TAsyncMethodCall {
+      private UserPass userpass;
+      private String tableName;
+      private String newTableName;
+      private boolean flush;
+      private Map<String,String> propertiesToSet;
+      private Set<String> propertiesToExclude;
+      public tableOperations_clone_call(UserPass userpass, String tableName, String newTableName, boolean flush, Map<String,String> propertiesToSet, Set<String> propertiesToExclude, org.apache.thrift.async.AsyncMethodCallback<tableOperations_clone_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 {
+        super(client, protocolFactory, transport, resultHandler, false);
+        this.userpass = userpass;
+        this.tableName = tableName;
+        this.newTableName = newTableName;
+        this.flush = flush;
+        this.propertiesToSet = propertiesToSet;
+        this.propertiesToExclude = propertiesToExclude;
+      }
+
+      public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
+        prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("tableOperations_clone", org.apache.thrift.protocol.TMessageType.CALL, 0));
+        tableOperations_clone_args args = new tableOperations_clone_args();
+        args.setUserpass(userpass);
+        args.setTableName(tableName);
+        args.setNewTableName(newTableName);
+        args.setFlush(flush);
+        args.setPropertiesToSet(propertiesToSet);
+        args.setPropertiesToExclude(propertiesToExclude);
+        args.write(prot);
+        prot.writeMessageEnd();
+      }
+
+      public void getResult() throws AccumuloException, AccumuloSecurityException, TableNotFoundException, TableExistsException, org.apache.thrift.TException {
+        if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
+          throw new IllegalStateException("Method call not finished!");
+        }
+        org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
+        org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
+        (new Client(prot)).recv_tableOperations_clone();
+      }
+    }
+
+    public void tableOperations_exportTable(UserPass userpass, String tableName, String exportDir, org.apache.thrift.async.AsyncMethodCallback<tableOperations_exportTable_call> resultHandler) throws org.apache.thrift.TException {
+      checkReady();
+      tableOperations_exportTable_call method_call = new tableOperations_exportTable_call(userpass, tableName, exportDir, resultHandler, this, ___protocolFactory, ___transport);
+      this.___currentMethod = method_call;
+      ___manager.call(method_call);
+    }
+
+    public static class tableOperations_exportTable_call extends org.apache.thrift.async.TAsyncMethodCall {
+      private UserPass userpass;
+      private String tableName;
+      private String exportDir;
+      public tableOperations_exportTable_call(UserPass userpass, String tableName, String exportDir, org.apache.thrift.async.AsyncMethodCallback<tableOperations_exportTable_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 {
+        super(client, protocolFactory, transport, resultHandler, false);
+        this.userpass = userpass;
+        this.tableName = tableName;
+        this.exportDir = exportDir;
+      }
+
+      public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
+        prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("tableOperations_exportTable", org.apache.thrift.protocol.TMessageType.CALL, 0));
+        tableOperations_exportTable_args args = new tableOperations_exportTable_args();
+        args.setUserpass(userpass);
+        args.setTableName(tableName);
+        args.setExportDir(exportDir);
+        args.write(prot);
+        prot.writeMessageEnd();
+      }
+
+      public void getResult() throws TableNotFoundException, AccumuloException, AccumuloSecurityException, org.apache.thrift.TException {
+        if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
+          throw new IllegalStateException("Method call not finished!");
+        }
+        org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
+        org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
+        (new Client(prot)).recv_tableOperations_exportTable();
+      }
+    }
+
+    public void tableOperations_importTable(UserPass userpass, String tableName, String importDir, org.apache.thrift.async.AsyncMethodCallback<tableOperations_importTable_call> resultHandler) throws org.apache.thrift.TException {
+      checkReady();
+      tableOperations_importTable_call method_call = new tableOperations_importTable_call(userpass, tableName, importDir, resultHandler, this, ___protocolFactory, ___transport);
+      this.___currentMethod = method_call;
+      ___manager.call(method_call);
+    }
+
+    public static class tableOperations_importTable_call extends org.apache.thrift.async.TAsyncMethodCall {
+      private UserPass userpass;
+      private String tableName;
+      private String importDir;
+      public tableOperations_importTable_call(UserPass userpass, String tableName, String importDir, org.apache.thrift.async.AsyncMethodCallback<tableOperations_importTable_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 {
+        super(client, protocolFactory, transport, resultHandler, false);
+        this.userpass = userpass;
+        this.tableName = tableName;
+        this.importDir = importDir;
+      }
+
+      public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
+        prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("tableOperations_importTable", org.apache.thrift.protocol.TMessageType.CALL, 0));

[... 44099 lines stripped ...]


Mime
View raw message