accumulo-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ctubb...@apache.org
Subject [03/54] ACCUMULO-802 Apply Sean Hickey's patch (v5)
Date Fri, 01 Nov 2013 02:00:04 GMT
http://git-wip-us.apache.org/repos/asf/accumulo/blob/d4c3e6a9/core/src/main/java/org/apache/accumulo/core/master/thrift/MasterClientService.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/accumulo/core/master/thrift/MasterClientService.java b/core/src/main/java/org/apache/accumulo/core/master/thrift/MasterClientService.java
index 5b9949a..f5d18d7 100644
--- a/core/src/main/java/org/apache/accumulo/core/master/thrift/MasterClientService.java
+++ b/core/src/main/java/org/apache/accumulo/core/master/thrift/MasterClientService.java
@@ -58,6 +58,10 @@ import org.slf4j.LoggerFactory;
 
     public void removeTableProperty(org.apache.accumulo.trace.thrift.TInfo tinfo, org.apache.accumulo.core.security.thrift.TCredentials credentials, String tableName, String property) throws org.apache.accumulo.core.client.impl.thrift.ThriftSecurityException, org.apache.accumulo.core.client.impl.thrift.ThriftTableOperationException, org.apache.thrift.TException;
 
+    public void setTableNamespaceProperty(org.apache.accumulo.trace.thrift.TInfo tinfo, org.apache.accumulo.core.security.thrift.TCredentials credentials, String ns, String property, String value) throws org.apache.accumulo.core.client.impl.thrift.ThriftSecurityException, org.apache.accumulo.core.client.impl.thrift.ThriftTableOperationException, org.apache.thrift.TException;
+
+    public void removeTableNamespaceProperty(org.apache.accumulo.trace.thrift.TInfo tinfo, org.apache.accumulo.core.security.thrift.TCredentials credentials, String ns, String property) throws org.apache.accumulo.core.client.impl.thrift.ThriftSecurityException, org.apache.accumulo.core.client.impl.thrift.ThriftTableOperationException, org.apache.thrift.TException;
+
     public void setMasterGoalState(org.apache.accumulo.trace.thrift.TInfo tinfo, org.apache.accumulo.core.security.thrift.TCredentials credentials, MasterGoalState state) throws org.apache.accumulo.core.client.impl.thrift.ThriftSecurityException, org.apache.thrift.TException;
 
     public void shutdown(org.apache.accumulo.trace.thrift.TInfo tinfo, org.apache.accumulo.core.security.thrift.TCredentials credentials, boolean stopTabletServers) throws org.apache.accumulo.core.client.impl.thrift.ThriftSecurityException, org.apache.thrift.TException;
@@ -82,6 +86,14 @@ import org.slf4j.LoggerFactory;
 
     public void finishTableOperation(org.apache.accumulo.trace.thrift.TInfo tinfo, org.apache.accumulo.core.security.thrift.TCredentials credentials, long opid) throws org.apache.accumulo.core.client.impl.thrift.ThriftSecurityException, org.apache.thrift.TException;
 
+    public long beginTableNamespaceOperation(org.apache.accumulo.trace.thrift.TInfo tinfo, org.apache.accumulo.core.security.thrift.TCredentials credentials) throws org.apache.accumulo.core.client.impl.thrift.ThriftSecurityException, org.apache.thrift.TException;
+
+    public void executeTableNamespaceOperation(org.apache.accumulo.trace.thrift.TInfo tinfo, org.apache.accumulo.core.security.thrift.TCredentials credentials, long opid, TableOperation op, List<ByteBuffer> arguments, Map<String,String> options, boolean autoClean) throws org.apache.accumulo.core.client.impl.thrift.ThriftSecurityException, org.apache.accumulo.core.client.impl.thrift.ThriftTableOperationException, org.apache.thrift.TException;
+
+    public String waitForTableNamespaceOperation(org.apache.accumulo.trace.thrift.TInfo tinfo, org.apache.accumulo.core.security.thrift.TCredentials credentials, long opid) throws org.apache.accumulo.core.client.impl.thrift.ThriftSecurityException, org.apache.accumulo.core.client.impl.thrift.ThriftTableOperationException, org.apache.thrift.TException;
+
+    public void finishTableNamespaceOperation(org.apache.accumulo.trace.thrift.TInfo tinfo, org.apache.accumulo.core.security.thrift.TCredentials credentials, long opid) throws org.apache.accumulo.core.client.impl.thrift.ThriftSecurityException, org.apache.thrift.TException;
+
   }
 
   public interface AsyncIface {
@@ -94,6 +106,10 @@ import org.slf4j.LoggerFactory;
 
     public void removeTableProperty(org.apache.accumulo.trace.thrift.TInfo tinfo, org.apache.accumulo.core.security.thrift.TCredentials credentials, String tableName, String property, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.removeTableProperty_call> resultHandler) throws org.apache.thrift.TException;
 
+    public void setTableNamespaceProperty(org.apache.accumulo.trace.thrift.TInfo tinfo, org.apache.accumulo.core.security.thrift.TCredentials credentials, String ns, String property, String value, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.setTableNamespaceProperty_call> resultHandler) throws org.apache.thrift.TException;
+
+    public void removeTableNamespaceProperty(org.apache.accumulo.trace.thrift.TInfo tinfo, org.apache.accumulo.core.security.thrift.TCredentials credentials, String ns, String property, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.removeTableNamespaceProperty_call> resultHandler) throws org.apache.thrift.TException;
+
     public void setMasterGoalState(org.apache.accumulo.trace.thrift.TInfo tinfo, org.apache.accumulo.core.security.thrift.TCredentials credentials, MasterGoalState state, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.setMasterGoalState_call> resultHandler) throws org.apache.thrift.TException;
 
     public void shutdown(org.apache.accumulo.trace.thrift.TInfo tinfo, org.apache.accumulo.core.security.thrift.TCredentials credentials, boolean stopTabletServers, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.shutdown_call> resultHandler) throws org.apache.thrift.TException;
@@ -118,6 +134,14 @@ import org.slf4j.LoggerFactory;
 
     public void finishTableOperation(org.apache.accumulo.trace.thrift.TInfo tinfo, org.apache.accumulo.core.security.thrift.TCredentials credentials, long opid, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.finishTableOperation_call> resultHandler) throws org.apache.thrift.TException;
 
+    public void beginTableNamespaceOperation(org.apache.accumulo.trace.thrift.TInfo tinfo, org.apache.accumulo.core.security.thrift.TCredentials credentials, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.beginTableNamespaceOperation_call> resultHandler) throws org.apache.thrift.TException;
+
+    public void executeTableNamespaceOperation(org.apache.accumulo.trace.thrift.TInfo tinfo, org.apache.accumulo.core.security.thrift.TCredentials credentials, long opid, TableOperation op, List<ByteBuffer> arguments, Map<String,String> options, boolean autoClean, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.executeTableNamespaceOperation_call> resultHandler) throws org.apache.thrift.TException;
+
+    public void waitForTableNamespaceOperation(org.apache.accumulo.trace.thrift.TInfo tinfo, org.apache.accumulo.core.security.thrift.TCredentials credentials, long opid, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.waitForTableNamespaceOperation_call> resultHandler) throws org.apache.thrift.TException;
+
+    public void finishTableNamespaceOperation(org.apache.accumulo.trace.thrift.TInfo tinfo, org.apache.accumulo.core.security.thrift.TCredentials credentials, long opid, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.finishTableNamespaceOperation_call> resultHandler) throws org.apache.thrift.TException;
+
   }
 
   public static class Client extends org.apache.thrift.TServiceClient implements Iface {
@@ -262,6 +286,65 @@ import org.slf4j.LoggerFactory;
       return;
     }
 
+    public void setTableNamespaceProperty(org.apache.accumulo.trace.thrift.TInfo tinfo, org.apache.accumulo.core.security.thrift.TCredentials credentials, String ns, String property, String value) throws org.apache.accumulo.core.client.impl.thrift.ThriftSecurityException, org.apache.accumulo.core.client.impl.thrift.ThriftTableOperationException, org.apache.thrift.TException
+    {
+      send_setTableNamespaceProperty(tinfo, credentials, ns, property, value);
+      recv_setTableNamespaceProperty();
+    }
+
+    public void send_setTableNamespaceProperty(org.apache.accumulo.trace.thrift.TInfo tinfo, org.apache.accumulo.core.security.thrift.TCredentials credentials, String ns, String property, String value) throws org.apache.thrift.TException
+    {
+      setTableNamespaceProperty_args args = new setTableNamespaceProperty_args();
+      args.setTinfo(tinfo);
+      args.setCredentials(credentials);
+      args.setNs(ns);
+      args.setProperty(property);
+      args.setValue(value);
+      sendBase("setTableNamespaceProperty", args);
+    }
+
+    public void recv_setTableNamespaceProperty() throws org.apache.accumulo.core.client.impl.thrift.ThriftSecurityException, org.apache.accumulo.core.client.impl.thrift.ThriftTableOperationException, org.apache.thrift.TException
+    {
+      setTableNamespaceProperty_result result = new setTableNamespaceProperty_result();
+      receiveBase(result, "setTableNamespaceProperty");
+      if (result.sec != null) {
+        throw result.sec;
+      }
+      if (result.tope != null) {
+        throw result.tope;
+      }
+      return;
+    }
+
+    public void removeTableNamespaceProperty(org.apache.accumulo.trace.thrift.TInfo tinfo, org.apache.accumulo.core.security.thrift.TCredentials credentials, String ns, String property) throws org.apache.accumulo.core.client.impl.thrift.ThriftSecurityException, org.apache.accumulo.core.client.impl.thrift.ThriftTableOperationException, org.apache.thrift.TException
+    {
+      send_removeTableNamespaceProperty(tinfo, credentials, ns, property);
+      recv_removeTableNamespaceProperty();
+    }
+
+    public void send_removeTableNamespaceProperty(org.apache.accumulo.trace.thrift.TInfo tinfo, org.apache.accumulo.core.security.thrift.TCredentials credentials, String ns, String property) throws org.apache.thrift.TException
+    {
+      removeTableNamespaceProperty_args args = new removeTableNamespaceProperty_args();
+      args.setTinfo(tinfo);
+      args.setCredentials(credentials);
+      args.setNs(ns);
+      args.setProperty(property);
+      sendBase("removeTableNamespaceProperty", args);
+    }
+
+    public void recv_removeTableNamespaceProperty() throws org.apache.accumulo.core.client.impl.thrift.ThriftSecurityException, org.apache.accumulo.core.client.impl.thrift.ThriftTableOperationException, org.apache.thrift.TException
+    {
+      removeTableNamespaceProperty_result result = new removeTableNamespaceProperty_result();
+      receiveBase(result, "removeTableNamespaceProperty");
+      if (result.sec != null) {
+        throw result.sec;
+      }
+      if (result.tope != null) {
+        throw result.tope;
+      }
+      return;
+    }
+
     public void setMasterGoalState(org.apache.accumulo.trace.thrift.TInfo tinfo, org.apache.accumulo.core.security.thrift.TCredentials credentials, MasterGoalState state) throws org.apache.accumulo.core.client.impl.thrift.ThriftSecurityException, org.apache.thrift.TException
     {
       send_setMasterGoalState(tinfo, credentials, state);
@@ -562,6 +645,121 @@ import org.slf4j.LoggerFactory;
       return;
     }
 
+    public long beginTableNamespaceOperation(org.apache.accumulo.trace.thrift.TInfo tinfo, org.apache.accumulo.core.security.thrift.TCredentials credentials) throws org.apache.accumulo.core.client.impl.thrift.ThriftSecurityException, org.apache.thrift.TException
+    {
+      send_beginTableNamespaceOperation(tinfo, credentials);
+      return recv_beginTableNamespaceOperation();
+    }
+
+    public void send_beginTableNamespaceOperation(org.apache.accumulo.trace.thrift.TInfo tinfo, org.apache.accumulo.core.security.thrift.TCredentials credentials) throws org.apache.thrift.TException
+    {
+      beginTableNamespaceOperation_args args = new beginTableNamespaceOperation_args();
+      args.setTinfo(tinfo);
+      args.setCredentials(credentials);
+      sendBase("beginTableNamespaceOperation", args);
+    }
+
+    public long recv_beginTableNamespaceOperation() throws org.apache.accumulo.core.client.impl.thrift.ThriftSecurityException, org.apache.thrift.TException
+    {
+      beginTableNamespaceOperation_result result = new beginTableNamespaceOperation_result();
+      receiveBase(result, "beginTableNamespaceOperation");
+      if (result.isSetSuccess()) {
+        return result.success;
+      }
+      if (result.sec != null) {
+        throw result.sec;
+      }
+      throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "beginTableNamespaceOperation failed: unknown result");
+    }
+
+    public void executeTableNamespaceOperation(org.apache.accumulo.trace.thrift.TInfo tinfo, org.apache.accumulo.core.security.thrift.TCredentials credentials, long opid, TableOperation op, List<ByteBuffer> arguments, Map<String,String> options, boolean autoClean) throws org.apache.accumulo.core.client.impl.thrift.ThriftSecurityException, org.apache.accumulo.core.client.impl.thrift.ThriftTableOperationException, org.apache.thrift.TException
+    {
+      send_executeTableNamespaceOperation(tinfo, credentials, opid, op, arguments, options, autoClean);
+      recv_executeTableNamespaceOperation();
+    }
+
+    public void send_executeTableNamespaceOperation(org.apache.accumulo.trace.thrift.TInfo tinfo, org.apache.accumulo.core.security.thrift.TCredentials credentials, long opid, TableOperation op, List<ByteBuffer> arguments, Map<String,String> options, boolean autoClean) throws org.apache.thrift.TException
+    {
+      executeTableNamespaceOperation_args args = new executeTableNamespaceOperation_args();
+      args.setTinfo(tinfo);
+      args.setCredentials(credentials);
+      args.setOpid(opid);
+      args.setOp(op);
+      args.setArguments(arguments);
+      args.setOptions(options);
+      args.setAutoClean(autoClean);
+      sendBase("executeTableNamespaceOperation", args);
+    }
+
+    public void recv_executeTableNamespaceOperation() throws org.apache.accumulo.core.client.impl.thrift.ThriftSecurityException, org.apache.accumulo.core.client.impl.thrift.ThriftTableOperationException, org.apache.thrift.TException
+    {
+      executeTableNamespaceOperation_result result = new executeTableNamespaceOperation_result();
+      receiveBase(result, "executeTableNamespaceOperation");
+      if (result.sec != null) {
+        throw result.sec;
+      }
+      if (result.tope != null) {
+        throw result.tope;
+      }
+      return;
+    }
+
+    public String waitForTableNamespaceOperation(org.apache.accumulo.trace.thrift.TInfo tinfo, org.apache.accumulo.core.security.thrift.TCredentials credentials, long opid) throws org.apache.accumulo.core.client.impl.thrift.ThriftSecurityException, org.apache.accumulo.core.client.impl.thrift.ThriftTableOperationException, org.apache.thrift.TException
+    {
+      send_waitForTableNamespaceOperation(tinfo, credentials, opid);
+      return recv_waitForTableNamespaceOperation();
+    }
+
+    public void send_waitForTableNamespaceOperation(org.apache.accumulo.trace.thrift.TInfo tinfo, org.apache.accumulo.core.security.thrift.TCredentials credentials, long opid) throws org.apache.thrift.TException
+    {
+      waitForTableNamespaceOperation_args args = new waitForTableNamespaceOperation_args();
+      args.setTinfo(tinfo);
+      args.setCredentials(credentials);
+      args.setOpid(opid);
+      sendBase("waitForTableNamespaceOperation", args);
+    }
+
+    public String recv_waitForTableNamespaceOperation() throws org.apache.accumulo.core.client.impl.thrift.ThriftSecurityException, org.apache.accumulo.core.client.impl.thrift.ThriftTableOperationException, org.apache.thrift.TException
+    {
+      waitForTableNamespaceOperation_result result = new waitForTableNamespaceOperation_result();
+      receiveBase(result, "waitForTableNamespaceOperation");
+      if (result.isSetSuccess()) {
+        return result.success;
+      }
+      if (result.sec != null) {
+        throw result.sec;
+      }
+      if (result.tope != null) {
+        throw result.tope;
+      }
+      throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "waitForTableNamespaceOperation failed: unknown result");
+    }
+
+    public void finishTableNamespaceOperation(org.apache.accumulo.trace.thrift.TInfo tinfo, org.apache.accumulo.core.security.thrift.TCredentials credentials, long opid) throws org.apache.accumulo.core.client.impl.thrift.ThriftSecurityException, org.apache.thrift.TException
+    {
+      send_finishTableNamespaceOperation(tinfo, credentials, opid);
+      recv_finishTableNamespaceOperation();
+    }
+
+    public void send_finishTableNamespaceOperation(org.apache.accumulo.trace.thrift.TInfo tinfo, org.apache.accumulo.core.security.thrift.TCredentials credentials, long opid) throws org.apache.thrift.TException
+    {
+      finishTableNamespaceOperation_args args = new finishTableNamespaceOperation_args();
+      args.setTinfo(tinfo);
+      args.setCredentials(credentials);
+      args.setOpid(opid);
+      sendBase("finishTableNamespaceOperation", args);
+    }
+
+    public void recv_finishTableNamespaceOperation() throws org.apache.accumulo.core.client.impl.thrift.ThriftSecurityException, org.apache.thrift.TException
+    {
+      finishTableNamespaceOperation_result result = new finishTableNamespaceOperation_result();
+      receiveBase(result, "finishTableNamespaceOperation");
+      if (result.sec != null) {
+        throw result.sec;
+      }
+      return;
+    }
+
   }
   public static class AsyncClient extends org.apache.thrift.async.TAsyncClient implements AsyncIface {
     public static class Factory implements org.apache.thrift.async.TAsyncClientFactory<AsyncClient> {
@@ -753,6 +951,91 @@ import org.slf4j.LoggerFactory;
       }
     }
 
+    public void setTableNamespaceProperty(org.apache.accumulo.trace.thrift.TInfo tinfo, org.apache.accumulo.core.security.thrift.TCredentials credentials, String ns, String property, String value, org.apache.thrift.async.AsyncMethodCallback<setTableNamespaceProperty_call> resultHandler) throws org.apache.thrift.TException {
+      checkReady();
+      setTableNamespaceProperty_call method_call = new setTableNamespaceProperty_call(tinfo, credentials, ns, property, value, resultHandler, this, ___protocolFactory, ___transport);
+      this.___currentMethod = method_call;
+      ___manager.call(method_call);
+    }
+
+    public static class setTableNamespaceProperty_call extends org.apache.thrift.async.TAsyncMethodCall {
+      private org.apache.accumulo.trace.thrift.TInfo tinfo;
+      private org.apache.accumulo.core.security.thrift.TCredentials credentials;
+      private String ns;
+      private String property;
+      private String value;
+      public setTableNamespaceProperty_call(org.apache.accumulo.trace.thrift.TInfo tinfo, org.apache.accumulo.core.security.thrift.TCredentials credentials, String ns, String property, String value, org.apache.thrift.async.AsyncMethodCallback<setTableNamespaceProperty_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.tinfo = tinfo;
+        this.credentials = credentials;
+        this.ns = ns;
+        this.property = property;
+        this.value = value;
+      }
+
+      public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
+        prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("setTableNamespaceProperty", org.apache.thrift.protocol.TMessageType.CALL, 0));
+        setTableNamespaceProperty_args args = new setTableNamespaceProperty_args();
+        args.setTinfo(tinfo);
+        args.setCredentials(credentials);
+        args.setNs(ns);
+        args.setProperty(property);
+        args.setValue(value);
+        args.write(prot);
+        prot.writeMessageEnd();
+      }
+
+      public void getResult() throws org.apache.accumulo.core.client.impl.thrift.ThriftSecurityException, org.apache.accumulo.core.client.impl.thrift.ThriftTableOperationException, 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_setTableNamespaceProperty();
+      }
+    }
+
+    public void removeTableNamespaceProperty(org.apache.accumulo.trace.thrift.TInfo tinfo, org.apache.accumulo.core.security.thrift.TCredentials credentials, String ns, String property, org.apache.thrift.async.AsyncMethodCallback<removeTableNamespaceProperty_call> resultHandler) throws org.apache.thrift.TException {
+      checkReady();
+      removeTableNamespaceProperty_call method_call = new removeTableNamespaceProperty_call(tinfo, credentials, ns, property, resultHandler, this, ___protocolFactory, ___transport);
+      this.___currentMethod = method_call;
+      ___manager.call(method_call);
+    }
+
+    public static class removeTableNamespaceProperty_call extends org.apache.thrift.async.TAsyncMethodCall {
+      private org.apache.accumulo.trace.thrift.TInfo tinfo;
+      private org.apache.accumulo.core.security.thrift.TCredentials credentials;
+      private String ns;
+      private String property;
+      public removeTableNamespaceProperty_call(org.apache.accumulo.trace.thrift.TInfo tinfo, org.apache.accumulo.core.security.thrift.TCredentials credentials, String ns, String property, org.apache.thrift.async.AsyncMethodCallback<removeTableNamespaceProperty_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.tinfo = tinfo;
+        this.credentials = credentials;
+        this.ns = ns;
+        this.property = property;
+      }
+
+      public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
+        prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("removeTableNamespaceProperty", org.apache.thrift.protocol.TMessageType.CALL, 0));
+        removeTableNamespaceProperty_args args = new removeTableNamespaceProperty_args();
+        args.setTinfo(tinfo);
+        args.setCredentials(credentials);
+        args.setNs(ns);
+        args.setProperty(property);
+        args.write(prot);
+        prot.writeMessageEnd();
+      }
+
+      public void getResult() throws org.apache.accumulo.core.client.impl.thrift.ThriftSecurityException, org.apache.accumulo.core.client.impl.thrift.ThriftTableOperationException, 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_removeTableNamespaceProperty();
+      }
+    }
+
     public void setMasterGoalState(org.apache.accumulo.trace.thrift.TInfo tinfo, org.apache.accumulo.core.security.thrift.TCredentials credentials, MasterGoalState state, org.apache.thrift.async.AsyncMethodCallback<setMasterGoalState_call> resultHandler) throws org.apache.thrift.TException {
       checkReady();
       setMasterGoalState_call method_call = new setMasterGoalState_call(tinfo, credentials, state, resultHandler, this, ___protocolFactory, ___transport);
@@ -1228,57 +1511,224 @@ import org.slf4j.LoggerFactory;
       }
     }
 
-  }
-
-  public static class Processor<I extends Iface> extends org.apache.thrift.TBaseProcessor<I> implements org.apache.thrift.TProcessor {
-    private static final Logger LOGGER = LoggerFactory.getLogger(Processor.class.getName());
-    public Processor(I iface) {
-      super(iface, getProcessMap(new HashMap<String, org.apache.thrift.ProcessFunction<I, ? extends org.apache.thrift.TBase>>()));
-    }
-
-    protected Processor(I iface, Map<String,  org.apache.thrift.ProcessFunction<I, ? extends  org.apache.thrift.TBase>> processMap) {
-      super(iface, getProcessMap(processMap));
-    }
-
-    private static <I extends Iface> Map<String,  org.apache.thrift.ProcessFunction<I, ? extends  org.apache.thrift.TBase>> getProcessMap(Map<String,  org.apache.thrift.ProcessFunction<I, ? extends  org.apache.thrift.TBase>> processMap) {
-      processMap.put("initiateFlush", new initiateFlush());
-      processMap.put("waitForFlush", new waitForFlush());
-      processMap.put("setTableProperty", new setTableProperty());
-      processMap.put("removeTableProperty", new removeTableProperty());
-      processMap.put("setMasterGoalState", new setMasterGoalState());
-      processMap.put("shutdown", new shutdown());
-      processMap.put("shutdownTabletServer", new shutdownTabletServer());
-      processMap.put("setSystemProperty", new setSystemProperty());
-      processMap.put("removeSystemProperty", new removeSystemProperty());
-      processMap.put("getMasterStats", new getMasterStats());
-      processMap.put("reportSplitExtent", new reportSplitExtent());
-      processMap.put("reportTabletStatus", new reportTabletStatus());
-      processMap.put("beginTableOperation", new beginTableOperation());
-      processMap.put("executeTableOperation", new executeTableOperation());
-      processMap.put("waitForTableOperation", new waitForTableOperation());
-      processMap.put("finishTableOperation", new finishTableOperation());
-      return processMap;
+    public void beginTableNamespaceOperation(org.apache.accumulo.trace.thrift.TInfo tinfo, org.apache.accumulo.core.security.thrift.TCredentials credentials, org.apache.thrift.async.AsyncMethodCallback<beginTableNamespaceOperation_call> resultHandler) throws org.apache.thrift.TException {
+      checkReady();
+      beginTableNamespaceOperation_call method_call = new beginTableNamespaceOperation_call(tinfo, credentials, resultHandler, this, ___protocolFactory, ___transport);
+      this.___currentMethod = method_call;
+      ___manager.call(method_call);
     }
 
-    public static class initiateFlush<I extends Iface> extends org.apache.thrift.ProcessFunction<I, initiateFlush_args> {
-      public initiateFlush() {
-        super("initiateFlush");
+    public static class beginTableNamespaceOperation_call extends org.apache.thrift.async.TAsyncMethodCall {
+      private org.apache.accumulo.trace.thrift.TInfo tinfo;
+      private org.apache.accumulo.core.security.thrift.TCredentials credentials;
+      public beginTableNamespaceOperation_call(org.apache.accumulo.trace.thrift.TInfo tinfo, org.apache.accumulo.core.security.thrift.TCredentials credentials, org.apache.thrift.async.AsyncMethodCallback<beginTableNamespaceOperation_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.tinfo = tinfo;
+        this.credentials = credentials;
       }
 
-      public initiateFlush_args getEmptyArgsInstance() {
-        return new initiateFlush_args();
+      public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
+        prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("beginTableNamespaceOperation", org.apache.thrift.protocol.TMessageType.CALL, 0));
+        beginTableNamespaceOperation_args args = new beginTableNamespaceOperation_args();
+        args.setTinfo(tinfo);
+        args.setCredentials(credentials);
+        args.write(prot);
+        prot.writeMessageEnd();
       }
 
-      protected boolean isOneway() {
-        return false;
+      public long getResult() throws org.apache.accumulo.core.client.impl.thrift.ThriftSecurityException, org.apache.thrift.TException {
+        if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
+          throw new IllegalStateException("Method call not finished!");
+        }
+        org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
+        org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
+        return (new Client(prot)).recv_beginTableNamespaceOperation();
       }
+    }
 
-      public initiateFlush_result getResult(I iface, initiateFlush_args args) throws org.apache.thrift.TException {
-        initiateFlush_result result = new initiateFlush_result();
-        try {
-          result.success = iface.initiateFlush(args.tinfo, args.credentials, args.tableName);
-          result.setSuccessIsSet(true);
-        } catch (org.apache.accumulo.core.client.impl.thrift.ThriftSecurityException sec) {
+    public void executeTableNamespaceOperation(org.apache.accumulo.trace.thrift.TInfo tinfo, org.apache.accumulo.core.security.thrift.TCredentials credentials, long opid, TableOperation op, List<ByteBuffer> arguments, Map<String,String> options, boolean autoClean, org.apache.thrift.async.AsyncMethodCallback<executeTableNamespaceOperation_call> resultHandler) throws org.apache.thrift.TException {
+      checkReady();
+      executeTableNamespaceOperation_call method_call = new executeTableNamespaceOperation_call(tinfo, credentials, opid, op, arguments, options, autoClean, resultHandler, this, ___protocolFactory, ___transport);
+      this.___currentMethod = method_call;
+      ___manager.call(method_call);
+    }
+
+    public static class executeTableNamespaceOperation_call extends org.apache.thrift.async.TAsyncMethodCall {
+      private org.apache.accumulo.trace.thrift.TInfo tinfo;
+      private org.apache.accumulo.core.security.thrift.TCredentials credentials;
+      private long opid;
+      private TableOperation op;
+      private List<ByteBuffer> arguments;
+      private Map<String,String> options;
+      private boolean autoClean;
+      public executeTableNamespaceOperation_call(org.apache.accumulo.trace.thrift.TInfo tinfo, org.apache.accumulo.core.security.thrift.TCredentials credentials, long opid, TableOperation op, List<ByteBuffer> arguments, Map<String,String> options, boolean autoClean, org.apache.thrift.async.AsyncMethodCallback<executeTableNamespaceOperation_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.tinfo = tinfo;
+        this.credentials = credentials;
+        this.opid = opid;
+        this.op = op;
+        this.arguments = arguments;
+        this.options = options;
+        this.autoClean = autoClean;
+      }
+
+      public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
+        prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("executeTableNamespaceOperation", org.apache.thrift.protocol.TMessageType.CALL, 0));
+        executeTableNamespaceOperation_args args = new executeTableNamespaceOperation_args();
+        args.setTinfo(tinfo);
+        args.setCredentials(credentials);
+        args.setOpid(opid);
+        args.setOp(op);
+        args.setArguments(arguments);
+        args.setOptions(options);
+        args.setAutoClean(autoClean);
+        args.write(prot);
+        prot.writeMessageEnd();
+      }
+
+      public void getResult() throws org.apache.accumulo.core.client.impl.thrift.ThriftSecurityException, org.apache.accumulo.core.client.impl.thrift.ThriftTableOperationException, 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_executeTableNamespaceOperation();
+      }
+    }
+
+    public void waitForTableNamespaceOperation(org.apache.accumulo.trace.thrift.TInfo tinfo, org.apache.accumulo.core.security.thrift.TCredentials credentials, long opid, org.apache.thrift.async.AsyncMethodCallback<waitForTableNamespaceOperation_call> resultHandler) throws org.apache.thrift.TException {
+      checkReady();
+      waitForTableNamespaceOperation_call method_call = new waitForTableNamespaceOperation_call(tinfo, credentials, opid, resultHandler, this, ___protocolFactory, ___transport);
+      this.___currentMethod = method_call;
+      ___manager.call(method_call);
+    }
+
+    public static class waitForTableNamespaceOperation_call extends org.apache.thrift.async.TAsyncMethodCall {
+      private org.apache.accumulo.trace.thrift.TInfo tinfo;
+      private org.apache.accumulo.core.security.thrift.TCredentials credentials;
+      private long opid;
+      public waitForTableNamespaceOperation_call(org.apache.accumulo.trace.thrift.TInfo tinfo, org.apache.accumulo.core.security.thrift.TCredentials credentials, long opid, org.apache.thrift.async.AsyncMethodCallback<waitForTableNamespaceOperation_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.tinfo = tinfo;
+        this.credentials = credentials;
+        this.opid = opid;
+      }
+
+      public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
+        prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("waitForTableNamespaceOperation", org.apache.thrift.protocol.TMessageType.CALL, 0));
+        waitForTableNamespaceOperation_args args = new waitForTableNamespaceOperation_args();
+        args.setTinfo(tinfo);
+        args.setCredentials(credentials);
+        args.setOpid(opid);
+        args.write(prot);
+        prot.writeMessageEnd();
+      }
+
+      public String getResult() throws org.apache.accumulo.core.client.impl.thrift.ThriftSecurityException, org.apache.accumulo.core.client.impl.thrift.ThriftTableOperationException, org.apache.thrift.TException {
+        if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
+          throw new IllegalStateException("Method call not finished!");
+        }
+        org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
+        org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
+        return (new Client(prot)).recv_waitForTableNamespaceOperation();
+      }
+    }
+
+    public void finishTableNamespaceOperation(org.apache.accumulo.trace.thrift.TInfo tinfo, org.apache.accumulo.core.security.thrift.TCredentials credentials, long opid, org.apache.thrift.async.AsyncMethodCallback<finishTableNamespaceOperation_call> resultHandler) throws org.apache.thrift.TException {
+      checkReady();
+      finishTableNamespaceOperation_call method_call = new finishTableNamespaceOperation_call(tinfo, credentials, opid, resultHandler, this, ___protocolFactory, ___transport);
+      this.___currentMethod = method_call;
+      ___manager.call(method_call);
+    }
+
+    public static class finishTableNamespaceOperation_call extends org.apache.thrift.async.TAsyncMethodCall {
+      private org.apache.accumulo.trace.thrift.TInfo tinfo;
+      private org.apache.accumulo.core.security.thrift.TCredentials credentials;
+      private long opid;
+      public finishTableNamespaceOperation_call(org.apache.accumulo.trace.thrift.TInfo tinfo, org.apache.accumulo.core.security.thrift.TCredentials credentials, long opid, org.apache.thrift.async.AsyncMethodCallback<finishTableNamespaceOperation_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.tinfo = tinfo;
+        this.credentials = credentials;
+        this.opid = opid;
+      }
+
+      public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
+        prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("finishTableNamespaceOperation", org.apache.thrift.protocol.TMessageType.CALL, 0));
+        finishTableNamespaceOperation_args args = new finishTableNamespaceOperation_args();
+        args.setTinfo(tinfo);
+        args.setCredentials(credentials);
+        args.setOpid(opid);
+        args.write(prot);
+        prot.writeMessageEnd();
+      }
+
+      public void getResult() throws org.apache.accumulo.core.client.impl.thrift.ThriftSecurityException, 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_finishTableNamespaceOperation();
+      }
+    }
+
+  }
+
+  public static class Processor<I extends Iface> extends org.apache.thrift.TBaseProcessor<I> implements org.apache.thrift.TProcessor {
+    private static final Logger LOGGER = LoggerFactory.getLogger(Processor.class.getName());
+    public Processor(I iface) {
+      super(iface, getProcessMap(new HashMap<String, org.apache.thrift.ProcessFunction<I, ? extends org.apache.thrift.TBase>>()));
+    }
+
+    protected Processor(I iface, Map<String,  org.apache.thrift.ProcessFunction<I, ? extends  org.apache.thrift.TBase>> processMap) {
+      super(iface, getProcessMap(processMap));
+    }
+
+    private static <I extends Iface> Map<String,  org.apache.thrift.ProcessFunction<I, ? extends  org.apache.thrift.TBase>> getProcessMap(Map<String,  org.apache.thrift.ProcessFunction<I, ? extends  org.apache.thrift.TBase>> processMap) {
+      processMap.put("initiateFlush", new initiateFlush());
+      processMap.put("waitForFlush", new waitForFlush());
+      processMap.put("setTableProperty", new setTableProperty());
+      processMap.put("removeTableProperty", new removeTableProperty());
+      processMap.put("setTableNamespaceProperty", new setTableNamespaceProperty());
+      processMap.put("removeTableNamespaceProperty", new removeTableNamespaceProperty());
+      processMap.put("setMasterGoalState", new setMasterGoalState());
+      processMap.put("shutdown", new shutdown());
+      processMap.put("shutdownTabletServer", new shutdownTabletServer());
+      processMap.put("setSystemProperty", new setSystemProperty());
+      processMap.put("removeSystemProperty", new removeSystemProperty());
+      processMap.put("getMasterStats", new getMasterStats());
+      processMap.put("reportSplitExtent", new reportSplitExtent());
+      processMap.put("reportTabletStatus", new reportTabletStatus());
+      processMap.put("beginTableOperation", new beginTableOperation());
+      processMap.put("executeTableOperation", new executeTableOperation());
+      processMap.put("waitForTableOperation", new waitForTableOperation());
+      processMap.put("finishTableOperation", new finishTableOperation());
+      processMap.put("beginTableNamespaceOperation", new beginTableNamespaceOperation());
+      processMap.put("executeTableNamespaceOperation", new executeTableNamespaceOperation());
+      processMap.put("waitForTableNamespaceOperation", new waitForTableNamespaceOperation());
+      processMap.put("finishTableNamespaceOperation", new finishTableNamespaceOperation());
+      return processMap;
+    }
+
+    public static class initiateFlush<I extends Iface> extends org.apache.thrift.ProcessFunction<I, initiateFlush_args> {
+      public initiateFlush() {
+        super("initiateFlush");
+      }
+
+      public initiateFlush_args getEmptyArgsInstance() {
+        return new initiateFlush_args();
+      }
+
+      protected boolean isOneway() {
+        return false;
+      }
+
+      public initiateFlush_result getResult(I iface, initiateFlush_args args) throws org.apache.thrift.TException {
+        initiateFlush_result result = new initiateFlush_result();
+        try {
+          result.success = iface.initiateFlush(args.tinfo, args.credentials, args.tableName);
+          result.setSuccessIsSet(true);
+        } catch (org.apache.accumulo.core.client.impl.thrift.ThriftSecurityException sec) {
           result.sec = sec;
         } catch (org.apache.accumulo.core.client.impl.thrift.ThriftTableOperationException tope) {
           result.tope = tope;
@@ -1365,6 +1815,58 @@ import org.slf4j.LoggerFactory;
       }
     }
 
+    public static class setTableNamespaceProperty<I extends Iface> extends org.apache.thrift.ProcessFunction<I, setTableNamespaceProperty_args> {
+      public setTableNamespaceProperty() {
+        super("setTableNamespaceProperty");
+      }
+
+      public setTableNamespaceProperty_args getEmptyArgsInstance() {
+        return new setTableNamespaceProperty_args();
+      }
+
+      protected boolean isOneway() {
+        return false;
+      }
+
+      public setTableNamespaceProperty_result getResult(I iface, setTableNamespaceProperty_args args) throws org.apache.thrift.TException {
+        setTableNamespaceProperty_result result = new setTableNamespaceProperty_result();
+        try {
+          iface.setTableNamespaceProperty(args.tinfo, args.credentials, args.ns, args.property, args.value);
+        } catch (org.apache.accumulo.core.client.impl.thrift.ThriftSecurityException sec) {
+          result.sec = sec;
+        } catch (org.apache.accumulo.core.client.impl.thrift.ThriftTableOperationException tope) {
+          result.tope = tope;
+        }
+        return result;
+      }
+    }
+
+    public static class removeTableNamespaceProperty<I extends Iface> extends org.apache.thrift.ProcessFunction<I, removeTableNamespaceProperty_args> {
+      public removeTableNamespaceProperty() {
+        super("removeTableNamespaceProperty");
+      }
+
+      public removeTableNamespaceProperty_args getEmptyArgsInstance() {
+        return new removeTableNamespaceProperty_args();
+      }
+
+      protected boolean isOneway() {
+        return false;
+      }
+
+      public removeTableNamespaceProperty_result getResult(I iface, removeTableNamespaceProperty_args args) throws org.apache.thrift.TException {
+        removeTableNamespaceProperty_result result = new removeTableNamespaceProperty_result();
+        try {
+          iface.removeTableNamespaceProperty(args.tinfo, args.credentials, args.ns, args.property);
+        } catch (org.apache.accumulo.core.client.impl.thrift.ThriftSecurityException sec) {
+          result.sec = sec;
+        } catch (org.apache.accumulo.core.client.impl.thrift.ThriftTableOperationException tope) {
+          result.tope = tope;
+        }
+        return result;
+      }
+    }
+
     public static class setMasterGoalState<I extends Iface> extends org.apache.thrift.ProcessFunction<I, setMasterGoalState_args> {
       public setMasterGoalState() {
         super("setMasterGoalState");
@@ -1648,59 +2150,160 @@ import org.slf4j.LoggerFactory;
       }
     }
 
-  }
+    public static class beginTableNamespaceOperation<I extends Iface> extends org.apache.thrift.ProcessFunction<I, beginTableNamespaceOperation_args> {
+      public beginTableNamespaceOperation() {
+        super("beginTableNamespaceOperation");
+      }
 
-  public static class initiateFlush_args implements org.apache.thrift.TBase<initiateFlush_args, initiateFlush_args._Fields>, java.io.Serializable, Cloneable   {
-    private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("initiateFlush_args");
+      public beginTableNamespaceOperation_args getEmptyArgsInstance() {
+        return new beginTableNamespaceOperation_args();
+      }
 
-    private static final org.apache.thrift.protocol.TField TINFO_FIELD_DESC = new org.apache.thrift.protocol.TField("tinfo", org.apache.thrift.protocol.TType.STRUCT, (short)3);
-    private static final org.apache.thrift.protocol.TField CREDENTIALS_FIELD_DESC = new org.apache.thrift.protocol.TField("credentials", org.apache.thrift.protocol.TType.STRUCT, (short)1);
-    private static final org.apache.thrift.protocol.TField TABLE_NAME_FIELD_DESC = new org.apache.thrift.protocol.TField("tableName", org.apache.thrift.protocol.TType.STRING, (short)2);
+      protected boolean isOneway() {
+        return false;
+      }
 
-    private static final Map<Class<? extends IScheme>, SchemeFactory> schemes = new HashMap<Class<? extends IScheme>, SchemeFactory>();
-    static {
-      schemes.put(StandardScheme.class, new initiateFlush_argsStandardSchemeFactory());
-      schemes.put(TupleScheme.class, new initiateFlush_argsTupleSchemeFactory());
+      public beginTableNamespaceOperation_result getResult(I iface, beginTableNamespaceOperation_args args) throws org.apache.thrift.TException {
+        beginTableNamespaceOperation_result result = new beginTableNamespaceOperation_result();
+        try {
+          result.success = iface.beginTableNamespaceOperation(args.tinfo, args.credentials);
+          result.setSuccessIsSet(true);
+        } catch (org.apache.accumulo.core.client.impl.thrift.ThriftSecurityException sec) {
+          result.sec = sec;
+        }
+        return result;
+      }
     }
 
-    public org.apache.accumulo.trace.thrift.TInfo tinfo; // required
-    public org.apache.accumulo.core.security.thrift.TCredentials credentials; // required
-    public String tableName; // required
+    public static class executeTableNamespaceOperation<I extends Iface> extends org.apache.thrift.ProcessFunction<I, executeTableNamespaceOperation_args> {
+      public executeTableNamespaceOperation() {
+        super("executeTableNamespaceOperation");
+      }
 
-    /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
-    @SuppressWarnings("all") public enum _Fields implements org.apache.thrift.TFieldIdEnum {
-      TINFO((short)3, "tinfo"),
-      CREDENTIALS((short)1, "credentials"),
-      TABLE_NAME((short)2, "tableName");
+      public executeTableNamespaceOperation_args getEmptyArgsInstance() {
+        return new executeTableNamespaceOperation_args();
+      }
 
-      private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();
+      protected boolean isOneway() {
+        return false;
+      }
 
-      static {
-        for (_Fields field : EnumSet.allOf(_Fields.class)) {
-          byName.put(field.getFieldName(), field);
+      public executeTableNamespaceOperation_result getResult(I iface, executeTableNamespaceOperation_args args) throws org.apache.thrift.TException {
+        executeTableNamespaceOperation_result result = new executeTableNamespaceOperation_result();
+        try {
+          iface.executeTableNamespaceOperation(args.tinfo, args.credentials, args.opid, args.op, args.arguments, args.options, args.autoClean);
+        } catch (org.apache.accumulo.core.client.impl.thrift.ThriftSecurityException sec) {
+          result.sec = sec;
+        } catch (org.apache.accumulo.core.client.impl.thrift.ThriftTableOperationException tope) {
+          result.tope = tope;
         }
+        return result;
       }
+    }
 
-      /**
-       * Find the _Fields constant that matches fieldId, or null if its not found.
-       */
-      public static _Fields findByThriftId(int fieldId) {
-        switch(fieldId) {
-          case 3: // TINFO
-            return TINFO;
-          case 1: // CREDENTIALS
-            return CREDENTIALS;
-          case 2: // TABLE_NAME
-            return TABLE_NAME;
-          default:
-            return null;
-        }
+    public static class waitForTableNamespaceOperation<I extends Iface> extends org.apache.thrift.ProcessFunction<I, waitForTableNamespaceOperation_args> {
+      public waitForTableNamespaceOperation() {
+        super("waitForTableNamespaceOperation");
       }
 
-      /**
-       * Find the _Fields constant that matches fieldId, throwing an exception
-       * if it is not found.
-       */
+      public waitForTableNamespaceOperation_args getEmptyArgsInstance() {
+        return new waitForTableNamespaceOperation_args();
+      }
+
+      protected boolean isOneway() {
+        return false;
+      }
+
+      public waitForTableNamespaceOperation_result getResult(I iface, waitForTableNamespaceOperation_args args) throws org.apache.thrift.TException {
+        waitForTableNamespaceOperation_result result = new waitForTableNamespaceOperation_result();
+        try {
+          result.success = iface.waitForTableNamespaceOperation(args.tinfo, args.credentials, args.opid);
+        } catch (org.apache.accumulo.core.client.impl.thrift.ThriftSecurityException sec) {
+          result.sec = sec;
+        } catch (org.apache.accumulo.core.client.impl.thrift.ThriftTableOperationException tope) {
+          result.tope = tope;
+        }
+        return result;
+      }
+    }
+
+    public static class finishTableNamespaceOperation<I extends Iface> extends org.apache.thrift.ProcessFunction<I, finishTableNamespaceOperation_args> {
+      public finishTableNamespaceOperation() {
+        super("finishTableNamespaceOperation");
+      }
+
+      public finishTableNamespaceOperation_args getEmptyArgsInstance() {
+        return new finishTableNamespaceOperation_args();
+      }
+
+      protected boolean isOneway() {
+        return false;
+      }
+
+      public finishTableNamespaceOperation_result getResult(I iface, finishTableNamespaceOperation_args args) throws org.apache.thrift.TException {
+        finishTableNamespaceOperation_result result = new finishTableNamespaceOperation_result();
+        try {
+          iface.finishTableNamespaceOperation(args.tinfo, args.credentials, args.opid);
+        } catch (org.apache.accumulo.core.client.impl.thrift.ThriftSecurityException sec) {
+          result.sec = sec;
+        }
+        return result;
+      }
+    }
+
+  }
+
+  public static class initiateFlush_args implements org.apache.thrift.TBase<initiateFlush_args, initiateFlush_args._Fields>, java.io.Serializable, Cloneable   {
+    private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("initiateFlush_args");
+
+    private static final org.apache.thrift.protocol.TField TINFO_FIELD_DESC = new org.apache.thrift.protocol.TField("tinfo", org.apache.thrift.protocol.TType.STRUCT, (short)3);
+    private static final org.apache.thrift.protocol.TField CREDENTIALS_FIELD_DESC = new org.apache.thrift.protocol.TField("credentials", org.apache.thrift.protocol.TType.STRUCT, (short)1);
+    private static final org.apache.thrift.protocol.TField TABLE_NAME_FIELD_DESC = new org.apache.thrift.protocol.TField("tableName", org.apache.thrift.protocol.TType.STRING, (short)2);
+
+    private static final Map<Class<? extends IScheme>, SchemeFactory> schemes = new HashMap<Class<? extends IScheme>, SchemeFactory>();
+    static {
+      schemes.put(StandardScheme.class, new initiateFlush_argsStandardSchemeFactory());
+      schemes.put(TupleScheme.class, new initiateFlush_argsTupleSchemeFactory());
+    }
+
+    public org.apache.accumulo.trace.thrift.TInfo tinfo; // required
+    public org.apache.accumulo.core.security.thrift.TCredentials credentials; // required
+    public String tableName; // required
+
+    /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
+    @SuppressWarnings("all") public enum _Fields implements org.apache.thrift.TFieldIdEnum {
+      TINFO((short)3, "tinfo"),
+      CREDENTIALS((short)1, "credentials"),
+      TABLE_NAME((short)2, "tableName");
+
+      private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();
+
+      static {
+        for (_Fields field : EnumSet.allOf(_Fields.class)) {
+          byName.put(field.getFieldName(), field);
+        }
+      }
+
+      /**
+       * Find the _Fields constant that matches fieldId, or null if its not found.
+       */
+      public static _Fields findByThriftId(int fieldId) {
+        switch(fieldId) {
+          case 3: // TINFO
+            return TINFO;
+          case 1: // CREDENTIALS
+            return CREDENTIALS;
+          case 2: // TABLE_NAME
+            return TABLE_NAME;
+          default:
+            return null;
+        }
+      }
+
+      /**
+       * Find the _Fields constant that matches fieldId, throwing an exception
+       * if it is not found.
+       */
       public static _Fields findByThriftIdOrThrow(int fieldId) {
         _Fields fields = findByThriftId(fieldId);
         if (fields == null) throw new IllegalArgumentException("Field " + fieldId + " doesn't exist!");
@@ -6552,36 +7155,34 @@ import org.slf4j.LoggerFactory;
 
   }
 
-  public static class setMasterGoalState_args implements org.apache.thrift.TBase<setMasterGoalState_args, setMasterGoalState_args._Fields>, java.io.Serializable, Cloneable   {
-    private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("setMasterGoalState_args");
+  public static class setTableNamespaceProperty_args implements org.apache.thrift.TBase<setTableNamespaceProperty_args, setTableNamespaceProperty_args._Fields>, java.io.Serializable, Cloneable   {
+    private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("setTableNamespaceProperty_args");
 
-    private static final org.apache.thrift.protocol.TField TINFO_FIELD_DESC = new org.apache.thrift.protocol.TField("tinfo", org.apache.thrift.protocol.TType.STRUCT, (short)3);
+    private static final org.apache.thrift.protocol.TField TINFO_FIELD_DESC = new org.apache.thrift.protocol.TField("tinfo", org.apache.thrift.protocol.TType.STRUCT, (short)5);
     private static final org.apache.thrift.protocol.TField CREDENTIALS_FIELD_DESC = new org.apache.thrift.protocol.TField("credentials", org.apache.thrift.protocol.TType.STRUCT, (short)1);
-    private static final org.apache.thrift.protocol.TField STATE_FIELD_DESC = new org.apache.thrift.protocol.TField("state", org.apache.thrift.protocol.TType.I32, (short)2);
+    private static final org.apache.thrift.protocol.TField NS_FIELD_DESC = new org.apache.thrift.protocol.TField("ns", org.apache.thrift.protocol.TType.STRING, (short)2);
+    private static final org.apache.thrift.protocol.TField PROPERTY_FIELD_DESC = new org.apache.thrift.protocol.TField("property", org.apache.thrift.protocol.TType.STRING, (short)3);
+    private static final org.apache.thrift.protocol.TField VALUE_FIELD_DESC = new org.apache.thrift.protocol.TField("value", org.apache.thrift.protocol.TType.STRING, (short)4);
 
     private static final Map<Class<? extends IScheme>, SchemeFactory> schemes = new HashMap<Class<? extends IScheme>, SchemeFactory>();
     static {
-      schemes.put(StandardScheme.class, new setMasterGoalState_argsStandardSchemeFactory());
-      schemes.put(TupleScheme.class, new setMasterGoalState_argsTupleSchemeFactory());
+      schemes.put(StandardScheme.class, new setTableNamespaceProperty_argsStandardSchemeFactory());
+      schemes.put(TupleScheme.class, new setTableNamespaceProperty_argsTupleSchemeFactory());
     }
 
     public org.apache.accumulo.trace.thrift.TInfo tinfo; // required
     public org.apache.accumulo.core.security.thrift.TCredentials credentials; // required
-    /**
-     * 
-     * @see MasterGoalState
-     */
-    public MasterGoalState state; // required
+    public String ns; // required
+    public String property; // required
+    public String value; // required
 
     /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
     @SuppressWarnings("all") public enum _Fields implements org.apache.thrift.TFieldIdEnum {
-      TINFO((short)3, "tinfo"),
+      TINFO((short)5, "tinfo"),
       CREDENTIALS((short)1, "credentials"),
-      /**
-       * 
-       * @see MasterGoalState
-       */
-      STATE((short)2, "state");
+      NS((short)2, "ns"),
+      PROPERTY((short)3, "property"),
+      VALUE((short)4, "value");
 
       private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();
 
@@ -6596,12 +7197,16 @@ import org.slf4j.LoggerFactory;
        */
       public static _Fields findByThriftId(int fieldId) {
         switch(fieldId) {
-          case 3: // TINFO
+          case 5: // TINFO
             return TINFO;
           case 1: // CREDENTIALS
             return CREDENTIALS;
-          case 2: // STATE
-            return STATE;
+          case 2: // NS
+            return NS;
+          case 3: // PROPERTY
+            return PROPERTY;
+          case 4: // VALUE
+            return VALUE;
           default:
             return null;
         }
@@ -6649,57 +7254,73 @@ import org.slf4j.LoggerFactory;
           new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, org.apache.accumulo.trace.thrift.TInfo.class)));
       tmpMap.put(_Fields.CREDENTIALS, new org.apache.thrift.meta_data.FieldMetaData("credentials", org.apache.thrift.TFieldRequirementType.DEFAULT, 
           new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, org.apache.accumulo.core.security.thrift.TCredentials.class)));
-      tmpMap.put(_Fields.STATE, new org.apache.thrift.meta_data.FieldMetaData("state", org.apache.thrift.TFieldRequirementType.DEFAULT, 
-          new org.apache.thrift.meta_data.EnumMetaData(org.apache.thrift.protocol.TType.ENUM, MasterGoalState.class)));
+      tmpMap.put(_Fields.NS, new org.apache.thrift.meta_data.FieldMetaData("ns", org.apache.thrift.TFieldRequirementType.DEFAULT, 
+          new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));
+      tmpMap.put(_Fields.PROPERTY, new org.apache.thrift.meta_data.FieldMetaData("property", org.apache.thrift.TFieldRequirementType.DEFAULT, 
+          new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));
+      tmpMap.put(_Fields.VALUE, new org.apache.thrift.meta_data.FieldMetaData("value", org.apache.thrift.TFieldRequirementType.DEFAULT, 
+          new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));
       metaDataMap = Collections.unmodifiableMap(tmpMap);
-      org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(setMasterGoalState_args.class, metaDataMap);
+      org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(setTableNamespaceProperty_args.class, metaDataMap);
     }
 
-    public setMasterGoalState_args() {
+    public setTableNamespaceProperty_args() {
     }
 
-    public setMasterGoalState_args(
+    public setTableNamespaceProperty_args(
       org.apache.accumulo.trace.thrift.TInfo tinfo,
       org.apache.accumulo.core.security.thrift.TCredentials credentials,
-      MasterGoalState state)
+      String ns,
+      String property,
+      String value)
     {
       this();
       this.tinfo = tinfo;
       this.credentials = credentials;
-      this.state = state;
+      this.ns = ns;
+      this.property = property;
+      this.value = value;
     }
 
     /**
      * Performs a deep copy on <i>other</i>.
      */
-    public setMasterGoalState_args(setMasterGoalState_args other) {
+    public setTableNamespaceProperty_args(setTableNamespaceProperty_args other) {
       if (other.isSetTinfo()) {
         this.tinfo = new org.apache.accumulo.trace.thrift.TInfo(other.tinfo);
       }
       if (other.isSetCredentials()) {
         this.credentials = new org.apache.accumulo.core.security.thrift.TCredentials(other.credentials);
       }
-      if (other.isSetState()) {
-        this.state = other.state;
+      if (other.isSetNs()) {
+        this.ns = other.ns;
+      }
+      if (other.isSetProperty()) {
+        this.property = other.property;
+      }
+      if (other.isSetValue()) {
+        this.value = other.value;
       }
     }
 
-    public setMasterGoalState_args deepCopy() {
-      return new setMasterGoalState_args(this);
+    public setTableNamespaceProperty_args deepCopy() {
+      return new setTableNamespaceProperty_args(this);
     }
 
     @Override
     public void clear() {
       this.tinfo = null;
       this.credentials = null;
-      this.state = null;
+      this.ns = null;
+      this.property = null;
+      this.value = null;
     }
 
     public org.apache.accumulo.trace.thrift.TInfo getTinfo() {
       return this.tinfo;
     }
 
-    public setMasterGoalState_args setTinfo(org.apache.accumulo.trace.thrift.TInfo tinfo) {
+    public setTableNamespaceProperty_args setTinfo(org.apache.accumulo.trace.thrift.TInfo tinfo) {
       this.tinfo = tinfo;
       return this;
     }
@@ -6723,7 +7344,7 @@ import org.slf4j.LoggerFactory;
       return this.credentials;
     }
 
-    public setMasterGoalState_args setCredentials(org.apache.accumulo.core.security.thrift.TCredentials credentials) {
+    public setTableNamespaceProperty_args setCredentials(org.apache.accumulo.core.security.thrift.TCredentials credentials) {
       this.credentials = credentials;
       return this;
     }
@@ -6743,35 +7364,75 @@ import org.slf4j.LoggerFactory;
       }
     }
 
-    /**
-     * 
-     * @see MasterGoalState
-     */
-    public MasterGoalState getState() {
-      return this.state;
+    public String getNs() {
+      return this.ns;
     }
 
-    /**
-     * 
-     * @see MasterGoalState
-     */
-    public setMasterGoalState_args setState(MasterGoalState state) {
-      this.state = state;
+    public setTableNamespaceProperty_args setNs(String ns) {
+      this.ns = ns;
       return this;
     }
 
-    public void unsetState() {
-      this.state = null;
+    public void unsetNs() {
+      this.ns = null;
     }
 
-    /** Returns true if field state is set (has been assigned a value) and false otherwise */
-    public boolean isSetState() {
-      return this.state != null;
+    /** Returns true if field ns is set (has been assigned a value) and false otherwise */
+    public boolean isSetNs() {
+      return this.ns != null;
     }
 
-    public void setStateIsSet(boolean value) {
+    public void setNsIsSet(boolean value) {
       if (!value) {
-        this.state = null;
+        this.ns = null;
+      }
+    }
+
+    public String getProperty() {
+      return this.property;
+    }
+
+    public setTableNamespaceProperty_args setProperty(String property) {
+      this.property = property;
+      return this;
+    }
+
+    public void unsetProperty() {
+      this.property = null;
+    }
+
+    /** Returns true if field property is set (has been assigned a value) and false otherwise */
+    public boolean isSetProperty() {
+      return this.property != null;
+    }
+
+    public void setPropertyIsSet(boolean value) {
+      if (!value) {
+        this.property = null;
+      }
+    }
+
+    public String getValue() {
+      return this.value;
+    }
+
+    public setTableNamespaceProperty_args setValue(String value) {
+      this.value = value;
+      return this;
+    }
+
+    public void unsetValue() {
+      this.value = null;
+    }
+
+    /** Returns true if field value is set (has been assigned a value) and false otherwise */
+    public boolean isSetValue() {
+      return this.value != null;
+    }
+
+    public void setValueIsSet(boolean value) {
+      if (!value) {
+        this.value = null;
       }
     }
 
@@ -6793,11 +7454,27 @@ import org.slf4j.LoggerFactory;
         }
         break;
 
-      case STATE:
+      case NS:
         if (value == null) {
-          unsetState();
+          unsetNs();
         } else {
-          setState((MasterGoalState)value);
+          setNs((String)value);
+        }
+        break;
+
+      case PROPERTY:
+        if (value == null) {
+          unsetProperty();
+        } else {
+          setProperty((String)value);
+        }
+        break;
+
+      case VALUE:
+        if (value == null) {
+          unsetValue();
+        } else {
+          setValue((String)value);
         }
         break;
 
@@ -6812,8 +7489,14 @@ import org.slf4j.LoggerFactory;
       case CREDENTIALS:
         return getCredentials();
 
-      case STATE:
-        return getState();
+      case NS:
+        return getNs();
+
+      case PROPERTY:
+        return getProperty();
+
+      case VALUE:
+        return getValue();
 
       }
       throw new IllegalStateException();
@@ -6830,8 +7513,12 @@ import org.slf4j.LoggerFactory;
         return isSetTinfo();
       case CREDENTIALS:
         return isSetCredentials();
-      case STATE:
-        return isSetState();
+      case NS:
+        return isSetNs();
+      case PROPERTY:
+        return isSetProperty();
+      case VALUE:
+        return isSetValue();
       }
       throw new IllegalStateException();
     }
@@ -6840,12 +7527,12 @@ import org.slf4j.LoggerFactory;
     public boolean equals(Object that) {
       if (that == null)
         return false;
-      if (that instanceof setMasterGoalState_args)
-        return this.equals((setMasterGoalState_args)that);
+      if (that instanceof setTableNamespaceProperty_args)
+        return this.equals((setTableNamespaceProperty_args)that);
       return false;
     }
 
-    public boolean equals(setMasterGoalState_args that) {
+    public boolean equals(setTableNamespaceProperty_args that) {
       if (that == null)
         return false;
 
@@ -6867,12 +7554,30 @@ import org.slf4j.LoggerFactory;
           return false;
       }
 
-      boolean this_present_state = true && this.isSetState();
-      boolean that_present_state = true && that.isSetState();
-      if (this_present_state || that_present_state) {
-        if (!(this_present_state && that_present_state))
+      boolean this_present_ns = true && this.isSetNs();
+      boolean that_present_ns = true && that.isSetNs();
+      if (this_present_ns || that_present_ns) {
+        if (!(this_present_ns && that_present_ns))
           return false;
-        if (!this.state.equals(that.state))
+        if (!this.ns.equals(that.ns))
+          return false;
+      }
+
+      boolean this_present_property = true && this.isSetProperty();
+      boolean that_present_property = true && that.isSetProperty();
+      if (this_present_property || that_present_property) {
+        if (!(this_present_property && that_present_property))
+          return false;
+        if (!this.property.equals(that.property))
+          return false;
+      }
+
+      boolean this_present_value = true && this.isSetValue();
+      boolean that_present_value = true && that.isSetValue();
+      if (this_present_value || that_present_value) {
+        if (!(this_present_value && that_present_value))
+          return false;
+        if (!this.value.equals(that.value))
           return false;
       }
 
@@ -6884,13 +7589,13 @@ import org.slf4j.LoggerFactory;
       return 0;
     }
 
-    public int compareTo(setMasterGoalState_args other) {
+    public int compareTo(setTableNamespaceProperty_args other) {
       if (!getClass().equals(other.getClass())) {
         return getClass().getName().compareTo(other.getClass().getName());
       }
 
       int lastComparison = 0;
-      setMasterGoalState_args typedOther = (setMasterGoalState_args)other;
+      setTableNamespaceProperty_args typedOther = (setTableNamespaceProperty_args)other;
 
       lastComparison = Boolean.valueOf(isSetTinfo()).compareTo(typedOther.isSetTinfo());
       if (lastComparison != 0) {
@@ -6912,12 +7617,32 @@ import org.slf4j.LoggerFactory;
           return lastComparison;
         }
       }
-      lastComparison = Boolean.valueOf(isSetState()).compareTo(typedOther.isSetState());
+      lastComparison = Boolean.valueOf(isSetNs()).compareTo(typedOther.isSetNs());
       if (lastComparison != 0) {
         return lastComparison;
       }
-      if (isSetState()) {
-        lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.state, typedOther.state);
+      if (isSetNs()) {
+        lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.ns, typedOther.ns);
+        if (lastComparison != 0) {
+          return lastComparison;
+        }
+      }
+      lastComparison = Boolean.valueOf(isSetProperty()).compareTo(typedOther.isSetProperty());
+      if (lastComparison != 0) {
+        return lastComparison;
+      }
+      if (isSetProperty()) {
+        lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.property, typedOther.property);
+        if (lastComparison != 0) {
+          return lastComparison;
+        }
+      }
+      lastComparison = Boolean.valueOf(isSetValue()).compareTo(typedOther.isSetValue());
+      if (lastComparison != 0) {
+        return lastComparison;
+      }
+      if (isSetValue()) {
+        lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.value, typedOther.value);
         if (lastComparison != 0) {
           return lastComparison;
         }
@@ -6939,7 +7664,7 @@ import org.slf4j.LoggerFactory;
 
     @Override
     public String toString() {
-      StringBuilder sb = new StringBuilder("setMasterGoalState_args(");
+      StringBuilder sb = new StringBuilder("setTableNamespaceProperty_args(");
       boolean first = true;
 
       sb.append("tinfo:");
@@ -6958,11 +7683,27 @@ import org.slf4j.LoggerFactory;
       }
       first = false;
       if (!first) sb.append(", ");
-      sb.append("state:");
-      if (this.state == null) {
+      sb.append("ns:");
+      if (this.ns == null) {
         sb.append("null");
       } else {
-        sb.append(this.state);
+        sb.append(this.ns);
+      }
+      first = false;
+      if (!first) sb.append(", ");
+      sb.append("property:");
+      if (this.property == null) {
+        sb.append("null");
+      } else {
+        sb.append(this.property);
+      }
+      first = false;
+      if (!first) sb.append(", ");
+      sb.append("value:");
+      if (this.value == null) {
+        sb.append("null");
+      } else {
+        sb.append(this.value);
       }
       first = false;
       sb.append(")");
@@ -6996,15 +7737,15 @@ import org.slf4j.LoggerFactory;
       }
     }
 
-    private static class setMasterGoalState_argsStandardSchemeFactory implements SchemeFactory {
-      public setMasterGoalState_argsStandardScheme getScheme() {
-        return new setMasterGoalState_argsStandardScheme();
+    private static class setTableNamespaceProperty_argsStandardSchemeFactory implements SchemeFactory {
+      public setTableNamespaceProperty_argsStandardScheme getScheme() {
+        return new setTableNamespaceProperty_argsStandardScheme();
       }
     }
 
-    private static class setMasterGoalState_argsStandardScheme extends StandardScheme<setMasterGoalState_args> {
+    private static class setTableNamespaceProperty_argsStandardScheme extends StandardScheme<setTableNamespaceProperty_args> {
 
-      public void read(org.apache.thrift.protocol.TProtocol iprot, setMasterGoalState_args struct) throws org.apache.thrift.TException {
+      public void read(org.apache.thrift.protocol.TProtocol iprot, setTableNamespaceProperty_args struct) throws org.apache.thrift.TException {
         org.apache.thrift.protocol.TField schemeField;
         iprot.readStructBegin();
         while (true)
@@ -7014,7 +7755,7 @@ import org.slf4j.LoggerFactory;
             break;
           }
           switch (schemeField.id) {
-            case 3: // TINFO
+            case 5: // TINFO
               if (schemeField.type == org.apache.thrift.protocol.TType.STRUCT) {
                 struct.tinfo = new org.apache.accumulo.trace.thrift.TInfo();
                 struct.tinfo.read(iprot);
@@ -7032,10 +7773,26 @@ import org.slf4j.LoggerFactory;
                 org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
               }
               break;
-            case 2: // STATE
-              if (schemeField.type == org.apache.thrift.protocol.TType.I32) {
-                struct.state = MasterGoalState.findByValue(iprot.readI32());
-                struct.setStateIsSet(true);
+            case 2: // NS
+              if (schemeField.type == org.apache.thrift.protocol.TType.STRING) {
+                struct.ns = iprot.readString();
+                struct.setNsIsSet(true);
+              } else { 
+                org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
+              }
+              break;
+            case 3: // PROPERTY
+              if (schemeField.type == org.apache.thrift.protocol.TType.STRING) {
+                struct.property = iprot.readString();
+                struct.setPropertyIsSet(true);
+              } else { 
+                org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
+              }
+              break;
+            case 4: // VALUE
+              if (schemeField.type == org.apache.thrift.protocol.TType.STRING) {
+                struct.value = iprot.readString();
+                struct.setValueIsSet(true);
               } else { 
                 org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
               }
@@ -7051,7 +7808,7 @@ import org.slf4j.LoggerFactory;
         struct.validate();
       }
 
-      public void write(org.apache.thrift.protocol.TProtocol oprot, setMasterGoalState_args struct) throws org.apache.thrift.TException {
+      public void write(org.apache.thrift.protocol.TProtocol oprot, setTableNamespaceProperty_args struct) throws org.apache.thrift.TException {
         struct.validate();
 
         oprot.writeStructBegin(STRUCT_DESC);
@@ -7060,9 +7817,19 @@ import org.slf4j.LoggerFactory;
           struct.credentials.write(oprot);
           oprot.writeFieldEnd();
         }
-        if (struct.state != null) {
-          oprot.writeFieldBegin(STATE_FIELD_DESC);
-          oprot.writeI32(struct.state.getValue());
+        if (struct.ns != null) {
+          oprot.writeFieldBegin(NS_FIELD_DESC);
+          oprot.writeString(struct.ns);
+          oprot.writeFieldEnd();
+        }
+        if (struct.property != null) {
+          oprot.writeFieldBegin(PROPERTY_FIELD_DESC);
+          oprot.writeString(struct.property);
+          oprot.writeFieldEnd();
+        }
+        if (struct.value != null) {
+          oprot.writeFieldBegin(VALUE_FIELD_DESC);
+          oprot.writeString(struct.value);
           oprot.writeFieldEnd();
         }
         if (struct.tinfo != null) {
@@ -7076,16 +7843,16 @@ import org.slf4j.LoggerFactory;
 
     }
 
-    private static class setMasterGoalState_argsTupleSchemeFactory implements SchemeFactory {
-      public setMasterGoalState_argsTupleScheme getScheme() {
-        return new setMasterGoalState_argsTupleScheme();
+    private static class setTableNamespaceProperty_argsTupleSchemeFactory implements SchemeFactory {
+      public setTableNamespaceProperty_argsTupleScheme getScheme() {
+        return new setTableNamespaceProperty_argsTupleScheme();
       }
     }
 
-    private static class setMasterGoalState_argsTupleScheme extends TupleScheme<setMasterGoalState_args> {
+    private static class setTableNamespaceProperty_argsTupleScheme extends TupleScheme<setTableNamespaceProperty_args> {
 
       @Override
-      public void write(org.apache.thrift.protocol.TProtocol prot, setMasterGoalState_args struct) throws org.apache.thrift.TException {
+      public void write(org.apache.thrift.protocol.TProtocol prot, setTableNamespaceProperty_args struct) throws org.apache.thrift.TException {
         TTupleProtocol oprot = (TTupleProtocol) prot;
         BitSet optionals = new BitSet();
         if (struct.isSetTinfo()) {
@@ -7094,25 +7861,37 @@ import org.slf4j.LoggerFactory;
         if (struct.isSetCredentials()) {
           optionals.set(1);
         }
-        if (struct.isSetState()) {
+        if (struct.isSetNs()) {
           optionals.set(2);
         }
-        oprot.writeBitSet(optionals, 3);
+        if (struct.isSetProperty()) {
+          optionals.set(3);
+        }
+        if (struct.isSetValue()) {
+          optionals.set(4);
+        }
+        oprot.writeBitSet(optionals, 5);
         if (struct.isSetTinfo()) {
           struct.tinfo.write(oprot);
         }
         if (struct.isSetCredentials()) {
           struct.credentials.write(oprot);
         }
-        if (struct.isSetState()) {
-          oprot.writeI32(struct.state.getValue());
+        if (struct.isSetNs()) {
+          oprot.writeString(struct.ns);
+        }
+        if (struct.isSetProperty()) {
+          oprot.writeString(struct.property);
+        }
+        if (struct.isSetValue()) {
+          oprot.writeString(struct.value);
         }
       }
 
       @Override
-      public void read(org.apache.thrift.protocol.TProtocol prot, setMasterGoalState_args struct) throws org.apache.thrift.TException {
+      public void read(org.apache.thrift.protocol.TProtocol prot, setTableNamespaceProperty_args struct) throws org.apache.thrift.TException {
         TTupleProtocol iprot = (TTupleProtocol) prot;
-        BitSet incoming = iprot.readBitSet(3);
+        BitSet incoming = iprot.readBitSet(5);
         if (incoming.get(0)) {
           struct.tinfo = new org.apache.accumulo.trace.thrift.TInfo();
           struct.tinfo.read(iprot);
@@ -7124,30 +7903,41 @@ import org.slf4j.LoggerFactory;
           struct.setCredentialsIsSet(true);
         }
         if (incoming.get(2)) {
-          struct.state = MasterGoalState.findByValue(iprot.readI32());
-          struct.setStateIsSet(true);
+          struct.ns = iprot.readString();
+          struct.setNsIsSet(true);
+        }
+        if (incoming.get(3)) {
+          struct.property = iprot.readString();
+          struct.setPropertyIsSet(true);
+        }
+        if (incoming.get(4)) {
+          struct.value = iprot.readString();
+          struct.setValueIsSet(true);
         }
       }
     }
 
   }
 
-  public static class setMasterGoalState_result implements org.apache.thrift.TBase<setMasterGoalState_result, setMasterGoalState_result._Fields>, java.io.Serializable, Cloneable   {
-    private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("setMasterGoalState_result");
+  public static class setTableNamespaceProperty_result implements org.apache.thrift.TBase<setTableNamespaceProperty_result, setTableNamespaceProperty_result._Fields>, java.io.Serializable, Cloneable   {
+    private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("setTableNamespaceProperty_result");
 
     private static final org.apache.thrift.protocol.TField SEC_FIELD_DESC = new org.apache.thrift.protocol.TField("sec", org.apache.thrift.protocol.TType.STRUCT, (short)1);
+    private static final org.apache.thrift.protocol.TField TOPE_FIELD_DESC = new org.apache.thrift.protocol.TField("tope", org.apache.thrift.protocol.TType.STRUCT, (short)2);
 
     private static final Map<Class<? extends IScheme>, SchemeFactory> schemes = new HashMap<Class<? extends IScheme>, SchemeFactory>();
     static {
-      schemes.put(StandardScheme.class, new setMasterGoalState_resultStandardSchemeFactory());
-      schemes.put(TupleScheme.class, new setMasterGoalState_resultTupleSchemeFactory());
+      schemes.put(StandardScheme.class, new setTableNamespaceProperty_resultStandardSchemeFactory());
+      schemes.put(TupleScheme.class, new setTableNamespaceProperty_resultTupleSchemeFactory());
     }
 
     public org.apache.accumulo.core.client.impl.thrift.ThriftSecurityException sec; // required
+    public org.apache.accumulo.core.client.impl.thrift.ThriftTableOperationException tope; // required
 
     /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
     @SuppressWarnings("all") public enum _Fields implements org.apache.thrift.TFieldIdEnum {
-      SEC((short)1, "sec");
+      SEC((short)1, "sec"),
+      TOPE((short)2, "tope");
 
       private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();
 
@@ -7164,6 +7954,8 @@ import org.slf4j.LoggerFactory;
         switch(fieldId) {
           case 1: // SEC
             return SEC;
+          case 2: // TOPE
+            return TOPE;
           default:
             return null;
         }
@@ -7209,43 +8001,51 @@ import org.slf4j.LoggerFactory;
       Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
       tmpMap.put(_Fields.SEC, new org.apache.thrift.meta_data.FieldMetaData("sec", org.apache.thrift.TFieldRequirementType.DEFAULT, 
           new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRUCT)));
+      tmpMap.put(_Fields.TOPE, new org.apache.thrift.meta_data.FieldMetaData("tope", org.apache.thrift.TFieldRequirementType.DEFAULT, 
+          new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRUCT)));
       metaDataMap = Collections.unmodifiableMap(tmpMap);
-      org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(setMasterGoalState_result.class, metaDataMap);
+      org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(setTableNamespaceProperty_result.class, metaDataMap);
     }
 
-    public setMasterGoalState_result() {
+    public setTableNamespaceProperty_result() {
     }
 
-    public setMasterGoalState_result(
-      org.apache.accumulo.core.client.impl.thrift.ThriftSecurityException sec)
+    public setTableNamespaceProperty_result(
+      org.apache.accumulo.core.client.impl.thrift.ThriftSecurityException sec,
+      org.apache.accumulo.core.client.impl.thrift.ThriftTableOperationException tope)
     {
       this();
       this.sec = sec;
+      this.tope = tope;
     }
 
     /**
      * Performs a deep copy on <i>other</i>.
      */
-    public setMasterGoalState_result(setMasterGoalState_result other) {
+    public setTableNamespaceProperty_result(setTableNamespaceProperty_result other) {
       if (other.isSetSec()) {
         this.sec = new org.apache.accumulo.core.client.impl.thrift.ThriftSecurityException(other.sec);
       }
+      if (other.isSetTope()) {
+        this.tope = new org.apache.accumulo.core.client.impl.thrift.ThriftTableOperationException(other.tope);
+      }
     }
 
-    public setMasterGoalState_result deepCopy() {
-      return new setMasterGoalState_result(this);
+    public setTableNamespaceProperty_result deepCopy() {
+      return new setTableNamespaceProperty_result(this);
     }
 
     @Override
     public void clear() {
       this.sec = null;
+      this.tope = null;
     }
 
     public org.apache.accumulo.core.client.impl.thrift.ThriftSecurityException getSec() {
       return this.sec;
     }
 
-    public setMasterGoalState_result setSec(org.apache.accumulo.core.client.impl.thrift.ThriftSecurityException sec) {
+    public setTableNamespaceProperty_result setSec(org.apache.accumulo.core.client.impl.thrift.ThriftSecurityException sec) {
       this.sec = sec;
       return this;
     }
@@ -7265,6 +8065,30 @@ import org.slf4j.LoggerFactory;
       }
     }
 
+    public org.apache.accumulo.core.client.impl.thrift.ThriftTableOperationException getTope() {
+      return this.tope;
+    }
+
+    public setTableNamespaceProperty_result setTope(org.apache.accumulo.core.client.impl.thrift.ThriftTableOperationException tope) {
+      this.tope = tope;
+      return this;
+    }
+
+    public void unsetTope() {
+      this.tope = null;
+    }
+
+    /** Returns true if field tope is set (has been assigned a value) and false otherwise */
+    public boolean isSetTope() {
+      return this.tope != null;
+    }
+
+    public void setTopeIsSet(boolean value) {
+      if (!value) {
+        this.tope = null;
+      }
+    }
+
     public void setFieldValue(_Fields field, Object value) {
       switch (field) {
       case SEC:
@@ -7275,6 +8099,14 @@ import org.slf4j.LoggerFactory;
         }
         break;
 
+      case TOPE:
+        if (value == null) {
+          unsetTope();
+        } else {
+          setTope((org.apache.accumulo.core.client.impl.thrift.ThriftTableOperationException)value);
+        }
+        break;
+
       }
     }
 
@@ -7283,6 +8115,9 @@ import org.slf4j.LoggerFactory;
       case SEC:
         return getSec();
 
+      case TOPE:
+        return getTope();
+
       }
       throw new IllegalStateException();
     }
@@ -7296,6 +8131,8 @@ import org.slf4j.LoggerFactory;
       switch (field) {
       case SEC:
         return isSetSec();
+      case TOPE:
+        return isSetTope();
       }
       throw new IllegalStateException();
     }
@@ -7304,12 +8141,12 @@ import org.slf4j.LoggerFactory;
     public boolean equals(Object that) {
       if (that == null)
         return false;
-      if (that instanceof setMasterGoalState_result)
-        return this.equals((setMasterGoalState_result)that);
+      if (that instanceof setTableNamespaceProperty_result)
+        return this.equals((setTableNamespaceProperty_result)that);
       return false;
     }
 
-    public boolean equals(setMasterGoalState_result that) {
+    public boolean equals(setTableNamespaceProperty_result that) {
       if (that == null)
         return false;
 
@@ -7322,6 +8159,15 @@ import org.slf4j.LoggerFactory;
           return false;
       }
 
+      boolean this_present_tope = true && this.isSetTope();
+      boolean that_present_tope = true && that.isSetTope();
+      if (this_present_tope || that_present_tope) {
+        if (!(this_present_tope && that_present_tope))
+          return false;
+        if (!this.tope.equals(that.tope))
+          return false;
+      }
+
       return true;
     }
 
@@ -7330,13 +8176,13 @@ import org.slf4j.LoggerFactory;
       return 0;
     }
 
-    public int compareTo(setMasterGoalState_result other) {
+    public int compareTo(setTableNamespaceProperty_result other) {
       if (!getClass().equals(other.getClass())) {
         return getClass().getName().compareTo(other.getClass().getName());
       }
 
       int lastComparison = 0;
-      setMasterGoalState_result typedOther = (setMasterGoalState_result)other;
+      setTableNamespaceProperty_result typedOther = (setTableNamespaceProperty_result)other;
 
       lastComparison = Boolean.valueOf(isSetSec()).compareTo(typedOther.isSetSec());
       if (lastComparison != 0) {
@@ -7348,6 +8194,16 @@ import org.slf4j.LoggerFactory;
           return lastComparison;
         }
       }
+      lastComparison = Boolean.valueOf(isSetTope()).compareTo(typedOther.isSetTope());
+      if (lastComparison != 0) {
+        return lastComparison;
+      }
+      if (isSetTope()) {
+        lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.tope, typedOther.tope);
+        if (lastComparison != 0) {
+          return lastComparison;
+        }
+      }
       return 0;
     }
 
@@ -7365,7 +8221,7 @@ import org.slf4j.LoggerFactory;
 
     @Override
     public String toString() {
-      StringBuilder sb = new StringBuilder("setMasterGoalState_result(");
+      StringBuilder sb = new StringBuilder("setTableNamespaceProperty_result(");
       boolean first = true;
 
       sb.append("sec:");
@@ -7375,6 +8231,14 @@ import org.slf4j.LoggerFactory;
         sb.append(this.sec);
       }
       first = false;
+      if (!first) sb.append(", ");
+      sb.append("tope:");
+      if (this.tope == null) {
+        sb.append("null");
+      } else {
+        sb.append(this.tope

<TRUNCATED>

Mime
View raw message