accumulo-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From e..@apache.org
Subject svn commit: r1437167 [2/3] - in /accumulo/trunk/proxy/src: main/java/org/apache/accumulo/proxy/ main/java/org/apache/accumulo/proxy/thrift/ main/thrift/ test/java/org/apache/accumulo/
Date Tue, 22 Jan 2013 21:03:06 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=1437167&r1=1437166&r2=1437167&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 21:03:05 2013
@@ -56,11 +56,17 @@ import org.slf4j.LoggerFactory;
 
     public void tableOperations_addSplits(UserPass userpass, String tableName, Set<ByteBuffer> splits) throws TableNotFoundException, AccumuloException, AccumuloSecurityException, 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_clearLocatorCache(UserPass userpass, String tableName) throws TableNotFoundException, 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_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_compact(UserPass userpass, String tableName, ByteBuffer startRow, ByteBuffer endRow, List<PIteratorSetting> iterators, 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_create(UserPass userpass, String tableName, boolean versioningIter, PTimeType type) throws AccumuloException, AccumuloSecurityException, TableExistsException, org.apache.thrift.TException;
 
     public void tableOperations_delete(UserPass userpass, String tableName) throws AccumuloException, AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException;
 
@@ -68,18 +74,28 @@ import org.slf4j.LoggerFactory;
 
     public boolean tableOperations_exists(UserPass userpass, String tableName) throws 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_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 PIteratorSetting tableOperations_getIteratorSetting(UserPass userpass, String tableName, String iteratorName, PIteratorScope scope) throws AccumuloSecurityException, AccumuloException, TableNotFoundException, 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<ByteBuffer> tableOperations_getSplits(UserPass userpass, String tableName, int maxSplits) throws TableNotFoundException, org.apache.thrift.TException;
 
+    public void tableOperations_importDirectory(UserPass userpass, String tableName, String importDir, String failureDir, boolean setTime) 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 Set<String> tableOperations_list(UserPass userpass) throws org.apache.thrift.TException;
 
+    public Map<String,Set<PIteratorScope>> tableOperations_listIterators(UserPass userpass, String tableName) throws AccumuloSecurityException, AccumuloException, TableNotFoundException, 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, ByteBuffer startRow, ByteBuffer endRow) throws AccumuloException, AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException;
@@ -90,6 +106,8 @@ import org.slf4j.LoggerFactory;
 
     public void tableOperations_removeConstraint(UserPass userpass, String tableName, int constraint) throws AccumuloException, AccumuloSecurityException, 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 void tableOperations_removeProperty(UserPass userpass, String tableName, String property) throws AccumuloException, AccumuloSecurityException, org.apache.thrift.TException;
 
     public void tableOperations_rename(UserPass userpass, String oldTableName, String newTableName) throws AccumuloSecurityException, TableNotFoundException, AccumuloException, TableExistsException, org.apache.thrift.TException;
@@ -98,8 +116,12 @@ import org.slf4j.LoggerFactory;
 
     public void tableOperations_setProperty(UserPass userpass, String tableName, String property, String value) throws AccumuloException, AccumuloSecurityException, 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 Map<String,String> tableOperations_tableIdMap(UserPass userpass) throws org.apache.thrift.TException;
 
+    public void instanceOperations_pingTabletServer(UserPass userpass, String tserver) throws AccumuloException, AccumuloSecurityException, 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;
@@ -122,7 +144,7 @@ import org.slf4j.LoggerFactory;
 
     public void securityOperations_changeUserPassword(UserPass userpass, String user, ByteBuffer password) throws AccumuloException, AccumuloSecurityException, org.apache.thrift.TException;
 
-    public void securityOperations_createUser(UserPass userpass, String user, ByteBuffer password, Set<String> authorizations) throws AccumuloException, AccumuloSecurityException, org.apache.thrift.TException;
+    public void securityOperations_createUser(UserPass userpass, String user, ByteBuffer password) throws AccumuloException, AccumuloSecurityException, org.apache.thrift.TException;
 
     public void securityOperations_dropUser(UserPass userpass, String user) throws AccumuloException, AccumuloSecurityException, org.apache.thrift.TException;
 
@@ -164,26 +186,6 @@ 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;
@@ -198,11 +200,17 @@ import org.slf4j.LoggerFactory;
 
     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_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_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, 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_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_compact(UserPass userpass, String tableName, ByteBuffer startRow, ByteBuffer endRow, List<PIteratorSetting> iterators, 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_create(UserPass userpass, String tableName, boolean versioningIter, PTimeType type, 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;
 
@@ -210,18 +218,28 @@ import org.slf4j.LoggerFactory;
 
     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_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_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_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_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;
 
     public void tableOperations_getSplits(UserPass userpass, String tableName, int maxSplits, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.tableOperations_getSplits_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 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_list(UserPass userpass, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.tableOperations_list_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_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, ByteBuffer startRow, ByteBuffer endRow, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.tableOperations_merge_call> resultHandler) throws org.apache.thrift.TException;
@@ -232,6 +250,8 @@ import org.slf4j.LoggerFactory;
 
     public void tableOperations_removeConstraint(UserPass userpass, String tableName, int constraint, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.tableOperations_removeConstraint_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_removeProperty(UserPass userpass, String tableName, String property, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.tableOperations_removeProperty_call> resultHandler) throws org.apache.thrift.TException;
 
     public void tableOperations_rename(UserPass userpass, String oldTableName, String newTableName, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.tableOperations_rename_call> resultHandler) throws org.apache.thrift.TException;
@@ -240,8 +260,12 @@ import org.slf4j.LoggerFactory;
 
     public void tableOperations_setProperty(UserPass userpass, String tableName, String property, String value, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.tableOperations_setProperty_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_tableIdMap(UserPass userpass, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.tableOperations_tableIdMap_call> resultHandler) throws org.apache.thrift.TException;
 
+    public void instanceOperations_pingTabletServer(UserPass userpass, String tserver, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.instanceOperations_pingTabletServer_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;
@@ -264,7 +288,7 @@ import org.slf4j.LoggerFactory;
 
     public void securityOperations_changeUserPassword(UserPass userpass, String user, ByteBuffer password, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.securityOperations_changeUserPassword_call> resultHandler) throws org.apache.thrift.TException;
 
-    public void securityOperations_createUser(UserPass userpass, String user, ByteBuffer password, Set<String> authorizations, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.securityOperations_createUser_call> resultHandler) throws org.apache.thrift.TException;
+    public void securityOperations_createUser(UserPass userpass, String user, ByteBuffer password, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.securityOperations_createUser_call> resultHandler) throws org.apache.thrift.TException;
 
     public void securityOperations_dropUser(UserPass userpass, String user, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.securityOperations_dropUser_call> resultHandler) throws org.apache.thrift.TException;
 
@@ -306,26 +330,6 @@ 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;
@@ -440,6 +444,67 @@ 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_clearLocatorCache(UserPass userpass, String tableName) throws TableNotFoundException, org.apache.thrift.TException
     {
       send_tableOperations_clearLocatorCache(userpass, tableName);
@@ -464,19 +529,57 @@ import org.slf4j.LoggerFactory;
       return;
     }
 
-    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_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_compact(UserPass userpass, String tableName, ByteBuffer startRow, ByteBuffer endRow, List<PIteratorSetting> iterators, boolean flush, boolean wait) throws AccumuloSecurityException, TableNotFoundException, AccumuloException, org.apache.thrift.TException
     {
-      send_tableOperations_compact(userpass, tableName, startRow, endRow, flush, wait);
+      send_tableOperations_compact(userpass, tableName, startRow, endRow, iterators, flush, wait);
       recv_tableOperations_compact();
     }
 
-    public void send_tableOperations_compact(UserPass userpass, String tableName, ByteBuffer startRow, ByteBuffer endRow, boolean flush, boolean wait) throws org.apache.thrift.TException
+    public void send_tableOperations_compact(UserPass userpass, String tableName, ByteBuffer startRow, ByteBuffer endRow, List<PIteratorSetting> iterators, boolean flush, boolean wait) throws org.apache.thrift.TException
     {
       tableOperations_compact_args args = new tableOperations_compact_args();
       args.setUserpass(userpass);
       args.setTableName(tableName);
       args.setStartRow(startRow);
       args.setEndRow(endRow);
+      args.setIterators(iterators);
       args.setFlush(flush);
       args.setWait(wait);
       sendBase("tableOperations_compact", args);
@@ -498,17 +601,19 @@ import org.slf4j.LoggerFactory;
       return;
     }
 
-    public void tableOperations_create(UserPass userpass, String tableName) throws AccumuloException, AccumuloSecurityException, TableExistsException, org.apache.thrift.TException
+    public void tableOperations_create(UserPass userpass, String tableName, boolean versioningIter, PTimeType type) throws AccumuloException, AccumuloSecurityException, TableExistsException, org.apache.thrift.TException
     {
-      send_tableOperations_create(userpass, tableName);
+      send_tableOperations_create(userpass, tableName, versioningIter, type);
       recv_tableOperations_create();
     }
 
-    public void send_tableOperations_create(UserPass userpass, String tableName) throws org.apache.thrift.TException
+    public void send_tableOperations_create(UserPass userpass, String tableName, boolean versioningIter, PTimeType type) throws org.apache.thrift.TException
     {
       tableOperations_create_args args = new tableOperations_create_args();
       args.setUserpass(userpass);
       args.setTableName(tableName);
+      args.setVersioningIter(versioningIter);
+      args.setType(type);
       sendBase("tableOperations_create", args);
     }
 
@@ -614,6 +719,37 @@ import org.slf4j.LoggerFactory;
       throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "tableOperations_exists failed: unknown result");
     }
 
+    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_flush(UserPass userpass, String tableName, ByteBuffer startRow, ByteBuffer endRow, boolean wait) throws AccumuloException, AccumuloSecurityException, org.apache.thrift.TException
     {
       send_tableOperations_flush(userpass, tableName, startRow, endRow, wait);
@@ -674,6 +810,41 @@ import org.slf4j.LoggerFactory;
       throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "tableOperations_getLocalityGroups failed: unknown result");
     }
 
+    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 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);
@@ -770,6 +941,70 @@ import org.slf4j.LoggerFactory;
       throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "tableOperations_getSplits failed: unknown result");
     }
 
+    public void tableOperations_importDirectory(UserPass userpass, String tableName, String importDir, String failureDir, boolean setTime) throws TableNotFoundException, 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, 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.ouch3 != null) {
+        throw result.ouch3;
+      }
+      if (result.ouch4 != null) {
+        throw result.ouch4;
+      }
+      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 Set<String> tableOperations_list(UserPass userpass) throws org.apache.thrift.TException
     {
       send_tableOperations_list(userpass);
@@ -793,6 +1028,39 @@ import org.slf4j.LoggerFactory;
       throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "tableOperations_list 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 Map<String,Integer> tableOperations_listConstraints(UserPass userpass, String tableName) throws AccumuloException, TableNotFoundException, org.apache.thrift.TException
     {
       send_tableOperations_listConstraints(userpass, tableName);
@@ -943,6 +1211,38 @@ import org.slf4j.LoggerFactory;
       return;
     }
 
+    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 void tableOperations_removeProperty(UserPass userpass, String tableName, String property) throws AccumuloException, AccumuloSecurityException, org.apache.thrift.TException
     {
       send_tableOperations_removeProperty(userpass, tableName, property);
@@ -1065,6 +1365,41 @@ import org.slf4j.LoggerFactory;
       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 Map<String,String> tableOperations_tableIdMap(UserPass userpass) throws org.apache.thrift.TException
     {
       send_tableOperations_tableIdMap(userpass);
@@ -1088,6 +1423,33 @@ import org.slf4j.LoggerFactory;
       throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "tableOperations_tableIdMap failed: unknown result");
     }
 
+    public void instanceOperations_pingTabletServer(UserPass userpass, String tserver) throws AccumuloException, AccumuloSecurityException, org.apache.thrift.TException
+    {
+      send_instanceOperations_pingTabletServer(userpass, tserver);
+      recv_instanceOperations_pingTabletServer();
+    }
+
+    public void send_instanceOperations_pingTabletServer(UserPass userpass, String tserver) throws org.apache.thrift.TException
+    {
+      instanceOperations_pingTabletServer_args args = new instanceOperations_pingTabletServer_args();
+      args.setUserpass(userpass);
+      args.setTserver(tserver);
+      sendBase("instanceOperations_pingTabletServer", args);
+    }
+
+    public void recv_instanceOperations_pingTabletServer() throws AccumuloException, AccumuloSecurityException, org.apache.thrift.TException
+    {
+      instanceOperations_pingTabletServer_result result = new instanceOperations_pingTabletServer_result();
+      receiveBase(result, "instanceOperations_pingTabletServer");
+      if (result.ouch1 != null) {
+        throw result.ouch1;
+      }
+      if (result.ouch2 != null) {
+        throw result.ouch2;
+      }
+      return;
+    }
+
     public List<PActiveScan> instanceOperations_getActiveScans(UserPass userpass, String tserver) throws AccumuloException, AccumuloSecurityException, org.apache.thrift.TException
     {
       send_instanceOperations_getActiveScans(userpass, tserver);
@@ -1402,19 +1764,18 @@ import org.slf4j.LoggerFactory;
       return;
     }
 
-    public void securityOperations_createUser(UserPass userpass, String user, ByteBuffer password, Set<String> authorizations) throws AccumuloException, AccumuloSecurityException, org.apache.thrift.TException
+    public void securityOperations_createUser(UserPass userpass, String user, ByteBuffer password) throws AccumuloException, AccumuloSecurityException, org.apache.thrift.TException
     {
-      send_securityOperations_createUser(userpass, user, password, authorizations);
+      send_securityOperations_createUser(userpass, user, password);
       recv_securityOperations_createUser();
     }
 
-    public void send_securityOperations_createUser(UserPass userpass, String user, ByteBuffer password, Set<String> authorizations) throws org.apache.thrift.TException
+    public void send_securityOperations_createUser(UserPass userpass, String user, ByteBuffer password) throws org.apache.thrift.TException
     {
       securityOperations_createUser_args args = new securityOperations_createUser_args();
       args.setUserpass(userpass);
       args.setUser(user);
       args.setPassword(password);
-      args.setAuthorizations(authorizations);
       sendBase("securityOperations_createUser", args);
     }
 
@@ -1937,400 +2298,69 @@ 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
+    public PRange getRowRange(ByteBuffer row) throws org.apache.thrift.TException
     {
-      send_tableOperations_attachIterator(userpass, tableName, setting, scopes);
-      recv_tableOperations_attachIterator();
+      send_getRowRange(row);
+      return recv_getRowRange();
     }
 
-    public void send_tableOperations_attachIterator(UserPass userpass, String tableName, PIteratorSetting setting, Set<PIteratorScope> scopes) throws org.apache.thrift.TException
+    public void send_getRowRange(ByteBuffer row) 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);
+      getRowRange_args args = new getRowRange_args();
+      args.setRow(row);
+      sendBase("getRowRange", args);
     }
 
-    public void recv_tableOperations_attachIterator() throws AccumuloSecurityException, AccumuloException, TableNotFoundException, org.apache.thrift.TException
+    public PRange recv_getRowRange() throws 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;
+      getRowRange_result result = new getRowRange_result();
+      receiveBase(result, "getRowRange");
+      if (result.isSetSuccess()) {
+        return result.success;
       }
-      return;
+      throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "getRowRange failed: unknown result");
     }
 
-    public void tableOperations_checkIteratorConflicts(UserPass userpass, String tableName, PIteratorSetting setting, Set<PIteratorScope> scopes) throws AccumuloException, TableNotFoundException, org.apache.thrift.TException
+    public PKey getFollowing(PKey key, PPartialKey part) throws org.apache.thrift.TException
     {
-      send_tableOperations_checkIteratorConflicts(userpass, tableName, setting, scopes);
-      recv_tableOperations_checkIteratorConflicts();
+      send_getFollowing(key, part);
+      return recv_getFollowing();
     }
 
-    public void send_tableOperations_checkIteratorConflicts(UserPass userpass, String tableName, PIteratorSetting setting, Set<PIteratorScope> scopes) throws org.apache.thrift.TException
+    public void send_getFollowing(PKey key, PPartialKey part) 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);
+      getFollowing_args args = new getFollowing_args();
+      args.setKey(key);
+      args.setPart(part);
+      sendBase("getFollowing", args);
     }
 
-    public void recv_tableOperations_checkIteratorConflicts() throws AccumuloException, TableNotFoundException, org.apache.thrift.TException
+    public PKey recv_getFollowing() throws org.apache.thrift.TException
     {
-      tableOperations_checkIteratorConflicts_result result = new tableOperations_checkIteratorConflicts_result();
-      receiveBase(result, "tableOperations_checkIteratorConflicts");
-      if (result.ouch1 != null) {
-        throw result.ouch1;
+      getFollowing_result result = new getFollowing_result();
+      receiveBase(result, "getFollowing");
+      if (result.isSetSuccess()) {
+        return result.success;
       }
-      if (result.ouch2 != null) {
-        throw result.ouch2;
+      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> {
+      private org.apache.thrift.async.TAsyncClientManager clientManager;
+      private org.apache.thrift.protocol.TProtocolFactory protocolFactory;
+      public Factory(org.apache.thrift.async.TAsyncClientManager clientManager, org.apache.thrift.protocol.TProtocolFactory protocolFactory) {
+        this.clientManager = clientManager;
+        this.protocolFactory = protocolFactory;
+      }
+      public AsyncClient getAsyncClient(org.apache.thrift.transport.TNonblockingTransport transport) {
+        return new AsyncClient(protocolFactory, clientManager, transport);
       }
-      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> {
-      private org.apache.thrift.async.TAsyncClientManager clientManager;
-      private org.apache.thrift.protocol.TProtocolFactory protocolFactory;
-      public Factory(org.apache.thrift.async.TAsyncClientManager clientManager, org.apache.thrift.protocol.TProtocolFactory protocolFactory) {
-        this.clientManager = clientManager;
-        this.protocolFactory = protocolFactory;
-      }
-      public AsyncClient getAsyncClient(org.apache.thrift.transport.TNonblockingTransport transport) {
-        return new AsyncClient(protocolFactory, clientManager, transport);
-      }
-    }
-
-    public AsyncClient(org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.async.TAsyncClientManager clientManager, org.apache.thrift.transport.TNonblockingTransport transport) {
-      super(protocolFactory, clientManager, transport);
+    public AsyncClient(org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.async.TAsyncClientManager clientManager, org.apache.thrift.transport.TNonblockingTransport transport) {
+      super(protocolFactory, clientManager, transport);
     }
 
     public void ping(UserPass userpass, org.apache.thrift.async.AsyncMethodCallback<ping_call> resultHandler) throws org.apache.thrift.TException {
@@ -2441,6 +2471,88 @@ import org.slf4j.LoggerFactory;
       }
     }
 
+    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 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;
+      }
+
+      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 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 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 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;
+      }
+
+      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 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!");
+        }
+        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 void tableOperations_clearLocatorCache(UserPass userpass, String tableName, org.apache.thrift.async.AsyncMethodCallback<tableOperations_clearLocatorCache_call> resultHandler) throws org.apache.thrift.TException {
       checkReady();
       tableOperations_clearLocatorCache_call method_call = new tableOperations_clearLocatorCache_call(userpass, tableName, resultHandler, this, ___protocolFactory, ___transport);
@@ -2476,9 +2588,56 @@ import org.slf4j.LoggerFactory;
       }
     }
 
-    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 {
+    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_compact(UserPass userpass, String tableName, ByteBuffer startRow, ByteBuffer endRow, List<PIteratorSetting> iterators, 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);
+      tableOperations_compact_call method_call = new tableOperations_compact_call(userpass, tableName, startRow, endRow, iterators, flush, wait, resultHandler, this, ___protocolFactory, ___transport);
       this.___currentMethod = method_call;
       ___manager.call(method_call);
     }
@@ -2488,14 +2647,16 @@ import org.slf4j.LoggerFactory;
       private String tableName;
       private ByteBuffer startRow;
       private ByteBuffer endRow;
+      private List<PIteratorSetting> iterators;
       private boolean flush;
       private boolean wait;
-      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 {
+      public tableOperations_compact_call(UserPass userpass, String tableName, ByteBuffer startRow, ByteBuffer endRow, List<PIteratorSetting> iterators, 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;
         this.startRow = startRow;
         this.endRow = endRow;
+        this.iterators = iterators;
         this.flush = flush;
         this.wait = wait;
       }
@@ -2507,6 +2668,7 @@ import org.slf4j.LoggerFactory;
         args.setTableName(tableName);
         args.setStartRow(startRow);
         args.setEndRow(endRow);
+        args.setIterators(iterators);
         args.setFlush(flush);
         args.setWait(wait);
         args.write(prot);
@@ -2523,9 +2685,9 @@ import org.slf4j.LoggerFactory;
       }
     }
 
-    public void tableOperations_create(UserPass userpass, String tableName, org.apache.thrift.async.AsyncMethodCallback<tableOperations_create_call> resultHandler) throws org.apache.thrift.TException {
+    public void tableOperations_create(UserPass userpass, String tableName, boolean versioningIter, PTimeType type, org.apache.thrift.async.AsyncMethodCallback<tableOperations_create_call> resultHandler) throws org.apache.thrift.TException {
       checkReady();
-      tableOperations_create_call method_call = new tableOperations_create_call(userpass, tableName, resultHandler, this, ___protocolFactory, ___transport);
+      tableOperations_create_call method_call = new tableOperations_create_call(userpass, tableName, versioningIter, type, resultHandler, this, ___protocolFactory, ___transport);
       this.___currentMethod = method_call;
       ___manager.call(method_call);
     }
@@ -2533,10 +2695,14 @@ import org.slf4j.LoggerFactory;
     public static class tableOperations_create_call extends org.apache.thrift.async.TAsyncMethodCall {
       private UserPass userpass;
       private String tableName;
-      public tableOperations_create_call(UserPass userpass, String tableName, org.apache.thrift.async.AsyncMethodCallback<tableOperations_create_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 boolean versioningIter;
+      private PTimeType type;
+      public tableOperations_create_call(UserPass userpass, String tableName, boolean versioningIter, PTimeType type, org.apache.thrift.async.AsyncMethodCallback<tableOperations_create_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.versioningIter = versioningIter;
+        this.type = type;
       }
 
       public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
@@ -2544,6 +2710,8 @@ import org.slf4j.LoggerFactory;
         tableOperations_create_args args = new tableOperations_create_args();
         args.setUserpass(userpass);
         args.setTableName(tableName);
+        args.setVersioningIter(versioningIter);
+        args.setType(type);
         args.write(prot);
         prot.writeMessageEnd();
       }
@@ -2669,6 +2837,44 @@ import org.slf4j.LoggerFactory;
       }
     }
 
+    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_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, startRow, endRow, wait, resultHandler, this, ___protocolFactory, ___transport);
@@ -2748,29 +2954,70 @@ import org.slf4j.LoggerFactory;
       }
     }
 
-    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 {
+    public void tableOperations_getIteratorSetting(UserPass userpass, String tableName, String iteratorName, PIteratorScope scope, org.apache.thrift.async.AsyncMethodCallback<tableOperations_getIteratorSetting_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);
+      tableOperations_getIteratorSetting_call method_call = new tableOperations_getIteratorSetting_call(userpass, tableName, iteratorName, scope, resultHandler, this, ___protocolFactory, ___transport);
       this.___currentMethod = method_call;
       ___manager.call(method_call);
     }
 
-    public static class tableOperations_getMaxRow_call extends org.apache.thrift.async.TAsyncMethodCall {
+    public static class tableOperations_getIteratorSetting_call extends org.apache.thrift.async.TAsyncMethodCall {
       private UserPass userpass;
       private String tableName;
-      private List<ByteBuffer> auths;
-      private ByteBuffer startRow;
-      private boolean startInclusive;
-      private ByteBuffer endRow;
-      private boolean endInclusive;
-      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 {
+      private String iteratorName;
+      private PIteratorScope scope;
+      public tableOperations_getIteratorSetting_call(UserPass userpass, String tableName, String iteratorName, PIteratorScope scope, org.apache.thrift.async.AsyncMethodCallback<tableOperations_getIteratorSetting_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);

[... 72112 lines stripped ...]


Mime
View raw message