http://git-wip-us.apache.org/repos/asf/accumulo/blob/62bbce43/proxy/src/main/java/org/apache/accumulo/proxy/thrift/AccumuloProxy.java
----------------------------------------------------------------------
diff --git 
a/proxy/src/main/java/org/apache/accumulo/proxy/thrift/AccumuloProxy.java 
b/proxy/src/main/java/org/apache/accumulo/proxy/thrift/AccumuloProxy.java
index 150de3e..518146b 100644
--- a/proxy/src/main/java/org/apache/accumulo/proxy/thrift/AccumuloProxy.java
+++ b/proxy/src/main/java/org/apache/accumulo/proxy/thrift/AccumuloProxy.java
@@ -15,453 +15,426 @@
  * limitations under the License.
  */
 /**
- * Autogenerated by Thrift Compiler (0.9.3)
+ * Autogenerated by Thrift Compiler (0.10.0)
  *
  * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
  *  @generated
  */
 package org.apache.accumulo.proxy.thrift;
 
-import org.apache.thrift.scheme.IScheme;
-import org.apache.thrift.scheme.SchemeFactory;
-import org.apache.thrift.scheme.StandardScheme;
-
-import org.apache.thrift.scheme.TupleScheme;
-import org.apache.thrift.protocol.TTupleProtocol;
-import org.apache.thrift.protocol.TProtocolException;
-import org.apache.thrift.EncodingUtils;
-import org.apache.thrift.TException;
-import org.apache.thrift.async.AsyncMethodCallback;
-import org.apache.thrift.server.AbstractNonblockingServer.*;
-import java.util.List;
-import java.util.ArrayList;
-import java.util.Map;
-import java.util.HashMap;
-import java.util.EnumMap;
-import java.util.Set;
-import java.util.HashSet;
-import java.util.EnumSet;
-import java.util.Collections;
-import java.util.BitSet;
-import java.nio.ByteBuffer;
-import java.util.Arrays;
-import javax.annotation.Generated;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
 @SuppressWarnings({"cast", "rawtypes", "serial", "unchecked", "unused"})
-@Generated(value = "Autogenerated by Thrift Compiler (0.9.3)")
+@javax.annotation.Generated(value = "Autogenerated by Thrift Compiler 
(0.10.0)")
 public class AccumuloProxy {
 
   public interface Iface {
 
-    public ByteBuffer login(String principal, Map<String,String> 
loginProperties) throws AccumuloSecurityException, org.apache.thrift.TException;
+    public java.nio.ByteBuffer login(java.lang.String principal, 
java.util.Map<java.lang.String,java.lang.String> loginProperties) throws 
AccumuloSecurityException, org.apache.thrift.TException;
 
-    public int addConstraint(ByteBuffer login, String tableName, String 
constraintClassName) throws AccumuloException, AccumuloSecurityException, 
TableNotFoundException, org.apache.thrift.TException;
+    public int addConstraint(java.nio.ByteBuffer login, java.lang.String 
tableName, java.lang.String constraintClassName) throws AccumuloException, 
AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException;
 
-    public void addSplits(ByteBuffer login, String tableName, Set<ByteBuffer> 
splits) throws AccumuloException, AccumuloSecurityException, 
TableNotFoundException, org.apache.thrift.TException;
+    public void addSplits(java.nio.ByteBuffer login, java.lang.String 
tableName, java.util.Set<java.nio.ByteBuffer> splits) throws AccumuloException, 
AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException;
 
-    public void attachIterator(ByteBuffer login, String tableName, 
IteratorSetting setting, Set<IteratorScope> scopes) throws 
AccumuloSecurityException, AccumuloException, TableNotFoundException, 
org.apache.thrift.TException;
+    public void attachIterator(java.nio.ByteBuffer login, java.lang.String 
tableName, IteratorSetting setting, java.util.Set<IteratorScope> scopes) throws 
AccumuloSecurityException, AccumuloException, TableNotFoundException, 
org.apache.thrift.TException;
 
-    public void checkIteratorConflicts(ByteBuffer login, String tableName, 
IteratorSetting setting, Set<IteratorScope> scopes) throws 
AccumuloSecurityException, AccumuloException, TableNotFoundException, 
org.apache.thrift.TException;
+    public void checkIteratorConflicts(java.nio.ByteBuffer login, 
java.lang.String tableName, IteratorSetting setting, 
java.util.Set<IteratorScope> scopes) throws AccumuloSecurityException, 
AccumuloException, TableNotFoundException, org.apache.thrift.TException;
 
-    public void clearLocatorCache(ByteBuffer login, String tableName) throws 
TableNotFoundException, org.apache.thrift.TException;
+    public void clearLocatorCache(java.nio.ByteBuffer login, java.lang.String 
tableName) throws TableNotFoundException, org.apache.thrift.TException;
 
-    public void cloneTable(ByteBuffer login, String tableName, String 
newTableName, boolean flush, Map<String,String> propertiesToSet, Set<String> 
propertiesToExclude) throws AccumuloException, AccumuloSecurityException, 
TableNotFoundException, TableExistsException, org.apache.thrift.TException;
+    public void cloneTable(java.nio.ByteBuffer login, java.lang.String 
tableName, java.lang.String newTableName, boolean flush, 
java.util.Map<java.lang.String,java.lang.String> propertiesToSet, 
java.util.Set<java.lang.String> propertiesToExclude) throws AccumuloException, 
AccumuloSecurityException, TableNotFoundException, TableExistsException, 
org.apache.thrift.TException;
 
-    public void compactTable(ByteBuffer login, String tableName, ByteBuffer 
startRow, ByteBuffer endRow, List<IteratorSetting> iterators, boolean flush, 
boolean wait, CompactionStrategyConfig compactionStrategy) throws 
AccumuloSecurityException, TableNotFoundException, AccumuloException, 
org.apache.thrift.TException;
+    public void compactTable(java.nio.ByteBuffer login, java.lang.String 
tableName, java.nio.ByteBuffer startRow, java.nio.ByteBuffer endRow, 
java.util.List<IteratorSetting> iterators, boolean flush, boolean wait, 
CompactionStrategyConfig compactionStrategy) throws AccumuloSecurityException, 
TableNotFoundException, AccumuloException, org.apache.thrift.TException;
 
-    public void cancelCompaction(ByteBuffer login, String tableName) throws 
AccumuloSecurityException, TableNotFoundException, AccumuloException, 
org.apache.thrift.TException;
+    public void cancelCompaction(java.nio.ByteBuffer login, java.lang.String 
tableName) throws AccumuloSecurityException, TableNotFoundException, 
AccumuloException, org.apache.thrift.TException;
 
-    public void createTable(ByteBuffer login, String tableName, boolean 
versioningIter, TimeType type) throws AccumuloException, 
AccumuloSecurityException, TableExistsException, org.apache.thrift.TException;
+    public void createTable(java.nio.ByteBuffer login, java.lang.String 
tableName, boolean versioningIter, TimeType type) throws AccumuloException, 
AccumuloSecurityException, TableExistsException, org.apache.thrift.TException;
 
-    public void deleteTable(ByteBuffer login, String tableName) throws 
AccumuloException, AccumuloSecurityException, TableNotFoundException, 
org.apache.thrift.TException;
+    public void deleteTable(java.nio.ByteBuffer login, java.lang.String 
tableName) throws AccumuloException, AccumuloSecurityException, 
TableNotFoundException, org.apache.thrift.TException;
 
-    public void deleteRows(ByteBuffer login, String tableName, ByteBuffer 
startRow, ByteBuffer endRow) throws AccumuloException, 
AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException;
+    public void deleteRows(java.nio.ByteBuffer login, java.lang.String 
tableName, java.nio.ByteBuffer startRow, java.nio.ByteBuffer endRow) throws 
AccumuloException, AccumuloSecurityException, TableNotFoundException, 
org.apache.thrift.TException;
 
-    public void exportTable(ByteBuffer login, String tableName, String 
exportDir) throws AccumuloException, AccumuloSecurityException, 
TableNotFoundException, org.apache.thrift.TException;
+    public void exportTable(java.nio.ByteBuffer login, java.lang.String 
tableName, java.lang.String exportDir) throws AccumuloException, 
AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException;
 
-    public void flushTable(ByteBuffer login, String tableName, ByteBuffer 
startRow, ByteBuffer endRow, boolean wait) throws AccumuloException, 
AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException;
+    public void flushTable(java.nio.ByteBuffer login, java.lang.String 
tableName, java.nio.ByteBuffer startRow, java.nio.ByteBuffer endRow, boolean 
wait) throws AccumuloException, AccumuloSecurityException, 
TableNotFoundException, org.apache.thrift.TException;
 
-    public List<DiskUsage> getDiskUsage(ByteBuffer login, Set<String> tables) 
throws AccumuloException, AccumuloSecurityException, TableNotFoundException, 
org.apache.thrift.TException;
+    public java.util.List<DiskUsage> getDiskUsage(java.nio.ByteBuffer login, 
java.util.Set<java.lang.String> tables) throws AccumuloException, 
AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException;
 
-    public Map<String,Set<String>> getLocalityGroups(ByteBuffer login, String 
tableName) throws AccumuloException, AccumuloSecurityException, 
TableNotFoundException, org.apache.thrift.TException;
+    public java.util.Map<java.lang.String,java.util.Set<java.lang.String>> 
getLocalityGroups(java.nio.ByteBuffer login, java.lang.String tableName) throws 
AccumuloException, AccumuloSecurityException, TableNotFoundException, 
org.apache.thrift.TException;
 
-    public IteratorSetting getIteratorSetting(ByteBuffer login, String 
tableName, String iteratorName, IteratorScope scope) throws AccumuloException, 
AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException;
+    public IteratorSetting getIteratorSetting(java.nio.ByteBuffer login, 
java.lang.String tableName, java.lang.String iteratorName, IteratorScope scope) 
throws AccumuloException, AccumuloSecurityException, TableNotFoundException, 
org.apache.thrift.TException;
 
-    public ByteBuffer getMaxRow(ByteBuffer login, String tableName, 
Set<ByteBuffer> auths, ByteBuffer startRow, boolean startInclusive, ByteBuffer 
endRow, boolean endInclusive) throws AccumuloException, 
AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException;
+    public java.nio.ByteBuffer getMaxRow(java.nio.ByteBuffer login, 
java.lang.String tableName, java.util.Set<java.nio.ByteBuffer> auths, 
java.nio.ByteBuffer startRow, boolean startInclusive, java.nio.ByteBuffer 
endRow, boolean endInclusive) throws AccumuloException, 
AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException;
 
-    public Map<String,String> getTableProperties(ByteBuffer login, String 
tableName) throws AccumuloException, AccumuloSecurityException, 
TableNotFoundException, org.apache.thrift.TException;
+    public java.util.Map<java.lang.String,java.lang.String> 
getTableProperties(java.nio.ByteBuffer login, java.lang.String tableName) 
throws AccumuloException, AccumuloSecurityException, TableNotFoundException, 
org.apache.thrift.TException;
 
-    public void importDirectory(ByteBuffer login, String tableName, String 
importDir, String failureDir, boolean setTime) throws TableNotFoundException, 
AccumuloException, AccumuloSecurityException, org.apache.thrift.TException;
+    public void importDirectory(java.nio.ByteBuffer login, java.lang.String 
tableName, java.lang.String importDir, java.lang.String failureDir, boolean 
setTime) throws TableNotFoundException, AccumuloException, 
AccumuloSecurityException, org.apache.thrift.TException;
 
-    public void importTable(ByteBuffer login, String tableName, String 
importDir) throws TableExistsException, AccumuloException, 
AccumuloSecurityException, org.apache.thrift.TException;
+    public void importTable(java.nio.ByteBuffer login, java.lang.String 
tableName, java.lang.String importDir) throws TableExistsException, 
AccumuloException, AccumuloSecurityException, org.apache.thrift.TException;
 
-    public List<ByteBuffer> listSplits(ByteBuffer login, String tableName, int 
maxSplits) throws AccumuloException, AccumuloSecurityException, 
TableNotFoundException, org.apache.thrift.TException;
+    public java.util.List<java.nio.ByteBuffer> listSplits(java.nio.ByteBuffer 
login, java.lang.String tableName, int maxSplits) throws AccumuloException, 
AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException;
 
-    public Set<String> listTables(ByteBuffer login) throws 
org.apache.thrift.TException;
+    public java.util.Set<java.lang.String> listTables(java.nio.ByteBuffer 
login) throws org.apache.thrift.TException;
 
-    public Map<String,Set<IteratorScope>> listIterators(ByteBuffer login, 
String tableName) throws AccumuloException, AccumuloSecurityException, 
TableNotFoundException, org.apache.thrift.TException;
+    public java.util.Map<java.lang.String,java.util.Set<IteratorScope>> 
listIterators(java.nio.ByteBuffer login, java.lang.String tableName) throws 
AccumuloException, AccumuloSecurityException, TableNotFoundException, 
org.apache.thrift.TException;
 
-    public Map<String,Integer> listConstraints(ByteBuffer login, String 
tableName) throws AccumuloException, AccumuloSecurityException, 
TableNotFoundException, org.apache.thrift.TException;
+    public java.util.Map<java.lang.String,java.lang.Integer> 
listConstraints(java.nio.ByteBuffer login, java.lang.String tableName) throws 
AccumuloException, AccumuloSecurityException, TableNotFoundException, 
org.apache.thrift.TException;
 
-    public void mergeTablets(ByteBuffer login, String tableName, ByteBuffer 
startRow, ByteBuffer endRow) throws AccumuloException, 
AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException;
+    public void mergeTablets(java.nio.ByteBuffer login, java.lang.String 
tableName, java.nio.ByteBuffer startRow, java.nio.ByteBuffer endRow) throws 
AccumuloException, AccumuloSecurityException, TableNotFoundException, 
org.apache.thrift.TException;
 
-    public void offlineTable(ByteBuffer login, String tableName, boolean wait) 
throws AccumuloException, AccumuloSecurityException, TableNotFoundException, 
org.apache.thrift.TException;
+    public void offlineTable(java.nio.ByteBuffer login, java.lang.String 
tableName, boolean wait) throws AccumuloException, AccumuloSecurityException, 
TableNotFoundException, org.apache.thrift.TException;
 
-    public void onlineTable(ByteBuffer login, String tableName, boolean wait) 
throws AccumuloException, AccumuloSecurityException, TableNotFoundException, 
org.apache.thrift.TException;
+    public void onlineTable(java.nio.ByteBuffer login, java.lang.String 
tableName, boolean wait) throws AccumuloException, AccumuloSecurityException, 
TableNotFoundException, org.apache.thrift.TException;
 
-    public void removeConstraint(ByteBuffer login, String tableName, int 
constraint) throws AccumuloException, AccumuloSecurityException, 
TableNotFoundException, org.apache.thrift.TException;
+    public void removeConstraint(java.nio.ByteBuffer login, java.lang.String 
tableName, int constraint) throws AccumuloException, AccumuloSecurityException, 
TableNotFoundException, org.apache.thrift.TException;
 
-    public void removeIterator(ByteBuffer login, String tableName, String 
iterName, Set<IteratorScope> scopes) throws AccumuloException, 
AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException;
+    public void removeIterator(java.nio.ByteBuffer login, java.lang.String 
tableName, java.lang.String iterName, java.util.Set<IteratorScope> scopes) 
throws AccumuloException, AccumuloSecurityException, TableNotFoundException, 
org.apache.thrift.TException;
 
-    public void removeTableProperty(ByteBuffer login, String tableName, String 
property) throws AccumuloException, AccumuloSecurityException, 
TableNotFoundException, org.apache.thrift.TException;
+    public void removeTableProperty(java.nio.ByteBuffer login, 
java.lang.String tableName, java.lang.String property) throws 
AccumuloException, AccumuloSecurityException, TableNotFoundException, 
org.apache.thrift.TException;
 
-    public void renameTable(ByteBuffer login, String oldTableName, String 
newTableName) throws AccumuloException, AccumuloSecurityException, 
TableNotFoundException, TableExistsException, org.apache.thrift.TException;
+    public void renameTable(java.nio.ByteBuffer login, java.lang.String 
oldTableName, java.lang.String newTableName) throws AccumuloException, 
AccumuloSecurityException, TableNotFoundException, TableExistsException, 
org.apache.thrift.TException;
 
-    public void setLocalityGroups(ByteBuffer login, String tableName, 
Map<String,Set<String>> groups) throws AccumuloException, 
AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException;
+    public void setLocalityGroups(java.nio.ByteBuffer login, java.lang.String 
tableName, java.util.Map<java.lang.String,java.util.Set<java.lang.String>> 
groups) throws AccumuloException, AccumuloSecurityException, 
TableNotFoundException, org.apache.thrift.TException;
 
-    public void setTableProperty(ByteBuffer login, String tableName, String 
property, String value) throws AccumuloException, AccumuloSecurityException, 
TableNotFoundException, org.apache.thrift.TException;
+    public void setTableProperty(java.nio.ByteBuffer login, java.lang.String 
tableName, java.lang.String property, java.lang.String value) throws 
AccumuloException, AccumuloSecurityException, TableNotFoundException, 
org.apache.thrift.TException;
 
-    public Set<Range> splitRangeByTablets(ByteBuffer login, String tableName, 
Range range, int maxSplits) throws AccumuloException, 
AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException;
+    public java.util.Set<Range> splitRangeByTablets(java.nio.ByteBuffer login, 
java.lang.String tableName, Range range, int maxSplits) throws 
AccumuloException, AccumuloSecurityException, TableNotFoundException, 
org.apache.thrift.TException;
 
-    public boolean tableExists(ByteBuffer login, String tableName) throws 
org.apache.thrift.TException;
+    public boolean tableExists(java.nio.ByteBuffer login, java.lang.String 
tableName) throws org.apache.thrift.TException;
 
-    public Map<String,String> tableIdMap(ByteBuffer login) throws 
org.apache.thrift.TException;
+    public java.util.Map<java.lang.String,java.lang.String> 
tableIdMap(java.nio.ByteBuffer login) throws org.apache.thrift.TException;
 
-    public boolean testTableClassLoad(ByteBuffer login, String tableName, 
String className, String asTypeName) throws AccumuloException, 
AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException;
+    public boolean testTableClassLoad(java.nio.ByteBuffer login, 
java.lang.String tableName, java.lang.String className, java.lang.String 
asTypeName) throws AccumuloException, AccumuloSecurityException, 
TableNotFoundException, org.apache.thrift.TException;
 
-    public void pingTabletServer(ByteBuffer login, String tserver) throws 
AccumuloException, AccumuloSecurityException, org.apache.thrift.TException;
+    public void pingTabletServer(java.nio.ByteBuffer login, java.lang.String 
tserver) throws AccumuloException, AccumuloSecurityException, 
org.apache.thrift.TException;
 
-    public List<ActiveScan> getActiveScans(ByteBuffer login, String tserver) 
throws AccumuloException, AccumuloSecurityException, 
org.apache.thrift.TException;
+    public java.util.List<ActiveScan> getActiveScans(java.nio.ByteBuffer 
login, java.lang.String tserver) throws AccumuloException, 
AccumuloSecurityException, org.apache.thrift.TException;
 
-    public List<ActiveCompaction> getActiveCompactions(ByteBuffer login, 
String tserver) throws AccumuloException, AccumuloSecurityException, 
org.apache.thrift.TException;
+    public java.util.List<ActiveCompaction> 
getActiveCompactions(java.nio.ByteBuffer login, java.lang.String tserver) 
throws AccumuloException, AccumuloSecurityException, 
org.apache.thrift.TException;
 
-    public Map<String,String> getSiteConfiguration(ByteBuffer login) throws 
AccumuloException, AccumuloSecurityException, org.apache.thrift.TException;
+    public java.util.Map<java.lang.String,java.lang.String> 
getSiteConfiguration(java.nio.ByteBuffer login) throws AccumuloException, 
AccumuloSecurityException, org.apache.thrift.TException;
 
-    public Map<String,String> getSystemConfiguration(ByteBuffer login) throws 
AccumuloException, AccumuloSecurityException, org.apache.thrift.TException;
+    public java.util.Map<java.lang.String,java.lang.String> 
getSystemConfiguration(java.nio.ByteBuffer login) throws AccumuloException, 
AccumuloSecurityException, org.apache.thrift.TException;
 
-    public List<String> getTabletServers(ByteBuffer login) throws 
org.apache.thrift.TException;
+    public java.util.List<java.lang.String> 
getTabletServers(java.nio.ByteBuffer login) throws org.apache.thrift.TException;
 
-    public void removeProperty(ByteBuffer login, String property) throws 
AccumuloException, AccumuloSecurityException, org.apache.thrift.TException;
+    public void removeProperty(java.nio.ByteBuffer login, java.lang.String 
property) throws AccumuloException, AccumuloSecurityException, 
org.apache.thrift.TException;
 
-    public void setProperty(ByteBuffer login, String property, String value) 
throws AccumuloException, AccumuloSecurityException, 
org.apache.thrift.TException;
+    public void setProperty(java.nio.ByteBuffer login, java.lang.String 
property, java.lang.String value) throws AccumuloException, 
AccumuloSecurityException, org.apache.thrift.TException;
 
-    public boolean testClassLoad(ByteBuffer login, String className, String 
asTypeName) throws AccumuloException, AccumuloSecurityException, 
org.apache.thrift.TException;
+    public boolean testClassLoad(java.nio.ByteBuffer login, java.lang.String 
className, java.lang.String asTypeName) throws AccumuloException, 
AccumuloSecurityException, org.apache.thrift.TException;
 
-    public boolean authenticateUser(ByteBuffer login, String user, 
Map<String,String> properties) throws AccumuloException, 
AccumuloSecurityException, org.apache.thrift.TException;
+    public boolean authenticateUser(java.nio.ByteBuffer login, 
java.lang.String user, java.util.Map<java.lang.String,java.lang.String> 
properties) throws AccumuloException, AccumuloSecurityException, 
org.apache.thrift.TException;
 
-    public void changeUserAuthorizations(ByteBuffer login, String user, 
Set<ByteBuffer> authorizations) throws AccumuloException, 
AccumuloSecurityException, org.apache.thrift.TException;
+    public void changeUserAuthorizations(java.nio.ByteBuffer login, 
java.lang.String user, java.util.Set<java.nio.ByteBuffer> authorizations) 
throws AccumuloException, AccumuloSecurityException, 
org.apache.thrift.TException;
 
-    public void changeLocalUserPassword(ByteBuffer login, String user, 
ByteBuffer password) throws AccumuloException, AccumuloSecurityException, 
org.apache.thrift.TException;
+    public void changeLocalUserPassword(java.nio.ByteBuffer login, 
java.lang.String user, java.nio.ByteBuffer password) throws AccumuloException, 
AccumuloSecurityException, org.apache.thrift.TException;
 
-    public void createLocalUser(ByteBuffer login, String user, ByteBuffer 
password) throws AccumuloException, AccumuloSecurityException, 
org.apache.thrift.TException;
+    public void createLocalUser(java.nio.ByteBuffer login, java.lang.String 
user, java.nio.ByteBuffer password) throws AccumuloException, 
AccumuloSecurityException, org.apache.thrift.TException;
 
-    public void dropLocalUser(ByteBuffer login, String user) throws 
AccumuloException, AccumuloSecurityException, org.apache.thrift.TException;
+    public void dropLocalUser(java.nio.ByteBuffer login, java.lang.String 
user) throws AccumuloException, AccumuloSecurityException, 
org.apache.thrift.TException;
 
-    public List<ByteBuffer> getUserAuthorizations(ByteBuffer login, String 
user) throws AccumuloException, AccumuloSecurityException, 
org.apache.thrift.TException;
+    public java.util.List<java.nio.ByteBuffer> 
getUserAuthorizations(java.nio.ByteBuffer login, java.lang.String user) throws 
AccumuloException, AccumuloSecurityException, org.apache.thrift.TException;
 
-    public void grantSystemPermission(ByteBuffer login, String user, 
SystemPermission perm) throws AccumuloException, AccumuloSecurityException, 
org.apache.thrift.TException;
+    public void grantSystemPermission(java.nio.ByteBuffer login, 
java.lang.String user, SystemPermission perm) throws AccumuloException, 
AccumuloSecurityException, org.apache.thrift.TException;
 
-    public void grantTablePermission(ByteBuffer login, String user, String 
table, TablePermission perm) throws AccumuloException, 
AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException;
+    public void grantTablePermission(java.nio.ByteBuffer login, 
java.lang.String user, java.lang.String table, TablePermission perm) throws 
AccumuloException, AccumuloSecurityException, TableNotFoundException, 
org.apache.thrift.TException;
 
-    public boolean hasSystemPermission(ByteBuffer login, String user, 
SystemPermission perm) throws AccumuloException, AccumuloSecurityException, 
org.apache.thrift.TException;
+    public boolean hasSystemPermission(java.nio.ByteBuffer login, 
java.lang.String user, SystemPermission perm) throws AccumuloException, 
AccumuloSecurityException, org.apache.thrift.TException;
 
-    public boolean hasTablePermission(ByteBuffer login, String user, String 
table, TablePermission perm) throws AccumuloException, 
AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException;
+    public boolean hasTablePermission(java.nio.ByteBuffer login, 
java.lang.String user, java.lang.String table, TablePermission perm) throws 
AccumuloException, AccumuloSecurityException, TableNotFoundException, 
org.apache.thrift.TException;
 
-    public Set<String> listLocalUsers(ByteBuffer login) throws 
AccumuloException, AccumuloSecurityException, TableNotFoundException, 
org.apache.thrift.TException;
+    public java.util.Set<java.lang.String> listLocalUsers(java.nio.ByteBuffer 
login) throws AccumuloException, AccumuloSecurityException, 
TableNotFoundException, org.apache.thrift.TException;
 
-    public void revokeSystemPermission(ByteBuffer login, String user, 
SystemPermission perm) throws AccumuloException, AccumuloSecurityException, 
org.apache.thrift.TException;
+    public void revokeSystemPermission(java.nio.ByteBuffer login, 
java.lang.String user, SystemPermission perm) throws AccumuloException, 
AccumuloSecurityException, org.apache.thrift.TException;
 
-    public void revokeTablePermission(ByteBuffer login, String user, String 
table, TablePermission perm) throws AccumuloException, 
AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException;
+    public void revokeTablePermission(java.nio.ByteBuffer login, 
java.lang.String user, java.lang.String table, TablePermission perm) throws 
AccumuloException, AccumuloSecurityException, TableNotFoundException, 
org.apache.thrift.TException;
 
-    public void grantNamespacePermission(ByteBuffer login, String user, String 
namespaceName, NamespacePermission perm) throws AccumuloException, 
AccumuloSecurityException, org.apache.thrift.TException;
+    public void grantNamespacePermission(java.nio.ByteBuffer login, 
java.lang.String user, java.lang.String namespaceName, NamespacePermission 
perm) throws AccumuloException, AccumuloSecurityException, 
org.apache.thrift.TException;
 
-    public boolean hasNamespacePermission(ByteBuffer login, String user, 
String namespaceName, NamespacePermission perm) throws AccumuloException, 
AccumuloSecurityException, org.apache.thrift.TException;
+    public boolean hasNamespacePermission(java.nio.ByteBuffer login, 
java.lang.String user, java.lang.String namespaceName, NamespacePermission 
perm) throws AccumuloException, AccumuloSecurityException, 
org.apache.thrift.TException;
 
-    public void revokeNamespacePermission(ByteBuffer login, String user, 
String namespaceName, NamespacePermission perm) throws AccumuloException, 
AccumuloSecurityException, org.apache.thrift.TException;
+    public void revokeNamespacePermission(java.nio.ByteBuffer login, 
java.lang.String user, java.lang.String namespaceName, NamespacePermission 
perm) throws AccumuloException, AccumuloSecurityException, 
org.apache.thrift.TException;
 
-    public String createBatchScanner(ByteBuffer login, String tableName, 
BatchScanOptions options) throws AccumuloException, AccumuloSecurityException, 
TableNotFoundException, org.apache.thrift.TException;
+    public java.lang.String createBatchScanner(java.nio.ByteBuffer login, 
java.lang.String tableName, BatchScanOptions options) throws AccumuloException, 
AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException;
 
-    public String createScanner(ByteBuffer login, String tableName, 
ScanOptions options) throws AccumuloException, AccumuloSecurityException, 
TableNotFoundException, org.apache.thrift.TException;
+    public java.lang.String createScanner(java.nio.ByteBuffer login, 
java.lang.String tableName, ScanOptions options) throws AccumuloException, 
AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException;
 
-    public boolean hasNext(String scanner) throws UnknownScanner, 
org.apache.thrift.TException;
+    public boolean hasNext(java.lang.String scanner) throws UnknownScanner, 
org.apache.thrift.TException;
 
-    public KeyValueAndPeek nextEntry(String scanner) throws 
NoMoreEntriesException, UnknownScanner, AccumuloSecurityException, 
org.apache.thrift.TException;
+    public KeyValueAndPeek nextEntry(java.lang.String scanner) throws 
NoMoreEntriesException, UnknownScanner, AccumuloSecurityException, 
org.apache.thrift.TException;
 
-    public ScanResult nextK(String scanner, int k) throws 
NoMoreEntriesException, UnknownScanner, AccumuloSecurityException, 
org.apache.thrift.TException;
+    public ScanResult nextK(java.lang.String scanner, int k) throws 
NoMoreEntriesException, UnknownScanner, AccumuloSecurityException, 
org.apache.thrift.TException;
 
-    public void closeScanner(String scanner) throws UnknownScanner, 
org.apache.thrift.TException;
+    public void closeScanner(java.lang.String scanner) throws UnknownScanner, 
org.apache.thrift.TException;
 
-    public void updateAndFlush(ByteBuffer login, String tableName, 
Map<ByteBuffer,List<ColumnUpdate>> cells) throws AccumuloException, 
AccumuloSecurityException, TableNotFoundException, MutationsRejectedException, 
org.apache.thrift.TException;
+    public void updateAndFlush(java.nio.ByteBuffer login, java.lang.String 
tableName, java.util.Map<java.nio.ByteBuffer,java.util.List<ColumnUpdate>> 
cells) throws AccumuloException, AccumuloSecurityException, 
TableNotFoundException, MutationsRejectedException, 
org.apache.thrift.TException;
 
-    public String createWriter(ByteBuffer login, String tableName, 
WriterOptions opts) throws AccumuloException, AccumuloSecurityException, 
TableNotFoundException, org.apache.thrift.TException;
+    public java.lang.String createWriter(java.nio.ByteBuffer login, 
java.lang.String tableName, WriterOptions opts) throws AccumuloException, 
AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException;
 
-    public void update(String writer, Map<ByteBuffer,List<ColumnUpdate>> 
cells) throws org.apache.thrift.TException;
+    public void update(java.lang.String writer, 
java.util.Map<java.nio.ByteBuffer,java.util.List<ColumnUpdate>> cells) throws 
org.apache.thrift.TException;
 
-    public void flush(String writer) throws UnknownWriter, 
MutationsRejectedException, org.apache.thrift.TException;
+    public void flush(java.lang.String writer) throws UnknownWriter, 
MutationsRejectedException, org.apache.thrift.TException;
 
-    public void closeWriter(String writer) throws UnknownWriter, 
MutationsRejectedException, org.apache.thrift.TException;
+    public void closeWriter(java.lang.String writer) throws UnknownWriter, 
MutationsRejectedException, org.apache.thrift.TException;
 
-    public ConditionalStatus updateRowConditionally(ByteBuffer login, String 
tableName, ByteBuffer row, ConditionalUpdates updates) throws 
AccumuloException, AccumuloSecurityException, TableNotFoundException, 
org.apache.thrift.TException;
+    public ConditionalStatus updateRowConditionally(java.nio.ByteBuffer login, 
java.lang.String tableName, java.nio.ByteBuffer row, ConditionalUpdates 
updates) throws AccumuloException, AccumuloSecurityException, 
TableNotFoundException, org.apache.thrift.TException;
 
-    public String createConditionalWriter(ByteBuffer login, String tableName, 
ConditionalWriterOptions options) throws AccumuloException, 
AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException;
+    public java.lang.String createConditionalWriter(java.nio.ByteBuffer login, 
java.lang.String tableName, ConditionalWriterOptions options) throws 
AccumuloException, AccumuloSecurityException, TableNotFoundException, 
org.apache.thrift.TException;
 
-    public Map<ByteBuffer,ConditionalStatus> updateRowsConditionally(String 
conditionalWriter, Map<ByteBuffer,ConditionalUpdates> updates) throws 
UnknownWriter, AccumuloException, AccumuloSecurityException, 
org.apache.thrift.TException;
+    public java.util.Map<java.nio.ByteBuffer,ConditionalStatus> 
updateRowsConditionally(java.lang.String conditionalWriter, 
java.util.Map<java.nio.ByteBuffer,ConditionalUpdates> updates) throws 
UnknownWriter, AccumuloException, AccumuloSecurityException, 
org.apache.thrift.TException;
 
-    public void closeConditionalWriter(String conditionalWriter) throws 
org.apache.thrift.TException;
+    public void closeConditionalWriter(java.lang.String conditionalWriter) 
throws org.apache.thrift.TException;
 
-    public Range getRowRange(ByteBuffer row) throws 
org.apache.thrift.TException;
+    public Range getRowRange(java.nio.ByteBuffer row) throws 
org.apache.thrift.TException;
 
     public Key getFollowing(Key key, PartialKey part) throws 
org.apache.thrift.TException;
 
-    public String systemNamespace() throws org.apache.thrift.TException;
+    public java.lang.String systemNamespace() throws 
org.apache.thrift.TException;
 
-    public String defaultNamespace() throws org.apache.thrift.TException;
+    public java.lang.String defaultNamespace() throws 
org.apache.thrift.TException;
 
-    public List<String> listNamespaces(ByteBuffer login) throws 
AccumuloException, AccumuloSecurityException, org.apache.thrift.TException;
+    public java.util.List<java.lang.String> listNamespaces(java.nio.ByteBuffer 
login) throws AccumuloException, AccumuloSecurityException, 
org.apache.thrift.TException;
 
-    public boolean namespaceExists(ByteBuffer login, String namespaceName) 
throws AccumuloException, AccumuloSecurityException, 
org.apache.thrift.TException;
+    public boolean namespaceExists(java.nio.ByteBuffer login, java.lang.String 
namespaceName) throws AccumuloException, AccumuloSecurityException, 
org.apache.thrift.TException;
 
-    public void createNamespace(ByteBuffer login, String namespaceName) throws 
AccumuloException, AccumuloSecurityException, NamespaceExistsException, 
org.apache.thrift.TException;
+    public void createNamespace(java.nio.ByteBuffer login, java.lang.String 
namespaceName) throws AccumuloException, AccumuloSecurityException, 
NamespaceExistsException, org.apache.thrift.TException;
 
-    public void deleteNamespace(ByteBuffer login, String namespaceName) throws 
AccumuloException, AccumuloSecurityException, NamespaceNotFoundException, 
NamespaceNotEmptyException, org.apache.thrift.TException;
+    public void deleteNamespace(java.nio.ByteBuffer login, java.lang.String 
namespaceName) throws AccumuloException, AccumuloSecurityException, 
NamespaceNotFoundException, NamespaceNotEmptyException, 
org.apache.thrift.TException;
 
-    public void renameNamespace(ByteBuffer login, String oldNamespaceName, 
String newNamespaceName) throws AccumuloException, AccumuloSecurityException, 
NamespaceNotFoundException, NamespaceExistsException, 
org.apache.thrift.TException;
+    public void renameNamespace(java.nio.ByteBuffer login, java.lang.String 
oldNamespaceName, java.lang.String newNamespaceName) throws AccumuloException, 
AccumuloSecurityException, NamespaceNotFoundException, 
NamespaceExistsException, org.apache.thrift.TException;
 
-    public void setNamespaceProperty(ByteBuffer login, String namespaceName, 
String property, String value) throws AccumuloException, 
AccumuloSecurityException, NamespaceNotFoundException, 
org.apache.thrift.TException;
+    public void setNamespaceProperty(java.nio.ByteBuffer login, 
java.lang.String namespaceName, java.lang.String property, java.lang.String 
value) throws AccumuloException, AccumuloSecurityException, 
NamespaceNotFoundException, org.apache.thrift.TException;
 
-    public void removeNamespaceProperty(ByteBuffer login, String 
namespaceName, String property) throws AccumuloException, 
AccumuloSecurityException, NamespaceNotFoundException, 
org.apache.thrift.TException;
+    public void removeNamespaceProperty(java.nio.ByteBuffer login, 
java.lang.String namespaceName, java.lang.String property) throws 
AccumuloException, AccumuloSecurityException, NamespaceNotFoundException, 
org.apache.thrift.TException;
 
-    public Map<String,String> getNamespaceProperties(ByteBuffer login, String 
namespaceName) throws AccumuloException, AccumuloSecurityException, 
NamespaceNotFoundException, org.apache.thrift.TException;
+    public java.util.Map<java.lang.String,java.lang.String> 
getNamespaceProperties(java.nio.ByteBuffer login, java.lang.String 
namespaceName) throws AccumuloException, AccumuloSecurityException, 
NamespaceNotFoundException, org.apache.thrift.TException;
 
-    public Map<String,String> namespaceIdMap(ByteBuffer login) throws 
AccumuloException, AccumuloSecurityException, org.apache.thrift.TException;
+    public java.util.Map<java.lang.String,java.lang.String> 
namespaceIdMap(java.nio.ByteBuffer login) throws AccumuloException, 
AccumuloSecurityException, org.apache.thrift.TException;
 
-    public void attachNamespaceIterator(ByteBuffer login, String 
namespaceName, IteratorSetting setting, Set<IteratorScope> scopes) throws 
AccumuloException, AccumuloSecurityException, NamespaceNotFoundException, 
org.apache.thrift.TException;
+    public void attachNamespaceIterator(java.nio.ByteBuffer login, 
java.lang.String namespaceName, IteratorSetting setting, 
java.util.Set<IteratorScope> scopes) throws AccumuloException, 
AccumuloSecurityException, NamespaceNotFoundException, 
org.apache.thrift.TException;
 
-    public void removeNamespaceIterator(ByteBuffer login, String 
namespaceName, String name, Set<IteratorScope> scopes) throws 
AccumuloException, AccumuloSecurityException, NamespaceNotFoundException, 
org.apache.thrift.TException;
+    public void removeNamespaceIterator(java.nio.ByteBuffer login, 
java.lang.String namespaceName, java.lang.String name, 
java.util.Set<IteratorScope> scopes) throws AccumuloException, 
AccumuloSecurityException, NamespaceNotFoundException, 
org.apache.thrift.TException;
 
-    public IteratorSetting getNamespaceIteratorSetting(ByteBuffer login, 
String namespaceName, String name, IteratorScope scope) throws 
AccumuloException, AccumuloSecurityException, NamespaceNotFoundException, 
org.apache.thrift.TException;
+    public IteratorSetting getNamespaceIteratorSetting(java.nio.ByteBuffer 
login, java.lang.String namespaceName, java.lang.String name, IteratorScope 
scope) throws AccumuloException, AccumuloSecurityException, 
NamespaceNotFoundException, org.apache.thrift.TException;
 
-    public Map<String,Set<IteratorScope>> listNamespaceIterators(ByteBuffer 
login, String namespaceName) throws AccumuloException, 
AccumuloSecurityException, NamespaceNotFoundException, 
org.apache.thrift.TException;
+    public java.util.Map<java.lang.String,java.util.Set<IteratorScope>> 
listNamespaceIterators(java.nio.ByteBuffer login, java.lang.String 
namespaceName) throws AccumuloException, AccumuloSecurityException, 
NamespaceNotFoundException, org.apache.thrift.TException;
 
-    public void checkNamespaceIteratorConflicts(ByteBuffer login, String 
namespaceName, IteratorSetting setting, Set<IteratorScope> scopes) throws 
AccumuloException, AccumuloSecurityException, NamespaceNotFoundException, 
org.apache.thrift.TException;
+    public void checkNamespaceIteratorConflicts(java.nio.ByteBuffer login, 
java.lang.String namespaceName, IteratorSetting setting, 
java.util.Set<IteratorScope> scopes) throws AccumuloException, 
AccumuloSecurityException, NamespaceNotFoundException, 
org.apache.thrift.TException;
 
-    public int addNamespaceConstraint(ByteBuffer login, String namespaceName, 
String constraintClassName) throws AccumuloException, 
AccumuloSecurityException, NamespaceNotFoundException, 
org.apache.thrift.TException;
+    public int addNamespaceConstraint(java.nio.ByteBuffer login, 
java.lang.String namespaceName, java.lang.String constraintClassName) throws 
AccumuloException, AccumuloSecurityException, NamespaceNotFoundException, 
org.apache.thrift.TException;
 
-    public void removeNamespaceConstraint(ByteBuffer login, String 
namespaceName, int id) throws AccumuloException, AccumuloSecurityException, 
NamespaceNotFoundException, org.apache.thrift.TException;
+    public void removeNamespaceConstraint(java.nio.ByteBuffer login, 
java.lang.String namespaceName, int id) throws AccumuloException, 
AccumuloSecurityException, NamespaceNotFoundException, 
org.apache.thrift.TException;
 
-    public Map<String,Integer> listNamespaceConstraints(ByteBuffer login, 
String namespaceName) throws AccumuloException, AccumuloSecurityException, 
NamespaceNotFoundException, org.apache.thrift.TException;
+    public java.util.Map<java.lang.String,java.lang.Integer> 
listNamespaceConstraints(java.nio.ByteBuffer login, java.lang.String 
namespaceName) throws AccumuloException, AccumuloSecurityException, 
NamespaceNotFoundException, org.apache.thrift.TException;
 
-    public boolean testNamespaceClassLoad(ByteBuffer login, String 
namespaceName, String className, String asTypeName) throws AccumuloException, 
AccumuloSecurityException, NamespaceNotFoundException, 
org.apache.thrift.TException;
+    public boolean testNamespaceClassLoad(java.nio.ByteBuffer login, 
java.lang.String namespaceName, java.lang.String className, java.lang.String 
asTypeName) throws AccumuloException, AccumuloSecurityException, 
NamespaceNotFoundException, org.apache.thrift.TException;
 
   }
 
   public interface AsyncIface {
 
-    public void login(String principal, Map<String,String> loginProperties, 
org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void login(java.lang.String principal, 
java.util.Map<java.lang.String,java.lang.String> loginProperties, 
org.apache.thrift.async.AsyncMethodCallback<java.nio.ByteBuffer> resultHandler) 
throws org.apache.thrift.TException;
 
-    public void addConstraint(ByteBuffer login, String tableName, String 
constraintClassName, org.apache.thrift.async.AsyncMethodCallback resultHandler) 
throws org.apache.thrift.TException;
+    public void addConstraint(java.nio.ByteBuffer login, java.lang.String 
tableName, java.lang.String constraintClassName, 
org.apache.thrift.async.AsyncMethodCallback<java.lang.Integer> resultHandler) 
throws org.apache.thrift.TException;
 
-    public void addSplits(ByteBuffer login, String tableName, Set<ByteBuffer> 
splits, org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void addSplits(java.nio.ByteBuffer login, java.lang.String 
tableName, java.util.Set<java.nio.ByteBuffer> splits, 
org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler) throws 
org.apache.thrift.TException;
 
-    public void attachIterator(ByteBuffer login, String tableName, 
IteratorSetting setting, Set<IteratorScope> scopes, 
org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void attachIterator(java.nio.ByteBuffer login, java.lang.String 
tableName, IteratorSetting setting, java.util.Set<IteratorScope> scopes, 
org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler) throws 
org.apache.thrift.TException;
 
-    public void checkIteratorConflicts(ByteBuffer login, String tableName, 
IteratorSetting setting, Set<IteratorScope> scopes, 
org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void checkIteratorConflicts(java.nio.ByteBuffer login, 
java.lang.String tableName, IteratorSetting setting, 
java.util.Set<IteratorScope> scopes, 
org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler) throws 
org.apache.thrift.TException;
 
-    public void clearLocatorCache(ByteBuffer login, String tableName, 
org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void clearLocatorCache(java.nio.ByteBuffer login, java.lang.String 
tableName, org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler) 
throws org.apache.thrift.TException;
 
-    public void cloneTable(ByteBuffer login, String tableName, String 
newTableName, boolean flush, Map<String,String> propertiesToSet, Set<String> 
propertiesToExclude, org.apache.thrift.async.AsyncMethodCallback resultHandler) 
throws org.apache.thrift.TException;
+    public void cloneTable(java.nio.ByteBuffer login, java.lang.String 
tableName, java.lang.String newTableName, boolean flush, 
java.util.Map<java.lang.String,java.lang.String> propertiesToSet, 
java.util.Set<java.lang.String> propertiesToExclude, 
org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler) throws 
org.apache.thrift.TException;
 
-    public void compactTable(ByteBuffer login, String tableName, ByteBuffer 
startRow, ByteBuffer endRow, List<IteratorSetting> iterators, boolean flush, 
boolean wait, CompactionStrategyConfig compactionStrategy, 
org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void compactTable(java.nio.ByteBuffer login, java.lang.String 
tableName, java.nio.ByteBuffer startRow, java.nio.ByteBuffer endRow, 
java.util.List<IteratorSetting> iterators, boolean flush, boolean wait, 
CompactionStrategyConfig compactionStrategy, 
org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler) throws 
org.apache.thrift.TException;
 
-    public void cancelCompaction(ByteBuffer login, String tableName, 
org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void cancelCompaction(java.nio.ByteBuffer login, java.lang.String 
tableName, org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler) 
throws org.apache.thrift.TException;
 
-    public void createTable(ByteBuffer login, String tableName, boolean 
versioningIter, TimeType type, org.apache.thrift.async.AsyncMethodCallback 
resultHandler) throws org.apache.thrift.TException;
+    public void createTable(java.nio.ByteBuffer login, java.lang.String 
tableName, boolean versioningIter, TimeType type, 
org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler) throws 
org.apache.thrift.TException;
 
-    public void deleteTable(ByteBuffer login, String tableName, 
org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void deleteTable(java.nio.ByteBuffer login, java.lang.String 
tableName, org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler) 
throws org.apache.thrift.TException;
 
-    public void deleteRows(ByteBuffer login, String tableName, ByteBuffer 
startRow, ByteBuffer endRow, org.apache.thrift.async.AsyncMethodCallback 
resultHandler) throws org.apache.thrift.TException;
+    public void deleteRows(java.nio.ByteBuffer login, java.lang.String 
tableName, java.nio.ByteBuffer startRow, java.nio.ByteBuffer endRow, 
org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler) throws 
org.apache.thrift.TException;
 
-    public void exportTable(ByteBuffer login, String tableName, String 
exportDir, org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void exportTable(java.nio.ByteBuffer login, java.lang.String 
tableName, java.lang.String exportDir, 
org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler) throws 
org.apache.thrift.TException;
 
-    public void flushTable(ByteBuffer login, String tableName, ByteBuffer 
startRow, ByteBuffer endRow, boolean wait, 
org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void flushTable(java.nio.ByteBuffer login, java.lang.String 
tableName, java.nio.ByteBuffer startRow, java.nio.ByteBuffer endRow, boolean 
wait, org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler) throws 
org.apache.thrift.TException;
 
-    public void getDiskUsage(ByteBuffer login, Set<String> tables, 
org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void getDiskUsage(java.nio.ByteBuffer login, 
java.util.Set<java.lang.String> tables, 
org.apache.thrift.async.AsyncMethodCallback<java.util.List<DiskUsage>> 
resultHandler) throws org.apache.thrift.TException;
 
-    public void getLocalityGroups(ByteBuffer login, String tableName, 
org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void getLocalityGroups(java.nio.ByteBuffer login, java.lang.String 
tableName, 
org.apache.thrift.async.AsyncMethodCallback<java.util.Map<java.lang.String,java.util.Set<java.lang.String>>>
 resultHandler) throws org.apache.thrift.TException;
 
-    public void getIteratorSetting(ByteBuffer login, String tableName, String 
iteratorName, IteratorScope scope, org.apache.thrift.async.AsyncMethodCallback 
resultHandler) throws org.apache.thrift.TException;
+    public void getIteratorSetting(java.nio.ByteBuffer login, java.lang.String 
tableName, java.lang.String iteratorName, IteratorScope scope, 
org.apache.thrift.async.AsyncMethodCallback<IteratorSetting> resultHandler) 
throws org.apache.thrift.TException;
 
-    public void getMaxRow(ByteBuffer login, String tableName, Set<ByteBuffer> 
auths, ByteBuffer startRow, boolean startInclusive, ByteBuffer endRow, boolean 
endInclusive, org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void getMaxRow(java.nio.ByteBuffer login, java.lang.String 
tableName, java.util.Set<java.nio.ByteBuffer> auths, java.nio.ByteBuffer 
startRow, boolean startInclusive, java.nio.ByteBuffer endRow, boolean 
endInclusive, org.apache.thrift.async.AsyncMethodCallback<java.nio.ByteBuffer> 
resultHandler) throws org.apache.thrift.TException;
 
-    public void getTableProperties(ByteBuffer login, String tableName, 
org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void getTableProperties(java.nio.ByteBuffer login, java.lang.String 
tableName, 
org.apache.thrift.async.AsyncMethodCallback<java.util.Map<java.lang.String,java.lang.String>>
 resultHandler) throws org.apache.thrift.TException;
 
-    public void importDirectory(ByteBuffer login, String tableName, String 
importDir, String failureDir, boolean setTime, 
org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void importDirectory(java.nio.ByteBuffer login, java.lang.String 
tableName, java.lang.String importDir, java.lang.String failureDir, boolean 
setTime, org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler) 
throws org.apache.thrift.TException;
 
-    public void importTable(ByteBuffer login, String tableName, String 
importDir, org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void importTable(java.nio.ByteBuffer login, java.lang.String 
tableName, java.lang.String importDir, 
org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler) throws 
org.apache.thrift.TException;
 
-    public void listSplits(ByteBuffer login, String tableName, int maxSplits, 
org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void listSplits(java.nio.ByteBuffer login, java.lang.String 
tableName, int maxSplits, 
org.apache.thrift.async.AsyncMethodCallback<java.util.List<java.nio.ByteBuffer>>
 resultHandler) throws org.apache.thrift.TException;
 
-    public void listTables(ByteBuffer login, 
org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void listTables(java.nio.ByteBuffer login, 
org.apache.thrift.async.AsyncMethodCallback<java.util.Set<java.lang.String>> 
resultHandler) throws org.apache.thrift.TException;
 
-    public void listIterators(ByteBuffer login, String tableName, 
org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void listIterators(java.nio.ByteBuffer login, java.lang.String 
tableName, 
org.apache.thrift.async.AsyncMethodCallback<java.util.Map<java.lang.String,java.util.Set<IteratorScope>>>
 resultHandler) throws org.apache.thrift.TException;
 
-    public void listConstraints(ByteBuffer login, String tableName, 
org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void listConstraints(java.nio.ByteBuffer login, java.lang.String 
tableName, 
org.apache.thrift.async.AsyncMethodCallback<java.util.Map<java.lang.String,java.lang.Integer>>
 resultHandler) throws org.apache.thrift.TException;
 
-    public void mergeTablets(ByteBuffer login, String tableName, ByteBuffer 
startRow, ByteBuffer endRow, org.apache.thrift.async.AsyncMethodCallback 
resultHandler) throws org.apache.thrift.TException;
+    public void mergeTablets(java.nio.ByteBuffer login, java.lang.String 
tableName, java.nio.ByteBuffer startRow, java.nio.ByteBuffer endRow, 
org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler) throws 
org.apache.thrift.TException;
 
-    public void offlineTable(ByteBuffer login, String tableName, boolean wait, 
org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void offlineTable(java.nio.ByteBuffer login, java.lang.String 
tableName, boolean wait, org.apache.thrift.async.AsyncMethodCallback<Void> 
resultHandler) throws org.apache.thrift.TException;
 
-    public void onlineTable(ByteBuffer login, String tableName, boolean wait, 
org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void onlineTable(java.nio.ByteBuffer login, java.lang.String 
tableName, boolean wait, org.apache.thrift.async.AsyncMethodCallback<Void> 
resultHandler) throws org.apache.thrift.TException;
 
-    public void removeConstraint(ByteBuffer login, String tableName, int 
constraint, org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void removeConstraint(java.nio.ByteBuffer login, java.lang.String 
tableName, int constraint, org.apache.thrift.async.AsyncMethodCallback<Void> 
resultHandler) throws org.apache.thrift.TException;
 
-    public void removeIterator(ByteBuffer login, String tableName, String 
iterName, Set<IteratorScope> scopes, 
org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void removeIterator(java.nio.ByteBuffer login, java.lang.String 
tableName, java.lang.String iterName, java.util.Set<IteratorScope> scopes, 
org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler) throws 
org.apache.thrift.TException;
 
-    public void removeTableProperty(ByteBuffer login, String tableName, String 
property, org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void removeTableProperty(java.nio.ByteBuffer login, 
java.lang.String tableName, java.lang.String property, 
org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler) throws 
org.apache.thrift.TException;
 
-    public void renameTable(ByteBuffer login, String oldTableName, String 
newTableName, org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void renameTable(java.nio.ByteBuffer login, java.lang.String 
oldTableName, java.lang.String newTableName, 
org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler) throws 
org.apache.thrift.TException;
 
-    public void setLocalityGroups(ByteBuffer login, String tableName, 
Map<String,Set<String>> groups, org.apache.thrift.async.AsyncMethodCallback 
resultHandler) throws org.apache.thrift.TException;
+    public void setLocalityGroups(java.nio.ByteBuffer login, java.lang.String 
tableName, java.util.Map<java.lang.String,java.util.Set<java.lang.String>> 
groups, org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler) throws 
org.apache.thrift.TException;
 
-    public void setTableProperty(ByteBuffer login, String tableName, String 
property, String value, org.apache.thrift.async.AsyncMethodCallback 
resultHandler) throws org.apache.thrift.TException;
+    public void setTableProperty(java.nio.ByteBuffer login, java.lang.String 
tableName, java.lang.String property, java.lang.String value, 
org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler) throws 
org.apache.thrift.TException;
 
-    public void splitRangeByTablets(ByteBuffer login, String tableName, Range 
range, int maxSplits, org.apache.thrift.async.AsyncMethodCallback 
resultHandler) throws org.apache.thrift.TException;
+    public void splitRangeByTablets(java.nio.ByteBuffer login, 
java.lang.String tableName, Range range, int maxSplits, 
org.apache.thrift.async.AsyncMethodCallback<java.util.Set<Range>> 
resultHandler) throws org.apache.thrift.TException;
 
-    public void tableExists(ByteBuffer login, String tableName, 
org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void tableExists(java.nio.ByteBuffer login, java.lang.String 
tableName, org.apache.thrift.async.AsyncMethodCallback<java.lang.Boolean> 
resultHandler) throws org.apache.thrift.TException;
 
-    public void tableIdMap(ByteBuffer login, 
org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void tableIdMap(java.nio.ByteBuffer login, 
org.apache.thrift.async.AsyncMethodCallback<java.util.Map<java.lang.String,java.lang.String>>
 resultHandler) throws org.apache.thrift.TException;
 
-    public void testTableClassLoad(ByteBuffer login, String tableName, String 
className, String asTypeName, org.apache.thrift.async.AsyncMethodCallback 
resultHandler) throws org.apache.thrift.TException;
+    public void testTableClassLoad(java.nio.ByteBuffer login, java.lang.String 
tableName, java.lang.String className, java.lang.String asTypeName, 
org.apache.thrift.async.AsyncMethodCallback<java.lang.Boolean> resultHandler) 
throws org.apache.thrift.TException;
 
-    public void pingTabletServer(ByteBuffer login, String tserver, 
org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void pingTabletServer(java.nio.ByteBuffer login, java.lang.String 
tserver, org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler) 
throws org.apache.thrift.TException;
 
-    public void getActiveScans(ByteBuffer login, String tserver, 
org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void getActiveScans(java.nio.ByteBuffer login, java.lang.String 
tserver, 
org.apache.thrift.async.AsyncMethodCallback<java.util.List<ActiveScan>> 
resultHandler) throws org.apache.thrift.TException;
 
-    public void getActiveCompactions(ByteBuffer login, String tserver, 
org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void getActiveCompactions(java.nio.ByteBuffer login, 
java.lang.String tserver, 
org.apache.thrift.async.AsyncMethodCallback<java.util.List<ActiveCompaction>> 
resultHandler) throws org.apache.thrift.TException;
 
-    public void getSiteConfiguration(ByteBuffer login, 
org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void getSiteConfiguration(java.nio.ByteBuffer login, 
org.apache.thrift.async.AsyncMethodCallback<java.util.Map<java.lang.String,java.lang.String>>
 resultHandler) throws org.apache.thrift.TException;
 
-    public void getSystemConfiguration(ByteBuffer login, 
org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void getSystemConfiguration(java.nio.ByteBuffer login, 
org.apache.thrift.async.AsyncMethodCallback<java.util.Map<java.lang.String,java.lang.String>>
 resultHandler) throws org.apache.thrift.TException;
 
-    public void getTabletServers(ByteBuffer login, 
org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void getTabletServers(java.nio.ByteBuffer login, 
org.apache.thrift.async.AsyncMethodCallback<java.util.List<java.lang.String>> 
resultHandler) throws org.apache.thrift.TException;
 
-    public void removeProperty(ByteBuffer login, String property, 
org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void removeProperty(java.nio.ByteBuffer login, java.lang.String 
property, org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler) 
throws org.apache.thrift.TException;
 
-    public void setProperty(ByteBuffer login, String property, String value, 
org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void setProperty(java.nio.ByteBuffer login, java.lang.String 
property, java.lang.String value, 
org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler) throws 
org.apache.thrift.TException;
 
-    public void testClassLoad(ByteBuffer login, String className, String 
asTypeName, org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void testClassLoad(java.nio.ByteBuffer login, java.lang.String 
className, java.lang.String asTypeName, 
org.apache.thrift.async.AsyncMethodCallback<java.lang.Boolean> resultHandler) 
throws org.apache.thrift.TException;
 
-    public void authenticateUser(ByteBuffer login, String user, 
Map<String,String> properties, org.apache.thrift.async.AsyncMethodCallback 
resultHandler) throws org.apache.thrift.TException;
+    public void authenticateUser(java.nio.ByteBuffer login, java.lang.String 
user, java.util.Map<java.lang.String,java.lang.String> properties, 
org.apache.thrift.async.AsyncMethodCallback<java.lang.Boolean> resultHandler) 
throws org.apache.thrift.TException;
 
-    public void changeUserAuthorizations(ByteBuffer login, String user, 
Set<ByteBuffer> authorizations, org.apache.thrift.async.AsyncMethodCallback 
resultHandler) throws org.apache.thrift.TException;
+    public void changeUserAuthorizations(java.nio.ByteBuffer login, 
java.lang.String user, java.util.Set<java.nio.ByteBuffer> authorizations, 
org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler) throws 
org.apache.thrift.TException;
 
-    public void changeLocalUserPassword(ByteBuffer login, String user, 
ByteBuffer password, org.apache.thrift.async.AsyncMethodCallback resultHandler) 
throws org.apache.thrift.TException;
+    public void changeLocalUserPassword(java.nio.ByteBuffer login, 
java.lang.String user, java.nio.ByteBuffer password, 
org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler) throws 
org.apache.thrift.TException;
 
-    public void createLocalUser(ByteBuffer login, String user, ByteBuffer 
password, org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void createLocalUser(java.nio.ByteBuffer login, java.lang.String 
user, java.nio.ByteBuffer password, 
org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler) throws 
org.apache.thrift.TException;
 
-    public void dropLocalUser(ByteBuffer login, String user, 
org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void dropLocalUser(java.nio.ByteBuffer login, java.lang.String 
user, org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler) throws 
org.apache.thrift.TException;
 
-    public void getUserAuthorizations(ByteBuffer login, String user, 
org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void getUserAuthorizations(java.nio.ByteBuffer login, 
java.lang.String user, 
org.apache.thrift.async.AsyncMethodCallback<java.util.List<java.nio.ByteBuffer>>
 resultHandler) throws org.apache.thrift.TException;
 
-    public void grantSystemPermission(ByteBuffer login, String user, 
SystemPermission perm, org.apache.thrift.async.AsyncMethodCallback 
resultHandler) throws org.apache.thrift.TException;
+    public void grantSystemPermission(java.nio.ByteBuffer login, 
java.lang.String user, SystemPermission perm, 
org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler) throws 
org.apache.thrift.TException;
 
-    public void grantTablePermission(ByteBuffer login, String user, String 
table, TablePermission perm, org.apache.thrift.async.AsyncMethodCallback 
resultHandler) throws org.apache.thrift.TException;
+    public void grantTablePermission(java.nio.ByteBuffer login, 
java.lang.String user, java.lang.String table, TablePermission perm, 
org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler) throws 
org.apache.thrift.TException;
 
-    public void hasSystemPermission(ByteBuffer login, String user, 
SystemPermission perm, org.apache.thrift.async.AsyncMethodCallback 
resultHandler) throws org.apache.thrift.TException;
+    public void hasSystemPermission(java.nio.ByteBuffer login, 
java.lang.String user, SystemPermission perm, 
org.apache.thrift.async.AsyncMethodCallback<java.lang.Boolean> resultHandler) 
throws org.apache.thrift.TException;
 
-    public void hasTablePermission(ByteBuffer login, String user, String 
table, TablePermission perm, org.apache.thrift.async.AsyncMethodCallback 
resultHandler) throws org.apache.thrift.TException;
+    public void hasTablePermission(java.nio.ByteBuffer login, java.lang.String 
user, java.lang.String table, TablePermission perm, 
org.apache.thrift.async.AsyncMethodCallback<java.lang.Boolean> resultHandler) 
throws org.apache.thrift.TException;
 
-    public void listLocalUsers(ByteBuffer login, 
org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void listLocalUsers(java.nio.ByteBuffer login, 
org.apache.thrift.async.AsyncMethodCallback<java.util.Set<java.lang.String>> 
resultHandler) throws org.apache.thrift.TException;
 
-    public void revokeSystemPermission(ByteBuffer login, String user, 
SystemPermission perm, org.apache.thrift.async.AsyncMethodCallback 
resultHandler) throws org.apache.thrift.TException;
+    public void revokeSystemPermission(java.nio.ByteBuffer login, 
java.lang.String user, SystemPermission perm, 
org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler) throws 
org.apache.thrift.TException;
 
-    public void revokeTablePermission(ByteBuffer login, String user, String 
table, TablePermission perm, org.apache.thrift.async.AsyncMethodCallback 
resultHandler) throws org.apache.thrift.TException;
+    public void revokeTablePermission(java.nio.ByteBuffer login, 
java.lang.String user, java.lang.String table, TablePermission perm, 
org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler) throws 
org.apache.thrift.TException;
 
-    public void grantNamespacePermission(ByteBuffer login, String user, String 
namespaceName, NamespacePermission perm, 
org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void grantNamespacePermission(java.nio.ByteBuffer login, 
java.lang.String user, java.lang.String namespaceName, NamespacePermission 
perm, org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler) throws 
org.apache.thrift.TException;
 
-    public void hasNamespacePermission(ByteBuffer login, String user, String 
namespaceName, NamespacePermission perm, 
org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void hasNamespacePermission(java.nio.ByteBuffer login, 
java.lang.String user, java.lang.String namespaceName, NamespacePermission 
perm, org.apache.thrift.async.AsyncMethodCallback<java.lang.Boolean> 
resultHandler) throws org.apache.thrift.TException;
 
-    public void revokeNamespacePermission(ByteBuffer login, String user, 
String namespaceName, NamespacePermission perm, 
org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void revokeNamespacePermission(java.nio.ByteBuffer login, 
java.lang.String user, java.lang.String namespaceName, NamespacePermission 
perm, org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler) throws 
org.apache.thrift.TException;
 
-    public void createBatchScanner(ByteBuffer login, String tableName, 
BatchScanOptions options, org.apache.thrift.async.AsyncMethodCallback 
resultHandler) throws org.apache.thrift.TException;
+    public void createBatchScanner(java.nio.ByteBuffer login, java.lang.String 
tableName, BatchScanOptions options, 
org.apache.thrift.async.AsyncMethodCallback<java.lang.String> resultHandler) 
throws org.apache.thrift.TException;
 
-    public void createScanner(ByteBuffer login, String tableName, ScanOptions 
options, org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void createScanner(java.nio.ByteBuffer login, java.lang.String 
tableName, ScanOptions options, 
org.apache.thrift.async.AsyncMethodCallback<java.lang.String> resultHandler) 
throws org.apache.thrift.TException;
 
-    public void hasNext(String scanner, 
org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void hasNext(java.lang.String scanner, 
org.apache.thrift.async.AsyncMethodCallback<java.lang.Boolean> resultHandler) 
throws org.apache.thrift.TException;
 
-    public void nextEntry(String scanner, 
org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void nextEntry(java.lang.String scanner, 
org.apache.thrift.async.AsyncMethodCallback<KeyValueAndPeek> resultHandler) 
throws org.apache.thrift.TException;
 
-    public void nextK(String scanner, int k, 
org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void nextK(java.lang.String scanner, int k, 
org.apache.thrift.async.AsyncMethodCallback<ScanResult> resultHandler) throws 
org.apache.thrift.TException;
 
-    public void closeScanner(String scanner, 
org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void closeScanner(java.lang.String scanner, 
org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler) throws 
org.apache.thrift.TException;
 
-    public void updateAndFlush(ByteBuffer login, String tableName, 
Map<ByteBuffer,List<ColumnUpdate>> cells, 
org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void updateAndFlush(java.nio.ByteBuffer login, java.lang.String 
tableName, java.util.Map<java.nio.ByteBuffer,java.util.List<ColumnUpdate>> 
cells, org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler) throws 
org.apache.thrift.TException;
 
-    public void createWriter(ByteBuffer login, String tableName, WriterOptions 
opts, org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void createWriter(java.nio.ByteBuffer login, java.lang.String 
tableName, WriterOptions opts, 
org.apache.thrift.async.AsyncMethodCallback<java.lang.String> resultHandler) 
throws org.apache.thrift.TException;
 
-    public void update(String writer, Map<ByteBuffer,List<ColumnUpdate>> 
cells, org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void update(java.lang.String writer, 
java.util.Map<java.nio.ByteBuffer,java.util.List<ColumnUpdate>> cells, 
org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler) throws 
org.apache.thrift.TException;
 
-    public void flush(String writer, 
org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void flush(java.lang.String writer, 
org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler) throws 
org.apache.thrift.TException;
 
-    public void closeWriter(String writer, 
org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void closeWriter(java.lang.String writer, 
org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler) throws 
org.apache.thrift.TException;
 
-    public void updateRowConditionally(ByteBuffer login, String tableName, 
ByteBuffer row, ConditionalUpdates updates, 
org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void updateRowConditionally(java.nio.ByteBuffer login, 
java.lang.String tableName, java.nio.ByteBuffer row, ConditionalUpdates 
updates, org.apache.thrift.async.AsyncMethodCallback<ConditionalStatus> 
resultHandler) throws org.apache.thrift.TException;
 
-    public void createConditionalWriter(ByteBuffer login, String tableName, 
ConditionalWriterOptions options, org.apache.thrift.async.AsyncMethodCallback 
resultHandler) throws org.apache.thrift.TException;
+    public void createConditionalWriter(java.nio.ByteBuffer login, 
java.lang.String tableName, ConditionalWriterOptions options, 
org.apache.thrift.async.AsyncMethodCallback<java.lang.String> resultHandler) 
throws org.apache.thrift.TException;
 
-    public void updateRowsConditionally(String conditionalWriter, 
Map<ByteBuffer,ConditionalUpdates> updates, 
org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void updateRowsConditionally(java.lang.String conditionalWriter, 
java.util.Map<java.nio.ByteBuffer,ConditionalUpdates> updates, 
org.apache.thrift.async.AsyncMethodCallback<java.util.Map<java.nio.ByteBuffer,ConditionalStatus>>
 resultHandler) throws org.apache.thrift.TException;
 
-    public void closeConditionalWriter(String conditionalWriter, 
org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void closeConditionalWriter(java.lang.String conditionalWriter, 
org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler) throws 
org.apache.thrift.TException;
 
-    public void getRowRange(ByteBuffer row, 
org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void getRowRange(java.nio.ByteBuffer row, 
org.apache.thrift.async.AsyncMethodCallback<Range> resultHandler) throws 
org.apache.thrift.TException;
 
-    public void getFollowing(Key key, PartialKey part, 
org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void getFollowing(Key key, PartialKey part, 
org.apache.thrift.async.AsyncMethodCallback<Key> resultHandler) throws 
org.apache.thrift.TException;
 
-    public void systemNamespace(org.apache.thrift.async.AsyncMethodCallback 
resultHandler) throws org.apache.thrift.TException;
+    public void 
systemNamespace(org.apache.thrift.async.AsyncMethodCallback<java.lang.String> 
resultHandler) throws org.apache.thrift.TException;
 
-    public void defaultNamespace(org.apache.thrift.async.AsyncMethodCallback 
resultHandler) throws org.apache.thrift.TException;
+    public void 
defaultNamespace(org.apache.thrift.async.AsyncMethodCallback<java.lang.String> 
resultHandler) throws org.apache.thrift.TException;
 
-    public void listNamespaces(ByteBuffer login, 
org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void listNamespaces(java.nio.ByteBuffer login, 
org.apache.thrift.async.AsyncMethodCallback<java.util.List<java.lang.String>> 
resultHandler) throws org.apache.thrift.TException;
 
-    public void namespaceExists(ByteBuffer login, String namespaceName, 
org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void namespaceExists(java.nio.ByteBuffer login, java.lang.String 
namespaceName, org.apache.thrift.async.AsyncMethodCallback<java.lang.Boolean> 
resultHandler) throws org.apache.thrift.TException;
 
-    public void createNamespace(ByteBuffer login, String namespaceName, 
org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void createNamespace(java.nio.ByteBuffer login, java.lang.String 
namespaceName, org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler) 
throws org.apache.thrift.TException;
 
-    public void deleteNamespace(ByteBuffer login, String namespaceName, 
org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void deleteNamespace(java.nio.ByteBuffer login, java.lang.String 
namespaceName, org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler) 
throws org.apache.thrift.TException;
 
-    public void renameNamespace(ByteBuffer login, String oldNamespaceName, 
String newNamespaceName, org.apache.thrift.async.AsyncMethodCallback 
resultHandler) throws org.apache.thrift.TException;
+    public void renameNamespace(java.nio.ByteBuffer login, java.lang.String 
oldNamespaceName, java.lang.String newNamespaceName, 
org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler) throws 
org.apache.thrift.TException;
 
-    public void setNamespaceProperty(ByteBuffer login, String namespaceName, 
String property, String value, org.apache.thrift.async.AsyncMethodCallback 
resultHandler) throws org.apache.thrift.TException;
+    public void setNamespaceProperty(java.nio.ByteBuffer login, 
java.lang.String namespaceName, java.lang.String property, java.lang.String 
value, org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler) throws 
org.apache.thrift.TException;
 
-    public void removeNamespaceProperty(ByteBuffer login, String 
namespaceName, String property, org.apache.thrift.async.AsyncMethodCallback 
resultHandler) throws org.apache.thrift.TException;
+    public void removeNamespaceProperty(java.nio.ByteBuffer login, 
java.lang.String namespaceName, java.lang.String property, 
org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler) throws 
org.apache.thrift.TException;
 
-    public void getNamespaceProperties(ByteBuffer login, String namespaceName, 
org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void getNamespaceProperties(java.nio.ByteBuffer login, 
java.lang.String namespaceName, 
org.apache.thrift.async.AsyncMethodCallback<java.util.Map<java.lang.String,java.lang.String>>
 resultHandler) throws org.apache.thrift.TException;
 
-    public void namespaceIdMap(ByteBuffer login, 
org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void namespaceIdMap(java.nio.ByteBuffer login, 
org.apache.thrift.async.AsyncMethodCallback<java.util.Map<java.lang.String,java.lang.String>>
 resultHandler) throws org.apache.thrift.TException;
 
-    public void attachNamespaceIterator(ByteBuffer login, String 
namespaceName, IteratorSetting setting, Set<IteratorScope> scopes, 
org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void attachNamespaceIterator(java.nio.ByteBuffer login, 
java.lang.String namespaceName, IteratorSetting setting, 
java.util.Set<IteratorScope> scopes, 
org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler) throws 
org.apache.thrift.TException;
 
-    public void removeNamespaceIterator(ByteBuffer login, String 
namespaceName, String name, Set<IteratorScope> scopes, 
org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void removeNamespaceIterator(java.nio.ByteBuffer login, 
java.lang.String namespaceName, java.lang.String name, 
java.util.Set<IteratorScope> scopes, 
org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler) throws 
org.apache.thrift.TException;
 
-    public void getNamespaceIteratorSetting(ByteBuffer login, String 
namespaceName, String name, IteratorScope scope, 
org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void getNamespaceIteratorSetting(java.nio.ByteBuffer login, 
java.lang.String namespaceName, java.lang.String name, IteratorScope scope, 
org.apache.thrift.async.AsyncMethodCallback<IteratorSetting> resultHandler) 
throws org.apache.thrift.TException;
 
-    public void listNamespaceIterators(ByteBuffer login, String namespaceName, 
org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void listNamespaceIterators(java.nio.ByteBuffer login, 
java.lang.String namespaceName, 
org.apache.thrift.async.AsyncMethodCallback<java.util.Map<java.lang.String,java.util.Set<IteratorScope>>>
 resultHandler) throws org.apache.thrift.TException;
 
-    public void checkNamespaceIteratorConflicts(ByteBuffer login, String 
namespaceName, IteratorSetting setting, Set<IteratorScope> scopes, 
org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void checkNamespaceIteratorConflicts(java.nio.ByteBuffer login, 
java.lang.String namespaceName, IteratorSetting setting, 
java.util.Set<IteratorScope> scopes, 
org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler) throws 
org.apache.thrift.TException;
 
-    public void addNamespaceConstraint(ByteBuffer login, String namespaceName, 
String constraintClassName, org.apache.thrift.async.AsyncMethodCallback 
resultHandler) throws org.apache.thrift.TException;
+    public void addNamespaceConstraint(java.nio.ByteBuffer login, 
java.lang.String namespaceName, java.lang.String constraintClassName, 
org.apache.thrift.async.AsyncMethodCallback<java.lang.Integer> resultHandler) 
throws org.apache.thrift.TException;
 
-    public void removeNamespaceConstraint(ByteBuffer login, String 
namespaceName, int id, org.apache.thrift.async.AsyncMethodCallback 
resultHandler) throws org.apache.thrift.TException;
+    public void removeNamespaceConstraint(java.nio.ByteBuffer login, 
java.lang.String namespaceName, int id, 
org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler) throws 
org.apache.thrift.TException;
 
-    public void listNamespaceConstraints(ByteBuffer login, String 
namespaceName, org.apache.thrift.async.AsyncMethodCallback resultHandler) 
throws org.apache.thrift.TException;
+    public void listNamespaceConstraints(java.nio.ByteBuffer login, 
java.lang.String namespaceName, 
org.apache.thrift.async.AsyncMethodCallback<java.util.Map<java.lang.String,java.lang.Integer>>
 resultHandler) throws org.apache.thrift.TException;
 
-    public void testNamespaceClassLoad(ByteBuffer login, String namespaceName, 
String className, String asTypeName, 
org.apache.thrift.async.AsyncMethodCallback resultHandler) throws 
org.apache.thrift.TException;
+    public void testNamespaceClassLoad(java.nio.ByteBuffer login, 
java.lang.String namespaceName, java.lang.String className, java.lang.String 
asTypeName, org.apache.thrift.async.AsyncMethodCallback<java.lang.Boolean> 
resultHandler) throws org.apache.thrift.TException;
 
   }
 
-  public static class Client extends org.apache.thrift.TServiceClient 
implements Iface {
+  public static class Client extends 
org.apache.accumulo.core.rpc.TServiceClientWrapper implements Iface {
     public static class Factory implements 
org.apache.thrift.TServiceClientFactory<Client> {
       public Factory() {}
       public Client getClient(org.apache.thrift.protocol.TProtocol prot) {
@@ -481,13 +454,13 @@ public class AccumuloProxy {
       super(iprot, oprot);
     }
 
-    public ByteBuffer login(String principal, Map<String,String> 
loginProperties) throws AccumuloSecurityException, org.apache.thrift.TException
+    public java.nio.ByteBuffer login(java.lang.String principal, 
java.util.Map<java.lang.String,java.lang.String> loginProperties) throws 
AccumuloSecurityException, org.apache.thrift.TException
     {
       send_login(principal, loginProperties);
       return recv_login();
     }
 
-    public void send_login(String principal, Map<String,String> 
loginProperties) throws org.apache.thrift.TException
+    public void send_login(java.lang.String principal, 
java.util.Map<java.lang.String,java.lang.String> loginProperties) throws 
org.apache.thrift.TException
     {
       login_args args = new login_args();
       args.setPrincipal(principal);
@@ -495,7 +468,7 @@ public class AccumuloProxy {
       sendBase("login", args);
     }
 
-    public ByteBuffer recv_login() throws AccumuloSecurityException, 
org.apache.thrift.TException
+    public java.nio.ByteBuffer recv_login() throws AccumuloSecurityException, 
org.apache.thrift.TException
     {
       login_result result = new login_result();
       receiveBase(result, "login");
@@ -508,13 +481,13 @@ public class AccumuloProxy {
       throw new 
org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT,
 "login failed: unknown result");
     }
 
-    public int addConstraint(ByteBuffer login, String tableName, String 
constraintClassName) throws AccumuloException, AccumuloSecurityException, 
TableNotFoundException, org.apache.thrift.TException
+    public int addConstraint(java.nio.ByteBuffer login, java.lang.String 
tableName, java.lang.String constraintClassName) throws AccumuloException, 
AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException
     {
       send_addConstraint(login, tableName, constraintClassName);
       return recv_addConstraint();
     }
 
-    public void send_addConstraint(ByteBuffer login, String tableName, String 
constraintClassName) throws org.apache.thrift.TException
+    public void send_addConstraint(java.nio.ByteBuffer login, java.lang.String 
tableName, java.lang.String constraintClassName) throws 
org.apache.thrift.TException
     {
       addConstraint_args args = new addConstraint_args();
       args.setLogin(login);
@@ -542,13 +515,13 @@ public class AccumuloProxy {
       throw new 
org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT,
 "addConstraint failed: unknown result");
     }
 
-    public void addSplits(ByteBuffer login, String tableName, Set<ByteBuffer> 
splits) throws AccumuloException, AccumuloSecurityException, 
TableNotFoundException, org.apache.thrift.TException
+    public void addSplits(java.nio.ByteBuffer login, java.lang.String 
tableName, java.util.Set<java.nio.ByteBuffer> splits) throws AccumuloException, 
AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException
     {
       send_addSplits(login, tableName, splits);
       recv_addSplits();
     }
 
-    public void send_addSplits(ByteBuffer login, String tableName, 
Set<ByteBuffer> splits) throws org.apache.thrift.TException
+    public void send_addSplits(java.nio.ByteBuffer login, java.lang.String 
tableName, java.util.Set<java.nio.ByteBuffer> splits) throws 
org.apache.thrift.TException
     {
       addSplits_args args = new addSplits_args();
       args.setLogin(login);
@@ -573,13 +546,13 @@ public class AccumuloProxy {
       return;
     }
 
-    public void attachIterator(ByteBuffer login, String tableName, 
IteratorSetting setting, Set<IteratorScope> scopes) throws 
AccumuloSecurityException, AccumuloException, TableNotFoundException, 
org.apache.thrift.TException
+    public void attachIterator(java.nio.ByteBuffer login, java.lang.String 
tableName, IteratorSetting setting, java.util.Set<IteratorScope> scopes) throws 
AccumuloSecurityException, AccumuloException, TableNotFoundException, 
org.apache.thrift.TException
     {
       send_attachIterator(login, tableName, setting, scopes);
       recv_attachIterator();
     }
 
-    public void send_attachIterator(ByteBuffer login, String tableName, 
IteratorSetting setting, Set<IteratorScope> scopes) throws 
org.apache.thrift.TException
+    public void send_attachIterator(java.nio.ByteBuffer login, 
java.lang.String tableName, IteratorSetting setting, 
java.util.Set<IteratorScope> scopes) throws org.apache.thrift.TException
     {
       attachIterator_args args = new attachIterator_args();
       args.setLogin(login);
@@ -605,13 +578,13 @@ public class AccumuloProxy {
       return;
     }
 
-    public void checkIteratorConflicts(ByteBuffer login, String tableName, 
IteratorSetting setting, Set<IteratorScope> scopes) throws 
AccumuloSecurityException, AccumuloException, TableNotFoundException, 
org.apache.thrift.TException
+    public void checkIteratorConflicts(java.nio.ByteBuffer login, 
java.lang.String tableName, IteratorSetting setting, 
java.util.Set<IteratorScope> scopes) throws AccumuloSecurityException, 
AccumuloException, TableNotFoundException, org.apache.thrift.TException
     {
       send_checkIteratorConflicts(login, tableName, setting, scopes);
       recv_checkIteratorConflicts();
     }
 
-    public void send_checkIteratorConflicts(ByteBuffer login, String 
tableName, IteratorSetting setting, Set<IteratorScope> scopes) throws 
org.apache.thrift.TException
+    public void send_checkIteratorConflicts(java.nio.ByteBuffer login, 
java.lang.String tableName, IteratorSetting setting, 
java.util.Set<IteratorScope> scopes) throws org.apache.thr

<TRUNCATED>

Reply via email to