http://git-wip-us.apache.org/repos/asf/accumulo/blob/3af75fc6/proxy/src/main/cpp/AccumuloProxy.cpp
----------------------------------------------------------------------
diff --git a/proxy/src/main/cpp/AccumuloProxy.cpp 
b/proxy/src/main/cpp/AccumuloProxy.cpp
index b220dcb..d74ad95 100644
--- a/proxy/src/main/cpp/AccumuloProxy.cpp
+++ b/proxy/src/main/cpp/AccumuloProxy.cpp
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 /**
- * Autogenerated by Thrift Compiler (0.9.1)
+ * Autogenerated by Thrift Compiler (0.9.3)
  *
  * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
  *  @generated
@@ -24,8 +24,14 @@
 
 namespace accumulo {
 
+
+AccumuloProxy_login_args::~AccumuloProxy_login_args() throw() {
+}
+
+
 uint32_t AccumuloProxy_login_args::read(::apache::thrift::protocol::TProtocol* 
iprot) {
 
+  apache::thrift::protocol::TInputRecursionTracker tracker(*iprot);
   uint32_t xfer = 0;
   std::string fname;
   ::apache::thrift::protocol::TType ftype;
@@ -56,17 +62,17 @@ uint32_t 
AccumuloProxy_login_args::read(::apache::thrift::protocol::TProtocol* i
         if (ftype == ::apache::thrift::protocol::T_MAP) {
           {
             this->loginProperties.clear();
-            uint32_t _size133;
-            ::apache::thrift::protocol::TType _ktype134;
-            ::apache::thrift::protocol::TType _vtype135;
-            xfer += iprot->readMapBegin(_ktype134, _vtype135, _size133);
-            uint32_t _i137;
-            for (_i137 = 0; _i137 < _size133; ++_i137)
+            uint32_t _size189;
+            ::apache::thrift::protocol::TType _ktype190;
+            ::apache::thrift::protocol::TType _vtype191;
+            xfer += iprot->readMapBegin(_ktype190, _vtype191, _size189);
+            uint32_t _i193;
+            for (_i193 = 0; _i193 < _size189; ++_i193)
             {
-              std::string _key138;
-              xfer += iprot->readString(_key138);
-              std::string& _val139 = this->loginProperties[_key138];
-              xfer += iprot->readString(_val139);
+              std::string _key194;
+              xfer += iprot->readString(_key194);
+              std::string& _val195 = this->loginProperties[_key194];
+              xfer += iprot->readString(_val195);
             }
             xfer += iprot->readMapEnd();
           }
@@ -89,6 +95,7 @@ uint32_t 
AccumuloProxy_login_args::read(::apache::thrift::protocol::TProtocol* i
 
 uint32_t 
AccumuloProxy_login_args::write(::apache::thrift::protocol::TProtocol* oprot) 
const {
   uint32_t xfer = 0;
+  apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot);
   xfer += oprot->writeStructBegin("AccumuloProxy_login_args");
 
   xfer += oprot->writeFieldBegin("principal", 
::apache::thrift::protocol::T_STRING, 1);
@@ -98,11 +105,11 @@ uint32_t 
AccumuloProxy_login_args::write(::apache::thrift::protocol::TProtocol*
   xfer += oprot->writeFieldBegin("loginProperties", 
::apache::thrift::protocol::T_MAP, 2);
   {
     xfer += oprot->writeMapBegin(::apache::thrift::protocol::T_STRING, 
::apache::thrift::protocol::T_STRING, 
static_cast<uint32_t>(this->loginProperties.size()));
-    std::map<std::string, std::string> ::const_iterator _iter140;
-    for (_iter140 = this->loginProperties.begin(); _iter140 != 
this->loginProperties.end(); ++_iter140)
+    std::map<std::string, std::string> ::const_iterator _iter196;
+    for (_iter196 = this->loginProperties.begin(); _iter196 != 
this->loginProperties.end(); ++_iter196)
     {
-      xfer += oprot->writeString(_iter140->first);
-      xfer += oprot->writeString(_iter140->second);
+      xfer += oprot->writeString(_iter196->first);
+      xfer += oprot->writeString(_iter196->second);
     }
     xfer += oprot->writeMapEnd();
   }
@@ -113,8 +120,14 @@ uint32_t 
AccumuloProxy_login_args::write(::apache::thrift::protocol::TProtocol*
   return xfer;
 }
 
+
+AccumuloProxy_login_pargs::~AccumuloProxy_login_pargs() throw() {
+}
+
+
 uint32_t 
AccumuloProxy_login_pargs::write(::apache::thrift::protocol::TProtocol* oprot) 
const {
   uint32_t xfer = 0;
+  apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot);
   xfer += oprot->writeStructBegin("AccumuloProxy_login_pargs");
 
   xfer += oprot->writeFieldBegin("principal", 
::apache::thrift::protocol::T_STRING, 1);
@@ -124,11 +137,11 @@ uint32_t 
AccumuloProxy_login_pargs::write(::apache::thrift::protocol::TProtocol*
   xfer += oprot->writeFieldBegin("loginProperties", 
::apache::thrift::protocol::T_MAP, 2);
   {
     xfer += oprot->writeMapBegin(::apache::thrift::protocol::T_STRING, 
::apache::thrift::protocol::T_STRING, 
static_cast<uint32_t>((*(this->loginProperties)).size()));
-    std::map<std::string, std::string> ::const_iterator _iter141;
-    for (_iter141 = (*(this->loginProperties)).begin(); _iter141 != 
(*(this->loginProperties)).end(); ++_iter141)
+    std::map<std::string, std::string> ::const_iterator _iter197;
+    for (_iter197 = (*(this->loginProperties)).begin(); _iter197 != 
(*(this->loginProperties)).end(); ++_iter197)
     {
-      xfer += oprot->writeString(_iter141->first);
-      xfer += oprot->writeString(_iter141->second);
+      xfer += oprot->writeString(_iter197->first);
+      xfer += oprot->writeString(_iter197->second);
     }
     xfer += oprot->writeMapEnd();
   }
@@ -139,8 +152,14 @@ uint32_t 
AccumuloProxy_login_pargs::write(::apache::thrift::protocol::TProtocol*
   return xfer;
 }
 
+
+AccumuloProxy_login_result::~AccumuloProxy_login_result() throw() {
+}
+
+
 uint32_t 
AccumuloProxy_login_result::read(::apache::thrift::protocol::TProtocol* iprot) {
 
+  apache::thrift::protocol::TInputRecursionTracker tracker(*iprot);
   uint32_t xfer = 0;
   std::string fname;
   ::apache::thrift::protocol::TType ftype;
@@ -207,8 +226,14 @@ uint32_t 
AccumuloProxy_login_result::write(::apache::thrift::protocol::TProtocol
   return xfer;
 }
 
+
+AccumuloProxy_login_presult::~AccumuloProxy_login_presult() throw() {
+}
+
+
 uint32_t 
AccumuloProxy_login_presult::read(::apache::thrift::protocol::TProtocol* iprot) 
{
 
+  apache::thrift::protocol::TInputRecursionTracker tracker(*iprot);
   uint32_t xfer = 0;
   std::string fname;
   ::apache::thrift::protocol::TType ftype;
@@ -255,8 +280,14 @@ uint32_t 
AccumuloProxy_login_presult::read(::apache::thrift::protocol::TProtocol
   return xfer;
 }
 
+
+AccumuloProxy_addConstraint_args::~AccumuloProxy_addConstraint_args() throw() {
+}
+
+
 uint32_t 
AccumuloProxy_addConstraint_args::read(::apache::thrift::protocol::TProtocol* 
iprot) {
 
+  apache::thrift::protocol::TInputRecursionTracker tracker(*iprot);
   uint32_t xfer = 0;
   std::string fname;
   ::apache::thrift::protocol::TType ftype;
@@ -313,6 +344,7 @@ uint32_t 
AccumuloProxy_addConstraint_args::read(::apache::thrift::protocol::TPro
 
 uint32_t 
AccumuloProxy_addConstraint_args::write(::apache::thrift::protocol::TProtocol* 
oprot) const {
   uint32_t xfer = 0;
+  apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot);
   xfer += oprot->writeStructBegin("AccumuloProxy_addConstraint_args");
 
   xfer += oprot->writeFieldBegin("login", 
::apache::thrift::protocol::T_STRING, 1);
@@ -332,8 +364,14 @@ uint32_t 
AccumuloProxy_addConstraint_args::write(::apache::thrift::protocol::TPr
   return xfer;
 }
 
+
+AccumuloProxy_addConstraint_pargs::~AccumuloProxy_addConstraint_pargs() 
throw() {
+}
+
+
 uint32_t 
AccumuloProxy_addConstraint_pargs::write(::apache::thrift::protocol::TProtocol* 
oprot) const {
   uint32_t xfer = 0;
+  apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot);
   xfer += oprot->writeStructBegin("AccumuloProxy_addConstraint_pargs");
 
   xfer += oprot->writeFieldBegin("login", 
::apache::thrift::protocol::T_STRING, 1);
@@ -353,8 +391,14 @@ uint32_t 
AccumuloProxy_addConstraint_pargs::write(::apache::thrift::protocol::TP
   return xfer;
 }
 
+
+AccumuloProxy_addConstraint_result::~AccumuloProxy_addConstraint_result() 
throw() {
+}
+
+
 uint32_t 
AccumuloProxy_addConstraint_result::read(::apache::thrift::protocol::TProtocol* 
iprot) {
 
+  apache::thrift::protocol::TInputRecursionTracker tracker(*iprot);
   uint32_t xfer = 0;
   std::string fname;
   ::apache::thrift::protocol::TType ftype;
@@ -445,8 +489,14 @@ uint32_t 
AccumuloProxy_addConstraint_result::write(::apache::thrift::protocol::T
   return xfer;
 }
 
+
+AccumuloProxy_addConstraint_presult::~AccumuloProxy_addConstraint_presult() 
throw() {
+}
+
+
 uint32_t 
AccumuloProxy_addConstraint_presult::read(::apache::thrift::protocol::TProtocol*
 iprot) {
 
+  apache::thrift::protocol::TInputRecursionTracker tracker(*iprot);
   uint32_t xfer = 0;
   std::string fname;
   ::apache::thrift::protocol::TType ftype;
@@ -509,8 +559,14 @@ uint32_t 
AccumuloProxy_addConstraint_presult::read(::apache::thrift::protocol::T
   return xfer;
 }
 
+
+AccumuloProxy_addSplits_args::~AccumuloProxy_addSplits_args() throw() {
+}
+
+
 uint32_t 
AccumuloProxy_addSplits_args::read(::apache::thrift::protocol::TProtocol* 
iprot) {
 
+  apache::thrift::protocol::TInputRecursionTracker tracker(*iprot);
   uint32_t xfer = 0;
   std::string fname;
   ::apache::thrift::protocol::TType ftype;
@@ -549,15 +605,15 @@ uint32_t 
AccumuloProxy_addSplits_args::read(::apache::thrift::protocol::TProtoco
         if (ftype == ::apache::thrift::protocol::T_SET) {
           {
             this->splits.clear();
-            uint32_t _size142;
-            ::apache::thrift::protocol::TType _etype145;
-            xfer += iprot->readSetBegin(_etype145, _size142);
-            uint32_t _i146;
-            for (_i146 = 0; _i146 < _size142; ++_i146)
+            uint32_t _size198;
+            ::apache::thrift::protocol::TType _etype201;
+            xfer += iprot->readSetBegin(_etype201, _size198);
+            uint32_t _i202;
+            for (_i202 = 0; _i202 < _size198; ++_i202)
             {
-              std::string _elem147;
-              xfer += iprot->readBinary(_elem147);
-              this->splits.insert(_elem147);
+              std::string _elem203;
+              xfer += iprot->readBinary(_elem203);
+              this->splits.insert(_elem203);
             }
             xfer += iprot->readSetEnd();
           }
@@ -580,6 +636,7 @@ uint32_t 
AccumuloProxy_addSplits_args::read(::apache::thrift::protocol::TProtoco
 
 uint32_t 
AccumuloProxy_addSplits_args::write(::apache::thrift::protocol::TProtocol* 
oprot) const {
   uint32_t xfer = 0;
+  apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot);
   xfer += oprot->writeStructBegin("AccumuloProxy_addSplits_args");
 
   xfer += oprot->writeFieldBegin("login", 
::apache::thrift::protocol::T_STRING, 1);
@@ -593,10 +650,10 @@ uint32_t 
AccumuloProxy_addSplits_args::write(::apache::thrift::protocol::TProtoc
   xfer += oprot->writeFieldBegin("splits", ::apache::thrift::protocol::T_SET, 
3);
   {
     xfer += oprot->writeSetBegin(::apache::thrift::protocol::T_STRING, 
static_cast<uint32_t>(this->splits.size()));
-    std::set<std::string> ::const_iterator _iter148;
-    for (_iter148 = this->splits.begin(); _iter148 != this->splits.end(); 
++_iter148)
+    std::set<std::string> ::const_iterator _iter204;
+    for (_iter204 = this->splits.begin(); _iter204 != this->splits.end(); 
++_iter204)
     {
-      xfer += oprot->writeBinary((*_iter148));
+      xfer += oprot->writeBinary((*_iter204));
     }
     xfer += oprot->writeSetEnd();
   }
@@ -607,8 +664,14 @@ uint32_t 
AccumuloProxy_addSplits_args::write(::apache::thrift::protocol::TProtoc
   return xfer;
 }
 
+
+AccumuloProxy_addSplits_pargs::~AccumuloProxy_addSplits_pargs() throw() {
+}
+
+
 uint32_t 
AccumuloProxy_addSplits_pargs::write(::apache::thrift::protocol::TProtocol* 
oprot) const {
   uint32_t xfer = 0;
+  apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot);
   xfer += oprot->writeStructBegin("AccumuloProxy_addSplits_pargs");
 
   xfer += oprot->writeFieldBegin("login", 
::apache::thrift::protocol::T_STRING, 1);
@@ -622,10 +685,10 @@ uint32_t 
AccumuloProxy_addSplits_pargs::write(::apache::thrift::protocol::TProto
   xfer += oprot->writeFieldBegin("splits", ::apache::thrift::protocol::T_SET, 
3);
   {
     xfer += oprot->writeSetBegin(::apache::thrift::protocol::T_STRING, 
static_cast<uint32_t>((*(this->splits)).size()));
-    std::set<std::string> ::const_iterator _iter149;
-    for (_iter149 = (*(this->splits)).begin(); _iter149 != 
(*(this->splits)).end(); ++_iter149)
+    std::set<std::string> ::const_iterator _iter205;
+    for (_iter205 = (*(this->splits)).begin(); _iter205 != 
(*(this->splits)).end(); ++_iter205)
     {
-      xfer += oprot->writeBinary((*_iter149));
+      xfer += oprot->writeBinary((*_iter205));
     }
     xfer += oprot->writeSetEnd();
   }
@@ -636,8 +699,14 @@ uint32_t 
AccumuloProxy_addSplits_pargs::write(::apache::thrift::protocol::TProto
   return xfer;
 }
 
+
+AccumuloProxy_addSplits_result::~AccumuloProxy_addSplits_result() throw() {
+}
+
+
 uint32_t 
AccumuloProxy_addSplits_result::read(::apache::thrift::protocol::TProtocol* 
iprot) {
 
+  apache::thrift::protocol::TInputRecursionTracker tracker(*iprot);
   uint32_t xfer = 0;
   std::string fname;
   ::apache::thrift::protocol::TType ftype;
@@ -716,8 +785,14 @@ uint32_t 
AccumuloProxy_addSplits_result::write(::apache::thrift::protocol::TProt
   return xfer;
 }
 
+
+AccumuloProxy_addSplits_presult::~AccumuloProxy_addSplits_presult() throw() {
+}
+
+
 uint32_t 
AccumuloProxy_addSplits_presult::read(::apache::thrift::protocol::TProtocol* 
iprot) {
 
+  apache::thrift::protocol::TInputRecursionTracker tracker(*iprot);
   uint32_t xfer = 0;
   std::string fname;
   ::apache::thrift::protocol::TType ftype;
@@ -772,8 +847,14 @@ uint32_t 
AccumuloProxy_addSplits_presult::read(::apache::thrift::protocol::TProt
   return xfer;
 }
 
+
+AccumuloProxy_attachIterator_args::~AccumuloProxy_attachIterator_args() 
throw() {
+}
+
+
 uint32_t 
AccumuloProxy_attachIterator_args::read(::apache::thrift::protocol::TProtocol* 
iprot) {
 
+  apache::thrift::protocol::TInputRecursionTracker tracker(*iprot);
   uint32_t xfer = 0;
   std::string fname;
   ::apache::thrift::protocol::TType ftype;
@@ -820,17 +901,17 @@ uint32_t 
AccumuloProxy_attachIterator_args::read(::apache::thrift::protocol::TPr
         if (ftype == ::apache::thrift::protocol::T_SET) {
           {
             this->scopes.clear();
-            uint32_t _size150;
-            ::apache::thrift::protocol::TType _etype153;
-            xfer += iprot->readSetBegin(_etype153, _size150);
-            uint32_t _i154;
-            for (_i154 = 0; _i154 < _size150; ++_i154)
+            uint32_t _size206;
+            ::apache::thrift::protocol::TType _etype209;
+            xfer += iprot->readSetBegin(_etype209, _size206);
+            uint32_t _i210;
+            for (_i210 = 0; _i210 < _size206; ++_i210)
             {
-              IteratorScope::type _elem155;
-              int32_t ecast156;
-              xfer += iprot->readI32(ecast156);
-              _elem155 = (IteratorScope::type)ecast156;
-              this->scopes.insert(_elem155);
+              IteratorScope::type _elem211;
+              int32_t ecast212;
+              xfer += iprot->readI32(ecast212);
+              _elem211 = (IteratorScope::type)ecast212;
+              this->scopes.insert(_elem211);
             }
             xfer += iprot->readSetEnd();
           }
@@ -853,6 +934,7 @@ uint32_t 
AccumuloProxy_attachIterator_args::read(::apache::thrift::protocol::TPr
 
 uint32_t 
AccumuloProxy_attachIterator_args::write(::apache::thrift::protocol::TProtocol* 
oprot) const {
   uint32_t xfer = 0;
+  apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot);
   xfer += oprot->writeStructBegin("AccumuloProxy_attachIterator_args");
 
   xfer += oprot->writeFieldBegin("login", 
::apache::thrift::protocol::T_STRING, 1);
@@ -870,10 +952,10 @@ uint32_t 
AccumuloProxy_attachIterator_args::write(::apache::thrift::protocol::TP
   xfer += oprot->writeFieldBegin("scopes", ::apache::thrift::protocol::T_SET, 
4);
   {
     xfer += oprot->writeSetBegin(::apache::thrift::protocol::T_I32, 
static_cast<uint32_t>(this->scopes.size()));
-    std::set<IteratorScope::type> ::const_iterator _iter157;
-    for (_iter157 = this->scopes.begin(); _iter157 != this->scopes.end(); 
++_iter157)
+    std::set<IteratorScope::type> ::const_iterator _iter213;
+    for (_iter213 = this->scopes.begin(); _iter213 != this->scopes.end(); 
++_iter213)
     {
-      xfer += oprot->writeI32((int32_t)(*_iter157));
+      xfer += oprot->writeI32((int32_t)(*_iter213));
     }
     xfer += oprot->writeSetEnd();
   }
@@ -884,8 +966,14 @@ uint32_t 
AccumuloProxy_attachIterator_args::write(::apache::thrift::protocol::TP
   return xfer;
 }
 
+
+AccumuloProxy_attachIterator_pargs::~AccumuloProxy_attachIterator_pargs() 
throw() {
+}
+
+
 uint32_t 
AccumuloProxy_attachIterator_pargs::write(::apache::thrift::protocol::TProtocol*
 oprot) const {
   uint32_t xfer = 0;
+  apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot);
   xfer += oprot->writeStructBegin("AccumuloProxy_attachIterator_pargs");
 
   xfer += oprot->writeFieldBegin("login", 
::apache::thrift::protocol::T_STRING, 1);
@@ -903,10 +991,10 @@ uint32_t 
AccumuloProxy_attachIterator_pargs::write(::apache::thrift::protocol::T
   xfer += oprot->writeFieldBegin("scopes", ::apache::thrift::protocol::T_SET, 
4);
   {
     xfer += oprot->writeSetBegin(::apache::thrift::protocol::T_I32, 
static_cast<uint32_t>((*(this->scopes)).size()));
-    std::set<IteratorScope::type> ::const_iterator _iter158;
-    for (_iter158 = (*(this->scopes)).begin(); _iter158 != 
(*(this->scopes)).end(); ++_iter158)
+    std::set<IteratorScope::type> ::const_iterator _iter214;
+    for (_iter214 = (*(this->scopes)).begin(); _iter214 != 
(*(this->scopes)).end(); ++_iter214)
     {
-      xfer += oprot->writeI32((int32_t)(*_iter158));
+      xfer += oprot->writeI32((int32_t)(*_iter214));
     }
     xfer += oprot->writeSetEnd();
   }
@@ -917,8 +1005,14 @@ uint32_t 
AccumuloProxy_attachIterator_pargs::write(::apache::thrift::protocol::T
   return xfer;
 }
 
+
+AccumuloProxy_attachIterator_result::~AccumuloProxy_attachIterator_result() 
throw() {
+}
+
+
 uint32_t 
AccumuloProxy_attachIterator_result::read(::apache::thrift::protocol::TProtocol*
 iprot) {
 
+  apache::thrift::protocol::TInputRecursionTracker tracker(*iprot);
   uint32_t xfer = 0;
   std::string fname;
   ::apache::thrift::protocol::TType ftype;
@@ -997,8 +1091,14 @@ uint32_t 
AccumuloProxy_attachIterator_result::write(::apache::thrift::protocol::
   return xfer;
 }
 
+
+AccumuloProxy_attachIterator_presult::~AccumuloProxy_attachIterator_presult() 
throw() {
+}
+
+
 uint32_t 
AccumuloProxy_attachIterator_presult::read(::apache::thrift::protocol::TProtocol*
 iprot) {
 
+  apache::thrift::protocol::TInputRecursionTracker tracker(*iprot);
   uint32_t xfer = 0;
   std::string fname;
   ::apache::thrift::protocol::TType ftype;
@@ -1053,8 +1153,14 @@ uint32_t 
AccumuloProxy_attachIterator_presult::read(::apache::thrift::protocol::
   return xfer;
 }
 
+
+AccumuloProxy_checkIteratorConflicts_args::~AccumuloProxy_checkIteratorConflicts_args()
 throw() {
+}
+
+
 uint32_t 
AccumuloProxy_checkIteratorConflicts_args::read(::apache::thrift::protocol::TProtocol*
 iprot) {
 
+  apache::thrift::protocol::TInputRecursionTracker tracker(*iprot);
   uint32_t xfer = 0;
   std::string fname;
   ::apache::thrift::protocol::TType ftype;
@@ -1101,17 +1207,17 @@ uint32_t 
AccumuloProxy_checkIteratorConflicts_args::read(::apache::thrift::proto
         if (ftype == ::apache::thrift::protocol::T_SET) {
           {
             this->scopes.clear();
-            uint32_t _size159;
-            ::apache::thrift::protocol::TType _etype162;
-            xfer += iprot->readSetBegin(_etype162, _size159);
-            uint32_t _i163;
-            for (_i163 = 0; _i163 < _size159; ++_i163)
+            uint32_t _size215;
+            ::apache::thrift::protocol::TType _etype218;
+            xfer += iprot->readSetBegin(_etype218, _size215);
+            uint32_t _i219;
+            for (_i219 = 0; _i219 < _size215; ++_i219)
             {
-              IteratorScope::type _elem164;
-              int32_t ecast165;
-              xfer += iprot->readI32(ecast165);
-              _elem164 = (IteratorScope::type)ecast165;
-              this->scopes.insert(_elem164);
+              IteratorScope::type _elem220;
+              int32_t ecast221;
+              xfer += iprot->readI32(ecast221);
+              _elem220 = (IteratorScope::type)ecast221;
+              this->scopes.insert(_elem220);
             }
             xfer += iprot->readSetEnd();
           }
@@ -1134,6 +1240,7 @@ uint32_t 
AccumuloProxy_checkIteratorConflicts_args::read(::apache::thrift::proto
 
 uint32_t 
AccumuloProxy_checkIteratorConflicts_args::write(::apache::thrift::protocol::TProtocol*
 oprot) const {
   uint32_t xfer = 0;
+  apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot);
   xfer += oprot->writeStructBegin("AccumuloProxy_checkIteratorConflicts_args");
 
   xfer += oprot->writeFieldBegin("login", 
::apache::thrift::protocol::T_STRING, 1);
@@ -1151,10 +1258,10 @@ uint32_t 
AccumuloProxy_checkIteratorConflicts_args::write(::apache::thrift::prot
   xfer += oprot->writeFieldBegin("scopes", ::apache::thrift::protocol::T_SET, 
4);
   {
     xfer += oprot->writeSetBegin(::apache::thrift::protocol::T_I32, 
static_cast<uint32_t>(this->scopes.size()));
-    std::set<IteratorScope::type> ::const_iterator _iter166;
-    for (_iter166 = this->scopes.begin(); _iter166 != this->scopes.end(); 
++_iter166)
+    std::set<IteratorScope::type> ::const_iterator _iter222;
+    for (_iter222 = this->scopes.begin(); _iter222 != this->scopes.end(); 
++_iter222)
     {
-      xfer += oprot->writeI32((int32_t)(*_iter166));
+      xfer += oprot->writeI32((int32_t)(*_iter222));
     }
     xfer += oprot->writeSetEnd();
   }
@@ -1165,8 +1272,14 @@ uint32_t 
AccumuloProxy_checkIteratorConflicts_args::write(::apache::thrift::prot
   return xfer;
 }
 
+
+AccumuloProxy_checkIteratorConflicts_pargs::~AccumuloProxy_checkIteratorConflicts_pargs()
 throw() {
+}
+
+
 uint32_t 
AccumuloProxy_checkIteratorConflicts_pargs::write(::apache::thrift::protocol::TProtocol*
 oprot) const {
   uint32_t xfer = 0;
+  apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot);
   xfer += 
oprot->writeStructBegin("AccumuloProxy_checkIteratorConflicts_pargs");
 
   xfer += oprot->writeFieldBegin("login", 
::apache::thrift::protocol::T_STRING, 1);
@@ -1184,10 +1297,10 @@ uint32_t 
AccumuloProxy_checkIteratorConflicts_pargs::write(::apache::thrift::pro
   xfer += oprot->writeFieldBegin("scopes", ::apache::thrift::protocol::T_SET, 
4);
   {
     xfer += oprot->writeSetBegin(::apache::thrift::protocol::T_I32, 
static_cast<uint32_t>((*(this->scopes)).size()));
-    std::set<IteratorScope::type> ::const_iterator _iter167;
-    for (_iter167 = (*(this->scopes)).begin(); _iter167 != 
(*(this->scopes)).end(); ++_iter167)
+    std::set<IteratorScope::type> ::const_iterator _iter223;
+    for (_iter223 = (*(this->scopes)).begin(); _iter223 != 
(*(this->scopes)).end(); ++_iter223)
     {
-      xfer += oprot->writeI32((int32_t)(*_iter167));
+      xfer += oprot->writeI32((int32_t)(*_iter223));
     }
     xfer += oprot->writeSetEnd();
   }
@@ -1198,8 +1311,14 @@ uint32_t 
AccumuloProxy_checkIteratorConflicts_pargs::write(::apache::thrift::pro
   return xfer;
 }
 
+
+AccumuloProxy_checkIteratorConflicts_result::~AccumuloProxy_checkIteratorConflicts_result()
 throw() {
+}
+
+
 uint32_t 
AccumuloProxy_checkIteratorConflicts_result::read(::apache::thrift::protocol::TProtocol*
 iprot) {
 
+  apache::thrift::protocol::TInputRecursionTracker tracker(*iprot);
   uint32_t xfer = 0;
   std::string fname;
   ::apache::thrift::protocol::TType ftype;
@@ -1278,8 +1397,14 @@ uint32_t 
AccumuloProxy_checkIteratorConflicts_result::write(::apache::thrift::pr
   return xfer;
 }
 
+
+AccumuloProxy_checkIteratorConflicts_presult::~AccumuloProxy_checkIteratorConflicts_presult()
 throw() {
+}
+
+
 uint32_t 
AccumuloProxy_checkIteratorConflicts_presult::read(::apache::thrift::protocol::TProtocol*
 iprot) {
 
+  apache::thrift::protocol::TInputRecursionTracker tracker(*iprot);
   uint32_t xfer = 0;
   std::string fname;
   ::apache::thrift::protocol::TType ftype;
@@ -1334,8 +1459,14 @@ uint32_t 
AccumuloProxy_checkIteratorConflicts_presult::read(::apache::thrift::pr
   return xfer;
 }
 
+
+AccumuloProxy_clearLocatorCache_args::~AccumuloProxy_clearLocatorCache_args() 
throw() {
+}
+
+
 uint32_t 
AccumuloProxy_clearLocatorCache_args::read(::apache::thrift::protocol::TProtocol*
 iprot) {
 
+  apache::thrift::protocol::TInputRecursionTracker tracker(*iprot);
   uint32_t xfer = 0;
   std::string fname;
   ::apache::thrift::protocol::TType ftype;
@@ -1384,6 +1515,7 @@ uint32_t 
AccumuloProxy_clearLocatorCache_args::read(::apache::thrift::protocol::
 
 uint32_t 
AccumuloProxy_clearLocatorCache_args::write(::apache::thrift::protocol::TProtocol*
 oprot) const {
   uint32_t xfer = 0;
+  apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot);
   xfer += oprot->writeStructBegin("AccumuloProxy_clearLocatorCache_args");
 
   xfer += oprot->writeFieldBegin("login", 
::apache::thrift::protocol::T_STRING, 1);
@@ -1399,8 +1531,14 @@ uint32_t 
AccumuloProxy_clearLocatorCache_args::write(::apache::thrift::protocol:
   return xfer;
 }
 
+
+AccumuloProxy_clearLocatorCache_pargs::~AccumuloProxy_clearLocatorCache_pargs()
 throw() {
+}
+
+
 uint32_t 
AccumuloProxy_clearLocatorCache_pargs::write(::apache::thrift::protocol::TProtocol*
 oprot) const {
   uint32_t xfer = 0;
+  apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot);
   xfer += oprot->writeStructBegin("AccumuloProxy_clearLocatorCache_pargs");
 
   xfer += oprot->writeFieldBegin("login", 
::apache::thrift::protocol::T_STRING, 1);
@@ -1416,8 +1554,14 @@ uint32_t 
AccumuloProxy_clearLocatorCache_pargs::write(::apache::thrift::protocol
   return xfer;
 }
 
+
+AccumuloProxy_clearLocatorCache_result::~AccumuloProxy_clearLocatorCache_result()
 throw() {
+}
+
+
 uint32_t 
AccumuloProxy_clearLocatorCache_result::read(::apache::thrift::protocol::TProtocol*
 iprot) {
 
+  apache::thrift::protocol::TInputRecursionTracker tracker(*iprot);
   uint32_t xfer = 0;
   std::string fname;
   ::apache::thrift::protocol::TType ftype;
@@ -1472,8 +1616,14 @@ uint32_t 
AccumuloProxy_clearLocatorCache_result::write(::apache::thrift::protoco
   return xfer;
 }
 
+
+AccumuloProxy_clearLocatorCache_presult::~AccumuloProxy_clearLocatorCache_presult()
 throw() {
+}
+
+
 uint32_t 
AccumuloProxy_clearLocatorCache_presult::read(::apache::thrift::protocol::TProtocol*
 iprot) {
 
+  apache::thrift::protocol::TInputRecursionTracker tracker(*iprot);
   uint32_t xfer = 0;
   std::string fname;
   ::apache::thrift::protocol::TType ftype;
@@ -1512,8 +1662,14 @@ uint32_t 
AccumuloProxy_clearLocatorCache_presult::read(::apache::thrift::protoco
   return xfer;
 }
 
+
+AccumuloProxy_cloneTable_args::~AccumuloProxy_cloneTable_args() throw() {
+}
+
+
 uint32_t 
AccumuloProxy_cloneTable_args::read(::apache::thrift::protocol::TProtocol* 
iprot) {
 
+  apache::thrift::protocol::TInputRecursionTracker tracker(*iprot);
   uint32_t xfer = 0;
   std::string fname;
   ::apache::thrift::protocol::TType ftype;
@@ -1568,17 +1724,17 @@ uint32_t 
AccumuloProxy_cloneTable_args::read(::apache::thrift::protocol::TProtoc
         if (ftype == ::apache::thrift::protocol::T_MAP) {
           {
             this->propertiesToSet.clear();
-            uint32_t _size168;
-            ::apache::thrift::protocol::TType _ktype169;
-            ::apache::thrift::protocol::TType _vtype170;
-            xfer += iprot->readMapBegin(_ktype169, _vtype170, _size168);
-            uint32_t _i172;
-            for (_i172 = 0; _i172 < _size168; ++_i172)
+            uint32_t _size224;
+            ::apache::thrift::protocol::TType _ktype225;
+            ::apache::thrift::protocol::TType _vtype226;
+            xfer += iprot->readMapBegin(_ktype225, _vtype226, _size224);
+            uint32_t _i228;
+            for (_i228 = 0; _i228 < _size224; ++_i228)
             {
-              std::string _key173;
-              xfer += iprot->readString(_key173);
-              std::string& _val174 = this->propertiesToSet[_key173];
-              xfer += iprot->readString(_val174);
+              std::string _key229;
+              xfer += iprot->readString(_key229);
+              std::string& _val230 = this->propertiesToSet[_key229];
+              xfer += iprot->readString(_val230);
             }
             xfer += iprot->readMapEnd();
           }
@@ -1591,15 +1747,15 @@ uint32_t 
AccumuloProxy_cloneTable_args::read(::apache::thrift::protocol::TProtoc
         if (ftype == ::apache::thrift::protocol::T_SET) {
           {
             this->propertiesToExclude.clear();
-            uint32_t _size175;
-            ::apache::thrift::protocol::TType _etype178;
-            xfer += iprot->readSetBegin(_etype178, _size175);
-            uint32_t _i179;
-            for (_i179 = 0; _i179 < _size175; ++_i179)
+            uint32_t _size231;
+            ::apache::thrift::protocol::TType _etype234;
+            xfer += iprot->readSetBegin(_etype234, _size231);
+            uint32_t _i235;
+            for (_i235 = 0; _i235 < _size231; ++_i235)
             {
-              std::string _elem180;
-              xfer += iprot->readString(_elem180);
-              this->propertiesToExclude.insert(_elem180);
+              std::string _elem236;
+              xfer += iprot->readString(_elem236);
+              this->propertiesToExclude.insert(_elem236);
             }
             xfer += iprot->readSetEnd();
           }
@@ -1622,6 +1778,7 @@ uint32_t 
AccumuloProxy_cloneTable_args::read(::apache::thrift::protocol::TProtoc
 
 uint32_t 
AccumuloProxy_cloneTable_args::write(::apache::thrift::protocol::TProtocol* 
oprot) const {
   uint32_t xfer = 0;
+  apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot);
   xfer += oprot->writeStructBegin("AccumuloProxy_cloneTable_args");
 
   xfer += oprot->writeFieldBegin("login", 
::apache::thrift::protocol::T_STRING, 1);
@@ -1643,11 +1800,11 @@ uint32_t 
AccumuloProxy_cloneTable_args::write(::apache::thrift::protocol::TProto
   xfer += oprot->writeFieldBegin("propertiesToSet", 
::apache::thrift::protocol::T_MAP, 5);
   {
     xfer += oprot->writeMapBegin(::apache::thrift::protocol::T_STRING, 
::apache::thrift::protocol::T_STRING, 
static_cast<uint32_t>(this->propertiesToSet.size()));
-    std::map<std::string, std::string> ::const_iterator _iter181;
-    for (_iter181 = this->propertiesToSet.begin(); _iter181 != 
this->propertiesToSet.end(); ++_iter181)
+    std::map<std::string, std::string> ::const_iterator _iter237;
+    for (_iter237 = this->propertiesToSet.begin(); _iter237 != 
this->propertiesToSet.end(); ++_iter237)
     {
-      xfer += oprot->writeString(_iter181->first);
-      xfer += oprot->writeString(_iter181->second);
+      xfer += oprot->writeString(_iter237->first);
+      xfer += oprot->writeString(_iter237->second);
     }
     xfer += oprot->writeMapEnd();
   }
@@ -1656,10 +1813,10 @@ uint32_t 
AccumuloProxy_cloneTable_args::write(::apache::thrift::protocol::TProto
   xfer += oprot->writeFieldBegin("propertiesToExclude", 
::apache::thrift::protocol::T_SET, 6);
   {
     xfer += oprot->writeSetBegin(::apache::thrift::protocol::T_STRING, 
static_cast<uint32_t>(this->propertiesToExclude.size()));
-    std::set<std::string> ::const_iterator _iter182;
-    for (_iter182 = this->propertiesToExclude.begin(); _iter182 != 
this->propertiesToExclude.end(); ++_iter182)
+    std::set<std::string> ::const_iterator _iter238;
+    for (_iter238 = this->propertiesToExclude.begin(); _iter238 != 
this->propertiesToExclude.end(); ++_iter238)
     {
-      xfer += oprot->writeString((*_iter182));
+      xfer += oprot->writeString((*_iter238));
     }
     xfer += oprot->writeSetEnd();
   }
@@ -1670,8 +1827,14 @@ uint32_t 
AccumuloProxy_cloneTable_args::write(::apache::thrift::protocol::TProto
   return xfer;
 }
 
+
+AccumuloProxy_cloneTable_pargs::~AccumuloProxy_cloneTable_pargs() throw() {
+}
+
+
 uint32_t 
AccumuloProxy_cloneTable_pargs::write(::apache::thrift::protocol::TProtocol* 
oprot) const {
   uint32_t xfer = 0;
+  apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot);
   xfer += oprot->writeStructBegin("AccumuloProxy_cloneTable_pargs");
 
   xfer += oprot->writeFieldBegin("login", 
::apache::thrift::protocol::T_STRING, 1);
@@ -1693,11 +1856,11 @@ uint32_t 
AccumuloProxy_cloneTable_pargs::write(::apache::thrift::protocol::TProt
   xfer += oprot->writeFieldBegin("propertiesToSet", 
::apache::thrift::protocol::T_MAP, 5);
   {
     xfer += oprot->writeMapBegin(::apache::thrift::protocol::T_STRING, 
::apache::thrift::protocol::T_STRING, 
static_cast<uint32_t>((*(this->propertiesToSet)).size()));
-    std::map<std::string, std::string> ::const_iterator _iter183;
-    for (_iter183 = (*(this->propertiesToSet)).begin(); _iter183 != 
(*(this->propertiesToSet)).end(); ++_iter183)
+    std::map<std::string, std::string> ::const_iterator _iter239;
+    for (_iter239 = (*(this->propertiesToSet)).begin(); _iter239 != 
(*(this->propertiesToSet)).end(); ++_iter239)
     {
-      xfer += oprot->writeString(_iter183->first);
-      xfer += oprot->writeString(_iter183->second);
+      xfer += oprot->writeString(_iter239->first);
+      xfer += oprot->writeString(_iter239->second);
     }
     xfer += oprot->writeMapEnd();
   }
@@ -1706,10 +1869,10 @@ uint32_t 
AccumuloProxy_cloneTable_pargs::write(::apache::thrift::protocol::TProt
   xfer += oprot->writeFieldBegin("propertiesToExclude", 
::apache::thrift::protocol::T_SET, 6);
   {
     xfer += oprot->writeSetBegin(::apache::thrift::protocol::T_STRING, 
static_cast<uint32_t>((*(this->propertiesToExclude)).size()));
-    std::set<std::string> ::const_iterator _iter184;
-    for (_iter184 = (*(this->propertiesToExclude)).begin(); _iter184 != 
(*(this->propertiesToExclude)).end(); ++_iter184)
+    std::set<std::string> ::const_iterator _iter240;
+    for (_iter240 = (*(this->propertiesToExclude)).begin(); _iter240 != 
(*(this->propertiesToExclude)).end(); ++_iter240)
     {
-      xfer += oprot->writeString((*_iter184));
+      xfer += oprot->writeString((*_iter240));
     }
     xfer += oprot->writeSetEnd();
   }
@@ -1720,8 +1883,14 @@ uint32_t 
AccumuloProxy_cloneTable_pargs::write(::apache::thrift::protocol::TProt
   return xfer;
 }
 
+
+AccumuloProxy_cloneTable_result::~AccumuloProxy_cloneTable_result() throw() {
+}
+
+
 uint32_t 
AccumuloProxy_cloneTable_result::read(::apache::thrift::protocol::TProtocol* 
iprot) {
 
+  apache::thrift::protocol::TInputRecursionTracker tracker(*iprot);
   uint32_t xfer = 0;
   std::string fname;
   ::apache::thrift::protocol::TType ftype;
@@ -1812,8 +1981,14 @@ uint32_t 
AccumuloProxy_cloneTable_result::write(::apache::thrift::protocol::TPro
   return xfer;
 }
 
+
+AccumuloProxy_cloneTable_presult::~AccumuloProxy_cloneTable_presult() throw() {
+}
+
+
 uint32_t 
AccumuloProxy_cloneTable_presult::read(::apache::thrift::protocol::TProtocol* 
iprot) {
 
+  apache::thrift::protocol::TInputRecursionTracker tracker(*iprot);
   uint32_t xfer = 0;
   std::string fname;
   ::apache::thrift::protocol::TType ftype;
@@ -1876,8 +2051,14 @@ uint32_t 
AccumuloProxy_cloneTable_presult::read(::apache::thrift::protocol::TPro
   return xfer;
 }
 
+
+AccumuloProxy_compactTable_args::~AccumuloProxy_compactTable_args() throw() {
+}
+
+
 uint32_t 
AccumuloProxy_compactTable_args::read(::apache::thrift::protocol::TProtocol* 
iprot) {
 
+  apache::thrift::protocol::TInputRecursionTracker tracker(*iprot);
   uint32_t xfer = 0;
   std::string fname;
   ::apache::thrift::protocol::TType ftype;
@@ -1932,14 +2113,14 @@ uint32_t 
AccumuloProxy_compactTable_args::read(::apache::thrift::protocol::TProt
         if (ftype == ::apache::thrift::protocol::T_LIST) {
           {
             this->iterators.clear();
-            uint32_t _size185;
-            ::apache::thrift::protocol::TType _etype188;
-            xfer += iprot->readListBegin(_etype188, _size185);
-            this->iterators.resize(_size185);
-            uint32_t _i189;
-            for (_i189 = 0; _i189 < _size185; ++_i189)
+            uint32_t _size241;
+            ::apache::thrift::protocol::TType _etype244;
+            xfer += iprot->readListBegin(_etype244, _size241);
+            this->iterators.resize(_size241);
+            uint32_t _i245;
+            for (_i245 = 0; _i245 < _size241; ++_i245)
             {
-              xfer += this->iterators[_i189].read(iprot);
+              xfer += this->iterators[_i245].read(iprot);
             }
             xfer += iprot->readListEnd();
           }
@@ -1986,6 +2167,7 @@ uint32_t 
AccumuloProxy_compactTable_args::read(::apache::thrift::protocol::TProt
 
 uint32_t 
AccumuloProxy_compactTable_args::write(::apache::thrift::protocol::TProtocol* 
oprot) const {
   uint32_t xfer = 0;
+  apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot);
   xfer += oprot->writeStructBegin("AccumuloProxy_compactTable_args");
 
   xfer += oprot->writeFieldBegin("login", 
::apache::thrift::protocol::T_STRING, 1);
@@ -2007,10 +2189,10 @@ uint32_t 
AccumuloProxy_compactTable_args::write(::apache::thrift::protocol::TPro
   xfer += oprot->writeFieldBegin("iterators", 
::apache::thrift::protocol::T_LIST, 5);
   {
     xfer += oprot->writeListBegin(::apache::thrift::protocol::T_STRUCT, 
static_cast<uint32_t>(this->iterators.size()));
-    std::vector<IteratorSetting> ::const_iterator _iter190;
-    for (_iter190 = this->iterators.begin(); _iter190 != 
this->iterators.end(); ++_iter190)
+    std::vector<IteratorSetting> ::const_iterator _iter246;
+    for (_iter246 = this->iterators.begin(); _iter246 != 
this->iterators.end(); ++_iter246)
     {
-      xfer += (*_iter190).write(oprot);
+      xfer += (*_iter246).write(oprot);
     }
     xfer += oprot->writeListEnd();
   }
@@ -2033,8 +2215,14 @@ uint32_t 
AccumuloProxy_compactTable_args::write(::apache::thrift::protocol::TPro
   return xfer;
 }
 
+
+AccumuloProxy_compactTable_pargs::~AccumuloProxy_compactTable_pargs() throw() {
+}
+
+
 uint32_t 
AccumuloProxy_compactTable_pargs::write(::apache::thrift::protocol::TProtocol* 
oprot) const {
   uint32_t xfer = 0;
+  apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot);
   xfer += oprot->writeStructBegin("AccumuloProxy_compactTable_pargs");
 
   xfer += oprot->writeFieldBegin("login", 
::apache::thrift::protocol::T_STRING, 1);
@@ -2056,10 +2244,10 @@ uint32_t 
AccumuloProxy_compactTable_pargs::write(::apache::thrift::protocol::TPr
   xfer += oprot->writeFieldBegin("iterators", 
::apache::thrift::protocol::T_LIST, 5);
   {
     xfer += oprot->writeListBegin(::apache::thrift::protocol::T_STRUCT, 
static_cast<uint32_t>((*(this->iterators)).size()));
-    std::vector<IteratorSetting> ::const_iterator _iter191;
-    for (_iter191 = (*(this->iterators)).begin(); _iter191 != 
(*(this->iterators)).end(); ++_iter191)
+    std::vector<IteratorSetting> ::const_iterator _iter247;
+    for (_iter247 = (*(this->iterators)).begin(); _iter247 != 
(*(this->iterators)).end(); ++_iter247)
     {
-      xfer += (*_iter191).write(oprot);
+      xfer += (*_iter247).write(oprot);
     }
     xfer += oprot->writeListEnd();
   }
@@ -2082,8 +2270,14 @@ uint32_t 
AccumuloProxy_compactTable_pargs::write(::apache::thrift::protocol::TPr
   return xfer;
 }
 
+
+AccumuloProxy_compactTable_result::~AccumuloProxy_compactTable_result() 
throw() {
+}
+
+
 uint32_t 
AccumuloProxy_compactTable_result::read(::apache::thrift::protocol::TProtocol* 
iprot) {
 
+  apache::thrift::protocol::TInputRecursionTracker tracker(*iprot);
   uint32_t xfer = 0;
   std::string fname;
   ::apache::thrift::protocol::TType ftype;
@@ -2162,8 +2356,14 @@ uint32_t 
AccumuloProxy_compactTable_result::write(::apache::thrift::protocol::TP
   return xfer;
 }
 
+
+AccumuloProxy_compactTable_presult::~AccumuloProxy_compactTable_presult() 
throw() {
+}
+
+
 uint32_t 
AccumuloProxy_compactTable_presult::read(::apache::thrift::protocol::TProtocol* 
iprot) {
 
+  apache::thrift::protocol::TInputRecursionTracker tracker(*iprot);
   uint32_t xfer = 0;
   std::string fname;
   ::apache::thrift::protocol::TType ftype;
@@ -2218,8 +2418,14 @@ uint32_t 
AccumuloProxy_compactTable_presult::read(::apache::thrift::protocol::TP
   return xfer;
 }
 
+
+AccumuloProxy_cancelCompaction_args::~AccumuloProxy_cancelCompaction_args() 
throw() {
+}
+
+
 uint32_t 
AccumuloProxy_cancelCompaction_args::read(::apache::thrift::protocol::TProtocol*
 iprot) {
 
+  apache::thrift::protocol::TInputRecursionTracker tracker(*iprot);
   uint32_t xfer = 0;
   std::string fname;
   ::apache::thrift::protocol::TType ftype;
@@ -2268,6 +2474,7 @@ uint32_t 
AccumuloProxy_cancelCompaction_args::read(::apache::thrift::protocol::T
 
 uint32_t 
AccumuloProxy_cancelCompaction_args::write(::apache::thrift::protocol::TProtocol*
 oprot) const {
   uint32_t xfer = 0;
+  apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot);
   xfer += oprot->writeStructBegin("AccumuloProxy_cancelCompaction_args");
 
   xfer += oprot->writeFieldBegin("login", 
::apache::thrift::protocol::T_STRING, 1);
@@ -2283,8 +2490,14 @@ uint32_t 
AccumuloProxy_cancelCompaction_args::write(::apache::thrift::protocol::
   return xfer;
 }
 
+
+AccumuloProxy_cancelCompaction_pargs::~AccumuloProxy_cancelCompaction_pargs() 
throw() {
+}
+
+
 uint32_t 
AccumuloProxy_cancelCompaction_pargs::write(::apache::thrift::protocol::TProtocol*
 oprot) const {
   uint32_t xfer = 0;
+  apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot);
   xfer += oprot->writeStructBegin("AccumuloProxy_cancelCompaction_pargs");
 
   xfer += oprot->writeFieldBegin("login", 
::apache::thrift::protocol::T_STRING, 1);
@@ -2300,8 +2513,14 @@ uint32_t 
AccumuloProxy_cancelCompaction_pargs::write(::apache::thrift::protocol:
   return xfer;
 }
 
+
+AccumuloProxy_cancelCompaction_result::~AccumuloProxy_cancelCompaction_result()
 throw() {
+}
+
+
 uint32_t 
AccumuloProxy_cancelCompaction_result::read(::apache::thrift::protocol::TProtocol*
 iprot) {
 
+  apache::thrift::protocol::TInputRecursionTracker tracker(*iprot);
   uint32_t xfer = 0;
   std::string fname;
   ::apache::thrift::protocol::TType ftype;
@@ -2380,8 +2599,14 @@ uint32_t 
AccumuloProxy_cancelCompaction_result::write(::apache::thrift::protocol
   return xfer;
 }
 
+
+AccumuloProxy_cancelCompaction_presult::~AccumuloProxy_cancelCompaction_presult()
 throw() {
+}
+
+
 uint32_t 
AccumuloProxy_cancelCompaction_presult::read(::apache::thrift::protocol::TProtocol*
 iprot) {
 
+  apache::thrift::protocol::TInputRecursionTracker tracker(*iprot);
   uint32_t xfer = 0;
   std::string fname;
   ::apache::thrift::protocol::TType ftype;
@@ -2436,8 +2661,14 @@ uint32_t 
AccumuloProxy_cancelCompaction_presult::read(::apache::thrift::protocol
   return xfer;
 }
 
+
+AccumuloProxy_createTable_args::~AccumuloProxy_createTable_args() throw() {
+}
+
+
 uint32_t 
AccumuloProxy_createTable_args::read(::apache::thrift::protocol::TProtocol* 
iprot) {
 
+  apache::thrift::protocol::TInputRecursionTracker tracker(*iprot);
   uint32_t xfer = 0;
   std::string fname;
   ::apache::thrift::protocol::TType ftype;
@@ -2482,9 +2713,9 @@ uint32_t 
AccumuloProxy_createTable_args::read(::apache::thrift::protocol::TProto
         break;
       case 4:
         if (ftype == ::apache::thrift::protocol::T_I32) {
-          int32_t ecast192;
-          xfer += iprot->readI32(ecast192);
-          this->type = (TimeType::type)ecast192;
+          int32_t ecast248;
+          xfer += iprot->readI32(ecast248);
+          this->type = (TimeType::type)ecast248;
           this->__isset.type = true;
         } else {
           xfer += iprot->skip(ftype);
@@ -2504,6 +2735,7 @@ uint32_t 
AccumuloProxy_createTable_args::read(::apache::thrift::protocol::TProto
 
 uint32_t 
AccumuloProxy_createTable_args::write(::apache::thrift::protocol::TProtocol* 
oprot) const {
   uint32_t xfer = 0;
+  apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot);
   xfer += oprot->writeStructBegin("AccumuloProxy_createTable_args");
 
   xfer += oprot->writeFieldBegin("login", 
::apache::thrift::protocol::T_STRING, 1);
@@ -2527,8 +2759,14 @@ uint32_t 
AccumuloProxy_createTable_args::write(::apache::thrift::protocol::TProt
   return xfer;
 }
 
+
+AccumuloProxy_createTable_pargs::~AccumuloProxy_createTable_pargs() throw() {
+}
+
+
 uint32_t 
AccumuloProxy_createTable_pargs::write(::apache::thrift::protocol::TProtocol* 
oprot) const {
   uint32_t xfer = 0;
+  apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot);
   xfer += oprot->writeStructBegin("AccumuloProxy_createTable_pargs");
 
   xfer += oprot->writeFieldBegin("login", 
::apache::thrift::protocol::T_STRING, 1);
@@ -2552,8 +2790,14 @@ uint32_t 
AccumuloProxy_createTable_pargs::write(::apache::thrift::protocol::TPro
   return xfer;
 }
 
+
+AccumuloProxy_createTable_result::~AccumuloProxy_createTable_result() throw() {
+}
+
+
 uint32_t 
AccumuloProxy_createTable_result::read(::apache::thrift::protocol::TProtocol* 
iprot) {
 
+  apache::thrift::protocol::TInputRecursionTracker tracker(*iprot);
   uint32_t xfer = 0;
   std::string fname;
   ::apache::thrift::protocol::TType ftype;
@@ -2632,8 +2876,14 @@ uint32_t 
AccumuloProxy_createTable_result::write(::apache::thrift::protocol::TPr
   return xfer;
 }
 
+
+AccumuloProxy_createTable_presult::~AccumuloProxy_createTable_presult() 
throw() {
+}
+
+
 uint32_t 
AccumuloProxy_createTable_presult::read(::apache::thrift::protocol::TProtocol* 
iprot) {
 
+  apache::thrift::protocol::TInputRecursionTracker tracker(*iprot);
   uint32_t xfer = 0;
   std::string fname;
   ::apache::thrift::protocol::TType ftype;
@@ -2688,8 +2938,14 @@ uint32_t 
AccumuloProxy_createTable_presult::read(::apache::thrift::protocol::TPr
   return xfer;
 }
 
+
+AccumuloProxy_deleteTable_args::~AccumuloProxy_deleteTable_args() throw() {
+}
+
+
 uint32_t 
AccumuloProxy_deleteTable_args::read(::apache::thrift::protocol::TProtocol* 
iprot) {
 
+  apache::thrift::protocol::TInputRecursionTracker tracker(*iprot);
   uint32_t xfer = 0;
   std::string fname;
   ::apache::thrift::protocol::TType ftype;
@@ -2738,6 +2994,7 @@ uint32_t 
AccumuloProxy_deleteTable_args::read(::apache::thrift::protocol::TProto
 
 uint32_t 
AccumuloProxy_deleteTable_args::write(::apache::thrift::protocol::TProtocol* 
oprot) const {
   uint32_t xfer = 0;
+  apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot);
   xfer += oprot->writeStructBegin("AccumuloProxy_deleteTable_args");
 
   xfer += oprot->writeFieldBegin("login", 
::apache::thrift::protocol::T_STRING, 1);
@@ -2753,8 +3010,14 @@ uint32_t 
AccumuloProxy_deleteTable_args::write(::apache::thrift::protocol::TProt
   return xfer;
 }
 
+
+AccumuloProxy_deleteTable_pargs::~AccumuloProxy_deleteTable_pargs() throw() {
+}
+
+
 uint32_t 
AccumuloProxy_deleteTable_pargs::write(::apache::thrift::protocol::TProtocol* 
oprot) const {
   uint32_t xfer = 0;
+  apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot);
   xfer += oprot->writeStructBegin("AccumuloProxy_deleteTable_pargs");
 
   xfer += oprot->writeFieldBegin("login", 
::apache::thrift::protocol::T_STRING, 1);
@@ -2770,8 +3033,14 @@ uint32_t 
AccumuloProxy_deleteTable_pargs::write(::apache::thrift::protocol::TPro
   return xfer;
 }
 
+
+AccumuloProxy_deleteTable_result::~AccumuloProxy_deleteTable_result() throw() {
+}
+
+
 uint32_t 
AccumuloProxy_deleteTable_result::read(::apache::thrift::protocol::TProtocol* 
iprot) {
 
+  apache::thrift::protocol::TInputRecursionTracker tracker(*iprot);
   uint32_t xfer = 0;
   std::string fname;
   ::apache::thrift::protocol::TType ftype;
@@ -2850,8 +3119,14 @@ uint32_t 
AccumuloProxy_deleteTable_result::write(::apache::thrift::protocol::TPr
   return xfer;
 }
 
+
+AccumuloProxy_deleteTable_presult::~AccumuloProxy_deleteTable_presult() 
throw() {
+}
+
+
 uint32_t 
AccumuloProxy_deleteTable_presult::read(::apache::thrift::protocol::TProtocol* 
iprot) {
 
+  apache::thrift::protocol::TInputRecursionTracker tracker(*iprot);
   uint32_t xfer = 0;
   std::string fname;
   ::apache::thrift::protocol::TType ftype;
@@ -2906,8 +3181,14 @@ uint32_t 
AccumuloProxy_deleteTable_presult::read(::apache::thrift::protocol::TPr
   return xfer;
 }
 
+
+AccumuloProxy_deleteRows_args::~AccumuloProxy_deleteRows_args() throw() {
+}
+
+
 uint32_t 
AccumuloProxy_deleteRows_args::read(::apache::thrift::protocol::TProtocol* 
iprot) {
 
+  apache::thrift::protocol::TInputRecursionTracker tracker(*iprot);
   uint32_t xfer = 0;
   std::string fname;
   ::apache::thrift::protocol::TType ftype;
@@ -2972,6 +3253,7 @@ uint32_t 
AccumuloProxy_deleteRows_args::read(::apache::thrift::protocol::TProtoc
 
 uint32_t 
AccumuloProxy_deleteRows_args::write(::apache::thrift::protocol::TProtocol* 
oprot) const {
   uint32_t xfer = 0;
+  apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot);
   xfer += oprot->writeStructBegin("AccumuloProxy_deleteRows_args");
 
   xfer += oprot->writeFieldBegin("login", 
::apache::thrift::protocol::T_STRING, 1);
@@ -2995,8 +3277,14 @@ uint32_t 
AccumuloProxy_deleteRows_args::write(::apache::thrift::protocol::TProto
   return xfer;
 }
 
+
+AccumuloProxy_deleteRows_pargs::~AccumuloProxy_deleteRows_pargs() throw() {
+}
+
+
 uint32_t 
AccumuloProxy_deleteRows_pargs::write(::apache::thrift::protocol::TProtocol* 
oprot) const {
   uint32_t xfer = 0;
+  apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot);
   xfer += oprot->writeStructBegin("AccumuloProxy_deleteRows_pargs");
 
   xfer += oprot->writeFieldBegin("login", 
::apache::thrift::protocol::T_STRING, 1);
@@ -3020,8 +3308,14 @@ uint32_t 
AccumuloProxy_deleteRows_pargs::write(::apache::thrift::protocol::TProt
   return xfer;
 }
 
+
+AccumuloProxy_deleteRows_result::~AccumuloProxy_deleteRows_result() throw() {
+}
+
+
 uint32_t 
AccumuloProxy_deleteRows_result::read(::apache::thrift::protocol::TProtocol* 
iprot) {
 
+  apache::thrift::protocol::TInputRecursionTracker tracker(*iprot);
   uint32_t xfer = 0;
   std::string fname;
   ::apache::thrift::protocol::TType ftype;
@@ -3100,8 +3394,14 @@ uint32_t 
AccumuloProxy_deleteRows_result::write(::apache::thrift::protocol::TPro
   return xfer;
 }
 
+
+AccumuloProxy_deleteRows_presult::~AccumuloProxy_deleteRows_presult() throw() {
+}
+
+
 uint32_t 
AccumuloProxy_deleteRows_presult::read(::apache::thrift::protocol::TProtocol* 
iprot) {
 
+  apache::thrift::protocol::TInputRecursionTracker tracker(*iprot);
   uint32_t xfer = 0;
   std::string fname;
   ::apache::thrift::protocol::TType ftype;
@@ -3156,8 +3456,14 @@ uint32_t 
AccumuloProxy_deleteRows_presult::read(::apache::thrift::protocol::TPro
   return xfer;
 }
 
+
+AccumuloProxy_exportTable_args::~AccumuloProxy_exportTable_args() throw() {
+}
+
+
 uint32_t 
AccumuloProxy_exportTable_args::read(::apache::thrift::protocol::TProtocol* 
iprot) {
 
+  apache::thrift::protocol::TInputRecursionTracker tracker(*iprot);
   uint32_t xfer = 0;
   std::string fname;
   ::apache::thrift::protocol::TType ftype;
@@ -3214,6 +3520,7 @@ uint32_t 
AccumuloProxy_exportTable_args::read(::apache::thrift::protocol::TProto
 
 uint32_t 
AccumuloProxy_exportTable_args::write(::apache::thrift::protocol::TProtocol* 
oprot) const {
   uint32_t xfer = 0;
+  apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot);
   xfer += oprot->writeStructBegin("AccumuloProxy_exportTable_args");
 
   xfer += oprot->writeFieldBegin("login", 
::apache::thrift::protocol::T_STRING, 1);
@@ -3233,8 +3540,14 @@ uint32_t 
AccumuloProxy_exportTable_args::write(::apache::thrift::protocol::TProt
   return xfer;
 }
 
+
+AccumuloProxy_exportTable_pargs::~AccumuloProxy_exportTable_pargs() throw() {
+}
+
+
 uint32_t 
AccumuloProxy_exportTable_pargs::write(::apache::thrift::protocol::TProtocol* 
oprot) const {
   uint32_t xfer = 0;
+  apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot);
   xfer += oprot->writeStructBegin("AccumuloProxy_exportTable_pargs");
 
   xfer += oprot->writeFieldBegin("login", 
::apache::thrift::protocol::T_STRING, 1);
@@ -3254,8 +3567,14 @@ uint32_t 
AccumuloProxy_exportTable_pargs::write(::apache::thrift::protocol::TPro
   return xfer;
 }
 
+
+AccumuloProxy_exportTable_result::~AccumuloProxy_exportTable_result() throw() {
+}
+
+
 uint32_t 
AccumuloProxy_exportTable_result::read(::apache::thrift::protocol::TProtocol* 
iprot) {
 
+  apache::thrift::protocol::TInputRecursionTracker tracker(*iprot);
   uint32_t xfer = 0;
   std::string fname;
   ::apache::thrift::protocol::TType ftype;
@@ -3334,8 +3653,14 @@ uint32_t 
AccumuloProxy_exportTable_result::write(::apache::thrift::protocol::TPr
   return xfer;
 }
 
+
+AccumuloProxy_exportTable_presult::~AccumuloProxy_exportTable_presult() 
throw() {
+}
+
+
 uint32_t 
AccumuloProxy_exportTable_presult::read(::apache::thrift::protocol::TProtocol* 
iprot) {
 
+  apache::thrift::protocol::TInputRecursionTracker tracker(*iprot);
   uint32_t xfer = 0;
   std::string fname;
   ::apache::thrift::protocol::TType ftype;
@@ -3390,8 +3715,14 @@ uint32_t 
AccumuloProxy_exportTable_presult::read(::apache::thrift::protocol::TPr
   return xfer;
 }
 
+
+AccumuloProxy_flushTable_args::~AccumuloProxy_flushTable_args() throw() {
+}
+
+
 uint32_t 
AccumuloProxy_flushTable_args::read(::apache::thrift::protocol::TProtocol* 
iprot) {
 
+  apache::thrift::protocol::TInputRecursionTracker tracker(*iprot);
   uint32_t xfer = 0;
   std::string fname;
   ::apache::thrift::protocol::TType ftype;
@@ -3464,6 +3795,7 @@ uint32_t 
AccumuloProxy_flushTable_args::read(::apache::thrift::protocol::TProtoc
 
 uint32_t 
AccumuloProxy_flushTable_args::write(::apache::thrift::protocol::TProtocol* 
oprot) const {
   uint32_t xfer = 0;
+  apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot);
   xfer += oprot->writeStructBegin("AccumuloProxy_flushTable_args");
 
   xfer += oprot->writeFieldBegin("login", 
::apache::thrift::protocol::T_STRING, 1);
@@ -3491,8 +3823,14 @@ uint32_t 
AccumuloProxy_flushTable_args::write(::apache::thrift::protocol::TProto
   return xfer;
 }
 
+
+AccumuloProxy_flushTable_pargs::~AccumuloProxy_flushTable_pargs() throw() {
+}
+
+
 uint32_t 
AccumuloProxy_flushTable_pargs::write(::apache::thrift::protocol::TProtocol* 
oprot) const {
   uint32_t xfer = 0;
+  apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot);
   xfer += oprot->writeStructBegin("AccumuloProxy_flushTable_pargs");
 
   xfer += oprot->writeFieldBegin("login", 
::apache::thrift::protocol::T_STRING, 1);
@@ -3520,8 +3858,14 @@ uint32_t 
AccumuloProxy_flushTable_pargs::write(::apache::thrift::protocol::TProt
   return xfer;
 }
 
+
+AccumuloProxy_flushTable_result::~AccumuloProxy_flushTable_result() throw() {
+}
+
+
 uint32_t 
AccumuloProxy_flushTable_result::read(::apache::thrift::protocol::TProtocol* 
iprot) {
 
+  apache::thrift::protocol::TInputRecursionTracker tracker(*iprot);
   uint32_t xfer = 0;
   std::string fname;
   ::apache::thrift::protocol::TType ftype;
@@ -3600,8 +3944,14 @@ uint32_t 
AccumuloProxy_flushTable_result::write(::apache::thrift::protocol::TPro
   return xfer;
 }
 
+
+AccumuloProxy_flushTable_presult::~AccumuloProxy_flushTable_presult() throw() {
+}
+
+
 uint32_t 
AccumuloProxy_flushTable_presult::read(::apache::thrift::protocol::TProtocol* 
iprot) {
 
+  apache::thrift::protocol::TInputRecursionTracker tracker(*iprot);
   uint32_t xfer = 0;
   std::string fname;
   ::apache::thrift::protocol::TType ftype;
@@ -3656,8 +4006,14 @@ uint32_t 
AccumuloProxy_flushTable_presult::read(::apache::thrift::protocol::TPro
   return xfer;
 }
 
+
+AccumuloProxy_getDiskUsage_args::~AccumuloProxy_getDiskUsage_args() throw() {
+}
+
+
 uint32_t 
AccumuloProxy_getDiskUsage_args::read(::apache::thrift::protocol::TProtocol* 
iprot) {
 
+  apache::thrift::protocol::TInputRecursionTracker tracker(*iprot);
   uint32_t xfer = 0;
   std::string fname;
   ::apache::thrift::protocol::TType ftype;
@@ -3688,15 +4044,15 @@ uint32_t 
AccumuloProxy_getDiskUsage_args::read(::apache::thrift::protocol::TProt
         if (ftype == ::apache::thrift::protocol::T_SET) {
           {
             this->tables.clear();
-            uint32_t _size193;
-            ::apache::thrift::protocol::TType _etype196;
-            xfer += iprot->readSetBegin(_etype196, _size193);
-            uint32_t _i197;
-            for (_i197 = 0; _i197 < _size193; ++_i197)
+            uint32_t _size249;
+            ::apache::thrift::protocol::TType _etype252;
+            xfer += iprot->readSetBegin(_etype252, _size249);
+            uint32_t _i253;
+            for (_i253 = 0; _i253 < _size249; ++_i253)
             {
-              std::string _elem198;
-              xfer += iprot->readString(_elem198);
-              this->tables.insert(_elem198);
+              std::string _elem254;
+              xfer += iprot->readString(_elem254);
+              this->tables.insert(_elem254);
             }
             xfer += iprot->readSetEnd();
           }
@@ -3719,6 +4075,7 @@ uint32_t 
AccumuloProxy_getDiskUsage_args::read(::apache::thrift::protocol::TProt
 
 uint32_t 
AccumuloProxy_getDiskUsage_args::write(::apache::thrift::protocol::TProtocol* 
oprot) const {
   uint32_t xfer = 0;
+  apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot);
   xfer += oprot->writeStructBegin("AccumuloProxy_getDiskUsage_args");
 
   xfer += oprot->writeFieldBegin("login", 
::apache::thrift::protocol::T_STRING, 1);
@@ -3728,10 +4085,10 @@ uint32_t 
AccumuloProxy_getDiskUsage_args::write(::apache::thrift::protocol::TPro
   xfer += oprot->writeFieldBegin("tables", ::apache::thrift::protocol::T_SET, 
2);
   {
     xfer += oprot->writeSetBegin(::apache::thrift::protocol::T_STRING, 
static_cast<uint32_t>(this->tables.size()));
-    std::set<std::string> ::const_iterator _iter199;
-    for (_iter199 = this->tables.begin(); _iter199 != this->tables.end(); 
++_iter199)
+    std::set<std::string> ::const_iterator _iter255;
+    for (_iter255 = this->tables.begin(); _iter255 != this->tables.end(); 
++_iter255)
     {
-      xfer += oprot->writeString((*_iter199));
+      xfer += oprot->writeString((*_iter255));
     }
     xfer += oprot->writeSetEnd();
   }
@@ -3742,8 +4099,14 @@ uint32_t 
AccumuloProxy_getDiskUsage_args::write(::apache::thrift::protocol::TPro
   return xfer;
 }
 
+
+AccumuloProxy_getDiskUsage_pargs::~AccumuloProxy_getDiskUsage_pargs() throw() {
+}
+
+
 uint32_t 
AccumuloProxy_getDiskUsage_pargs::write(::apache::thrift::protocol::TProtocol* 
oprot) const {
   uint32_t xfer = 0;
+  apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot);
   xfer += oprot->writeStructBegin("AccumuloProxy_getDiskUsage_pargs");
 
   xfer += oprot->writeFieldBegin("login", 
::apache::thrift::protocol::T_STRING, 1);
@@ -3753,10 +4116,10 @@ uint32_t 
AccumuloProxy_getDiskUsage_pargs::write(::apache::thrift::protocol::TPr
   xfer += oprot->writeFieldBegin("tables", ::apache::thrift::protocol::T_SET, 
2);
   {
     xfer += oprot->writeSetBegin(::apache::thrift::protocol::T_STRING, 
static_cast<uint32_t>((*(this->tables)).size()));
-    std::set<std::string> ::const_iterator _iter200;
-    for (_iter200 = (*(this->tables)).begin(); _iter200 != 
(*(this->tables)).end(); ++_iter200)
+    std::set<std::string> ::const_iterator _iter256;
+    for (_iter256 = (*(this->tables)).begin(); _iter256 != 
(*(this->tables)).end(); ++_iter256)
     {
-      xfer += oprot->writeString((*_iter200));
+      xfer += oprot->writeString((*_iter256));
     }
     xfer += oprot->writeSetEnd();
   }
@@ -3767,8 +4130,14 @@ uint32_t 
AccumuloProxy_getDiskUsage_pargs::write(::apache::thrift::protocol::TPr
   return xfer;
 }
 
+
+AccumuloProxy_getDiskUsage_result::~AccumuloProxy_getDiskUsage_result() 
throw() {
+}
+
+
 uint32_t 
AccumuloProxy_getDiskUsage_result::read(::apache::thrift::protocol::TProtocol* 
iprot) {
 
+  apache::thrift::protocol::TInputRecursionTracker tracker(*iprot);
   uint32_t xfer = 0;
   std::string fname;
   ::apache::thrift::protocol::TType ftype;
@@ -3791,14 +4160,14 @@ uint32_t 
AccumuloProxy_getDiskUsage_result::read(::apache::thrift::protocol::TPr
         if (ftype == ::apache::thrift::protocol::T_LIST) {
           {
             this->success.clear();
-            uint32_t _size201;
-            ::apache::thrift::protocol::TType _etype204;
-            xfer += iprot->readListBegin(_etype204, _size201);
-            this->success.resize(_size201);
-            uint32_t _i205;
-            for (_i205 = 0; _i205 < _size201; ++_i205)
+            uint32_t _size257;
+            ::apache::thrift::protocol::TType _etype260;
+            xfer += iprot->readListBegin(_etype260, _size257);
+            this->success.resize(_size257);
+            uint32_t _i261;
+            for (_i261 = 0; _i261 < _size257; ++_i261)
             {
-              xfer += this->success[_i205].read(iprot);
+              xfer += this->success[_i261].read(iprot);
             }
             xfer += iprot->readListEnd();
           }
@@ -3853,10 +4222,10 @@ uint32_t 
AccumuloProxy_getDiskUsage_result::write(::apache::thrift::protocol::TP
     xfer += oprot->writeFieldBegin("success", 
::apache::thrift::protocol::T_LIST, 0);
     {
       xfer += oprot->writeListBegin(::apache::thrift::protocol::T_STRUCT, 
static_cast<uint32_t>(this->success.size()));
-      std::vector<DiskUsage> ::const_iterator _iter206;
-      for (_iter206 = this->success.begin(); _iter206 != this->success.end(); 
++_iter206)
+      std::vector<DiskUsage> ::const_iterator _iter262;
+      for (_iter262 = this->success.begin(); _iter262 != this->success.end(); 
++_iter262)
       {
-        xfer += (*_iter206).write(oprot);
+        xfer += (*_iter262).write(oprot);
       }
       xfer += oprot->writeListEnd();
     }
@@ -3879,8 +4248,14 @@ uint32_t 
AccumuloProxy_getDiskUsage_result::write(::apache::thrift::protocol::TP
   return xfer;
 }
 
+
+AccumuloProxy_getDiskUsage_presult::~AccumuloProxy_getDiskUsage_presult() 
throw() {
+}
+
+
 uint32_t 
AccumuloProxy_getDiskUsage_presult::read(::apache::thrift::protocol::TProtocol* 
iprot) {
 
+  apache::thrift::protocol::TInputRecursionTracker tracker(*iprot);
   uint32_t xfer = 0;
   std::string fname;
   ::apache::thrift::protocol::TType ftype;
@@ -3903,14 +4278,14 @@ uint32_t 
AccumuloProxy_getDiskUsage_presult::read(::apache::thrift::protocol::TP
         if (ftype == ::apache::thrift::protocol::T_LIST) {
           {
             (*(this->success)).clear();
-            uint32_t _size207;
-            ::apache::thrift::protocol::TType _etype210;
-            xfer += iprot->readListBegin(_etype210, _size207);
-            (*(this->success)).resize(_size207);
-            uint32_t _i211;
-            for (_i211 = 0; _i211 < _size207; ++_i211)
+            uint32_t _size263;
+            ::apache::thrift::protocol::TType _etype266;
+            xfer += iprot->readListBegin(_etype266, _size263);
+            (*(this->success)).resize(_size263);
+            uint32_t _i267;
+            for (_i267 = 0; _i267 < _size263; ++_i267)
             {
-              xfer += (*(this->success))[_i211].read(iprot);
+              xfer += (*(this->success))[_i267].read(iprot);
             }
             xfer += iprot->readListEnd();
           }
@@ -3955,8 +4330,14 @@ uint32_t 
AccumuloProxy_getDiskUsage_presult::read(::apache::thrift::protocol::TP
   return xfer;
 }
 
+
+AccumuloProxy_getLocalityGroups_args::~AccumuloProxy_getLocalityGroups_args() 
throw() {
+}
+
+
 uint32_t 
AccumuloProxy_getLocalityGroups_args::read(::apache::thrift::protocol::TProtocol*
 iprot) {
 
+  apache::thrift::protocol::TInputRecursionTracker tracker(*iprot);
   uint32_t xfer = 0;
   std::string fname;
   ::apache::thrift::protocol::TType ftype;
@@ -4005,6 +4386,7 @@ uint32_t 
AccumuloProxy_getLocalityGroups_args::read(::apache::thrift::protocol::
 
 uint32_t 
AccumuloProxy_getLocalityGroups_args::write(::apache::thrift::protocol::TProtocol*
 oprot) const {
   uint32_t xfer = 0;
+  apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot);
   xfer += oprot->writeStructBegin("AccumuloProxy_getLocalityGroups_args");
 
   xfer += oprot->writeFieldBegin("login", 
::apache::thrift::protocol::T_STRING, 1);
@@ -4020,8 +4402,14 @@ uint32_t 
AccumuloProxy_getLocalityGroups_args::write(::apache::thrift::protocol:
   return xfer;
 }
 
-uint32_t 
AccumuloProxy_getLocalityGroups_pargs::write(::apache::thrift::protocol::TProtocol*
 oprot) const {
-  uint32_t xfer = 0;
+
+AccumuloProxy_getLocalityGroups_pargs::~AccumuloProxy_getLocalityGroups_pargs()
 throw() {
+}
+
+
+uint32_t 
AccumuloProxy_getLocalityGroups_pargs::write(::apache::thrift::protocol::TProtocol*
 oprot) const {
+  uint32_t xfer = 0;
+  apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot);
   xfer += oprot->writeStructBegin("AccumuloProxy_getLocalityGroups_pargs");
 
   xfer += oprot->writeFieldBegin("login", 
::apache::thrift::protocol::T_STRING, 1);
@@ -4037,8 +4425,14 @@ uint32_t 
AccumuloProxy_getLocalityGroups_pargs::write(::apache::thrift::protocol
   return xfer;
 }
 
+
+AccumuloProxy_getLocalityGroups_result::~AccumuloProxy_getLocalityGroups_result()
 throw() {
+}
+
+
 uint32_t 
AccumuloProxy_getLocalityGroups_result::read(::apache::thrift::protocol::TProtocol*
 iprot) {
 
+  apache::thrift::protocol::TInputRecursionTracker tracker(*iprot);
   uint32_t xfer = 0;
   std::string fname;
   ::apache::thrift::protocol::TType ftype;
@@ -4061,27 +4455,27 @@ uint32_t 
AccumuloProxy_getLocalityGroups_result::read(::apache::thrift::protocol
         if (ftype == ::apache::thrift::protocol::T_MAP) {
           {
             this->success.clear();
-            uint32_t _size212;
-            ::apache::thrift::protocol::TType _ktype213;
-            ::apache::thrift::protocol::TType _vtype214;
-            xfer += iprot->readMapBegin(_ktype213, _vtype214, _size212);
-            uint32_t _i216;
-            for (_i216 = 0; _i216 < _size212; ++_i216)
+            uint32_t _size268;
+            ::apache::thrift::protocol::TType _ktype269;
+            ::apache::thrift::protocol::TType _vtype270;
+            xfer += iprot->readMapBegin(_ktype269, _vtype270, _size268);
+            uint32_t _i272;
+            for (_i272 = 0; _i272 < _size268; ++_i272)
             {
-              std::string _key217;
-              xfer += iprot->readString(_key217);
-              std::set<std::string> & _val218 = this->success[_key217];
+              std::string _key273;
+              xfer += iprot->readString(_key273);
+              std::set<std::string> & _val274 = this->success[_key273];
               {
-                _val218.clear();
-                uint32_t _size219;
-                ::apache::thrift::protocol::TType _etype222;
-                xfer += iprot->readSetBegin(_etype222, _size219);
-                uint32_t _i223;
-                for (_i223 = 0; _i223 < _size219; ++_i223)
+                _val274.clear();
+                uint32_t _size275;
+                ::apache::thrift::protocol::TType _etype278;
+                xfer += iprot->readSetBegin(_etype278, _size275);
+                uint32_t _i279;
+                for (_i279 = 0; _i279 < _size275; ++_i279)
                 {
-                  std::string _elem224;
-                  xfer += iprot->readString(_elem224);
-                  _val218.insert(_elem224);
+                  std::string _elem280;
+                  xfer += iprot->readString(_elem280);
+                  _val274.insert(_elem280);
                 }
                 xfer += iprot->readSetEnd();
               }
@@ -4139,16 +4533,16 @@ uint32_t 
AccumuloProxy_getLocalityGroups_result::write(::apache::thrift::protoco
     xfer += oprot->writeFieldBegin("success", 
::apache::thrift::protocol::T_MAP, 0);
     {
       xfer += oprot->writeMapBegin(::apache::thrift::protocol::T_STRING, 
::apache::thrift::protocol::T_SET, static_cast<uint32_t>(this->success.size()));
-      std::map<std::string, std::set<std::string> > ::const_iterator _iter225;
-      for (_iter225 = this->success.begin(); _iter225 != this->success.end(); 
++_iter225)
+      std::map<std::string, std::set<std::string> > ::const_iterator _iter281;
+      for (_iter281 = this->success.begin(); _iter281 != this->success.end(); 
++_iter281)
       {
-        xfer += oprot->writeString(_iter225->first);
+        xfer += oprot->writeString(_iter281->first);
         {
-          xfer += oprot->writeSetBegin(::apache::thrift::protocol::T_STRING, 
static_cast<uint32_t>(_iter225->second.size()));
-          std::set<std::string> ::const_iterator _iter226;
-          for (_iter226 = _iter225->second.begin(); _iter226 != 
_iter225->second.end(); ++_iter226)
+          xfer += oprot->writeSetBegin(::apache::thrift::protocol::T_STRING, 
static_cast<uint32_t>(_iter281->second.size()));
+          std::set<std::string> ::const_iterator _iter282;
+          for (_iter282 = _iter281->second.begin(); _iter282 != 
_iter281->second.end(); ++_iter282)
           {
-            xfer += oprot->writeString((*_iter226));
+            xfer += oprot->writeString((*_iter282));
           }
           xfer += oprot->writeSetEnd();
         }
@@ -4174,8 +4568,14 @@ uint32_t 
AccumuloProxy_getLocalityGroups_result::write(::apache::thrift::protoco
   return xfer;
 }
 
+
+AccumuloProxy_getLocalityGroups_presult::~AccumuloProxy_getLocalityGroups_presult()
 throw() {
+}
+
+
 uint32_t 
AccumuloProxy_getLocalityGroups_presult::read(::apache::thrift::protocol::TProtocol*
 iprot) {
 
+  apache::thrift::protocol::TInputRecursionTracker tracker(*iprot);
   uint32_t xfer = 0;
   std::string fname;
   ::apache::thrift::protocol::TType ftype;
@@ -4198,27 +4598,27 @@ uint32_t 
AccumuloProxy_getLocalityGroups_presult::read(::apache::thrift::protoco
         if (ftype == ::apache::thrift::protocol::T_MAP) {
           {
             (*(this->success)).clear();
-            uint32_t _size227;
-            ::apache::thrift::protocol::TType _ktype228;
-            ::apache::thrift::protocol::TType _vtype229;
-            xfer += iprot->readMapBegin(_ktype228, _vtype229, _size227);
-            uint32_t _i231;
-            for (_i231 = 0; _i231 < _size227; ++_i231)
+            uint32_t _size283;
+            ::apache::thrift::protocol::TType _ktype284;
+            ::apache::thrift::protocol::TType _vtype285;
+            xfer += iprot->readMapBegin(_ktype284, _vtype285, _size283);
+            uint32_t _i287;
+            for (_i287 = 0; _i287 < _size283; ++_i287)
             {
-              std::string _key232;
-              xfer += iprot->readString(_key232);
-              std::set<std::string> & _val233 = (*(this->success))[_key232];
+              std::string _key288;
+              xfer += iprot->readString(_key288);
+              std::set<std::string> & _val289 = (*(this->success))[_key288];
               {
-                _val233.clear();
-                uint32_t _size234;
-                ::apache::thrift::protocol::TType _etype237;
-                xfer += iprot->readSetBegin(_etype237, _size234);
-                uint32_t _i238;
-                for (_i238 = 0; _i238 < _size234; ++_i238)
+                _val289.clear();
+                uint32_t _size290;
+                ::apache::thrift::protocol::TType _etype293;
+                xfer += iprot->readSetBegin(_etype293, _size290);
+                uint32_t _i294;
+                for (_i294 = 0; _i294 < _size290; ++_i294)
                 {
-                  std::string _elem239;
-                  xfer += iprot->readString(_elem239);
-                  _val233.insert(_elem239);
+                  std::string _elem295;
+                  xfer += iprot->readString(_elem295);
+                  _val289.insert(_elem295);
                 }
                 xfer += iprot->readSetEnd();
               }
@@ -4266,8 +4666,14 @@ uint32_t 
AccumuloProxy_getLocalityGroups_presult::read(::apache::thrift::protoco
   return xfer;
 }
 
+
+AccumuloProxy_getIteratorSetting_args::~AccumuloProxy_getIteratorSetting_args()
 throw() {
+}
+
+
 uint32_t 
AccumuloProxy_getIteratorSetting_args::read(::apache::thrift::protocol::TProtocol*
 iprot) {
 
+  apache::thrift::protocol::TInputRecursionTracker tracker(*iprot);
   uint32_t xfer = 0;
   std::string fname;
   ::apache::thrift::protocol::TType ftype;
@@ -4312,9 +4718,9 @@ uint32_t 
AccumuloProxy_getIteratorSetting_args::read(::apache::thrift::protocol:
         break;
       case 4:
         if (ftype == ::apache::thrift::protocol::T_I32) {
-          int32_t ecast240;
-          xfer += iprot->readI32(ecast240);
-          this->scope = (IteratorScope::type)ecast240;
+          int32_t ecast296;
+          xfer += iprot->readI32(ecast296);
+          this->scope = (IteratorScope::type)ecast296;
           this->__isset.scope = true;
         } else {
           xfer += iprot->skip(ftype);
@@ -4334,6 +4740,7 @@ uint32_t 
AccumuloProxy_getIteratorSetting_args::read(::apache::thrift::protocol:
 
 uint32_t 
AccumuloProxy_getIteratorSetting_args::write(::apache::thrift::protocol::TProtocol*
 oprot) const {
   uint32_t xfer = 0;
+  apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot);
   xfer += oprot->writeStructBegin("AccumuloProxy_getIteratorSetting_args");
 
   xfer += oprot->writeFieldBegin("login", 
::apache::thrift::protocol::T_STRING, 1);
@@ -4357,8 +4764,14 @@ uint32_t 
AccumuloProxy_getIteratorSetting_args::write(::apache::thrift::protocol
   return xfer;
 }
 
+
+AccumuloProxy_getIteratorSetting_pargs::~AccumuloProxy_getIteratorSetting_pargs()
 throw() {
+}
+
+
 uint32_t 
AccumuloProxy_getIteratorSetting_pargs::write(::apache::thrift::protocol::TProtocol*
 oprot) const {
   uint32_t xfer = 0;
+  apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot);
   xfer += oprot->writeStructBegin("AccumuloProxy_getIteratorSetting_pargs");
 
   xfer += oprot->writeFieldBegin("login", 
::apache::thrift::protocol::T_STRING, 1);
@@ -4382,8 +4795,14 @@ uint32_t 
AccumuloProxy_getIteratorSetting_pargs::write(::apache::thrift::protoco
   return xfer;
 }
 
+
+AccumuloProxy_getIteratorSetting_result::~AccumuloProxy_getIteratorSetting_result()
 throw() {
+}
+
+
 uint32_t 
AccumuloProxy_getIteratorSetting_result::read(::apache::thrift::protocol::TProtocol*
 iprot) {
 
+  apache::thrift::protocol::TInputRecursionTracker tracker(*iprot);
   uint32_t xfer = 0;
   std::string fname;
   ::apache::thrift::protocol::TType ftype;
@@ -4474,8 +4893,14 @@ uint32_t 
AccumuloProxy_getIteratorSetting_result::write(::apache::thrift::protoc
   return xfer;
 }
 
+
+AccumuloProxy_getIteratorSetting_presult::~AccumuloProxy_getIteratorSetting_presult()
 throw() {
+}
+
+
 uint32_t 
AccumuloProxy_getIteratorSetting_presult::read(::apache::thrift::protocol::TProtocol*
 iprot) {
 
+  apache::thrift::protocol::TInputRecursionTracker tracker(*iprot);
   uint32_t xfer = 0;
   std::string fname;
   ::apache::thrift::protocol::TType ftype;
@@ -4538,8 +4963,14 @@ uint32_t 
AccumuloProxy_getIteratorSetting_presult::read(::apache::thrift::protoc
   return xfer;
 }
 
+
+AccumuloProxy_getMaxRow_args::~AccumuloProxy_getMaxRow_args() throw() {
+}
+
+
 uint32_t 
AccumuloProxy_getMaxRow_args::read(::apache::thrift::protocol::TProtocol* 
iprot) {
 
+  apache::thrift::protocol::TInputRecursionTracker tracker(*iprot);
   uint32_t xfer = 0;
   std::string fname;
   ::apache::thrift::protocol::TType ftype;
@@ -4578,15 +5009,15 @@ uint32_t 
AccumuloProxy_getMaxRow_args::read(::apache::thrift::protocol::TProtoco
         if (ftype == ::apache::thrift::protocol::T_SET) {
           {
             this->auths.clear();
-            uint32_t _size241;
-            ::apache::thrift::protocol::TType _etype244;
-            xfer += iprot->readSetBegin(_etype244, _size241);
-            uint32_t _i245;
-            for (_i245 = 0; _i245 < _size241; ++_i245)
+            uint32_t _size297;
+            ::apache::thrift::protocol::TType _etype300;
+            xfer += iprot->readSetBegin(_etype300, _size297);
+            uint32_t _i301;
+            for (_i301 = 0; _i301 < _size297; ++_i301)
             {
-              std::string _elem246;
-              xfer += iprot->readBinary(_elem246);
-              this->auths.insert(_elem246);
+              std::string _elem302;
+              xfer += iprot->readBinary(_elem302);
+              this->auths.insert(_elem302);
             }
             xfer += iprot->readSetEnd();
           }
@@ -4641,6 +5072,7 @@ uint32_t 
AccumuloProxy_getMaxRow_args::read(::apache::thrift::protocol::TProtoco
 
 uint32_t 
AccumuloProxy_getMaxRow_args::write(::apache::thrift::protocol::TProtocol* 
oprot) const {
   uint32_t xfer = 0;
+  apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot);
   xfer += oprot->writeStructBegin("AccumuloProxy_getMaxRow_args");
 
   xfer += oprot->writeFieldBegin("login", 
::apache::thrift::protocol::T_STRING, 1);
@@ -4654,10 +5086,10 @@ uint32_t 
AccumuloProxy_getMaxRow_args::write(::apache::thrift::protocol::TProtoc
   xfer += oprot->writeFieldBegin("auths", ::apache::thrift::protocol::T_SET, 
3);
   {
     xfer += oprot->writeSetBegin(::apache::thrift::protocol::T_STRING, 
static_cast<uint32_t>(this->auths.size()));
-    std::set<std::string> ::const_iterator _iter247;
-    for (_iter247 = this->auths.begin(); _iter247 != this->auths.end(); 
++_iter247)
+    std::set<std::string> ::const_iterator _iter303;
+    for (_iter303 = this->auths.begin(); _iter303 != this->auths.end(); 
++_iter303)
     {
-      xfer += oprot->writeBinary((*_iter247));
+      xfer += oprot->writeBinary((*_iter303));
     }
     xfer += oprot->writeSetEnd();
   }
@@ -4684,8 +5116,14 @@ uint32_t 
AccumuloProxy_getMaxRow_args::write(::apache::thrift::protocol::TProtoc
   return xfer;
 }
 
+
+AccumuloProxy_getMaxRow_pargs::~AccumuloProxy_getMaxRow_pargs() throw() {
+}
+
+
 uint32_t 
AccumuloProxy_getMaxRow_pargs::write(::apache::thrift::protocol::TProtocol* 
oprot) const {
   uint32_t xfer = 0;
+  apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot);
   xfer += oprot->writeStructBegin("AccumuloProxy_getMaxRow_pargs");
 
   xfer += oprot->writeFieldBegin("login", 
::apache::thrift::protocol::T_STRING, 1);
@@ -4699,10 +5137,10 @@ uint32_t 
AccumuloProxy_getMaxRow_pargs::write(::apache::thrift::protocol::TProto
   xfer += oprot->writeFieldBegin("auths", ::apache::thrift::protocol::T_SET, 
3);
   {
     xfer += oprot->writeSetBegin(::apache::thrift::protocol::T_STRING, 
static_cast<uint32_t>((*(this->auths)).size()));
-    std::set<std::string> ::const_iterator _iter248;
-    for (_iter248 = (*(this->auths)).begin(); _iter248 != 
(*(this->auths)).end(); ++_iter248)
+    std::set<std::string> ::const_iterator _iter304;
+    for (_iter304 = (*(this->auths)).begin(); _iter304 != 
(*(this->auths)).end(); ++_iter304)
     {
-      xfer += oprot->writeBinary((*_iter248));
+      xfer += oprot->writeBinary((*_iter304));
     }
     xfer += oprot->writeSetEnd();
   }
@@ -4729,8 +5167,14 @@ uint32_t 
AccumuloProxy_getMaxRow_pargs::write(::apache::thrift::protocol::TProto
   return xfer;
 }
 
+
+AccumuloProxy_getMaxRow_result::~AccumuloProxy_getMaxRow_result() throw() {
+}
+
+
 uint32_t 
AccumuloProxy_getMaxRow_result::read(::apache::thrift::protocol::TProtocol* 
iprot) {
 
+  apache::thrift::protocol::TInputRecursionTracker tracker(*iprot);
   uint32_t xfer = 0;
   std::string fname;
   ::apache::thrift::protocol::TType ftype;
@@ -4821,8 +5265,14 @@ uint32_t 
AccumuloProxy_getMaxRow_result::write(::apache::thrift::protocol::TProt
   return xfer;
 }
 
+
+AccumuloProxy_getMaxRow_presult::~AccumuloProxy_getMaxRow_presult() throw() {
+}
+
+
 uint32_t 
AccumuloProxy_getMaxRow_presult::read(::apache::thrift::protocol::TProtocol* 
iprot) {
 
+  apache::thrift::protocol::TInputRecursionTracker tracker(*iprot);
   uint32_t xfer = 0;
   std::string fname;
   ::apache::thrift::protocol::TType ftype;
@@ -4885,8 +5335,14 @@ uint32_t 
AccumuloProxy_getMaxRow_presult::read(::apache::thrift::protocol::TProt
   return xfer;
 }
 
+
+AccumuloProxy_getTableProperties_args::~AccumuloProxy_getTableProperties_args()
 throw() {
+}
+
+
 uint32_t 
AccumuloProxy_getTableProperties_args::read(::apache::thrift::protocol::TProtocol*
 iprot) {
 
+  apache::thrift::protocol::TInputRecursionTracker tracker(*iprot);
   uint32_t xfer = 0;
   std::string fname;
   ::apache::thrift::protocol::TType ftype;
@@ -4935,6 +5391,7 @@ uint32_t 
AccumuloProxy_getTableProperties_args::read(::apache::thrift::protocol:
 
 uint32_t 
AccumuloProxy_getTableProperties_args::write(::apache::thrift::protocol::TProtocol*
 oprot) const {
   uint32_t xfer = 0;
+  apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot);
   xfer += oprot->writeStructBegin("AccumuloProxy_getTableProperties_args");
 
   xfer += oprot->writeFieldBegin("login", 
::apache::thrift::protocol::T_STRING, 1);
@@ -4950,8 +5407,14 @@ uint32_t 
AccumuloProxy_getTableProperties_args::write(::apache::thrift::protocol
   return xfer;
 }
 
+
+AccumuloProxy_getTableProperties_pargs::~AccumuloProxy_getTableProperties_pargs()
 throw() {
+}
+
+
 uint32_t 
AccumuloProxy_getTableProperties_pargs::write(::apache::thrift::protocol::TProtocol*
 oprot) const {
   uint32_t xfer = 0;
+  apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot);
   xfer += oprot->writeStructBegin("AccumuloProxy_getTableProperties_pargs");
 
   xfer += oprot->writeFieldBegin("login", 
::apache::thrift::protocol::T_STRING, 1);
@@ -4967,8 +5430,14 @@ uint32_t 
AccumuloProxy_getTableProperties_pargs::write(::apache::thrift::protoco
   return xfer;
 }
 
+
+AccumuloProxy_getTableProperties_result::~AccumuloProxy_getTableProperties_result()
 throw() {
+}
+
+
 uint32_t 
AccumuloProxy_getTableProperties_result::read(::apache::thrift::protocol::TProtocol*
 iprot) {
 
+  apache::thrift::protocol::TInputRecursionTracker tracker(*iprot);
   uint32_t xfer = 0;
   std::string fname;
   ::apache::thrift::protocol::TType ftype;
@@ -4991,17 +5460,17 @@ uint32_t 
AccumuloProxy_getTableProperties_result::read(::apache::thrift::protoco
         if (ftype == ::apache::thrift::protocol::T_MAP) {
           {
             this->success.clear();
-            uint32_t _size249;
-            ::apache::thrift::protocol::TType _ktype250;
-            ::apache::thrift::protocol::TType _vtype251;
-            xfer += iprot->readMapBegin(_ktype250, _vtype251, _size249);
-            uint32_t _i253;
-            for (_i253 = 0; _i253 < _size249; ++_i253)
+            uint32_t _size305;
+            ::apache::thrift::protocol::TType _ktype306;
+            ::apache::thrift::protocol::TType _vtype307;
+            xfer += iprot->readMapBegin(_ktype306, _vtype307, _size305);
+            uint32_t _i309;
+            for (_i309 = 0; _i309 < _size305; ++_i309)
             {
-              std::string _key254;
-              xfer += iprot->readString(_key254);
-              std::string& _val255 = this->success[_key254];
-              xfer += iprot->readString(_val255);
+              std::string _key310;
+              xfer += iprot->readString(_key310);
+              std::string& _val311 = this->success[_key310];
+              xfer += iprot->readString(_val311);
             }
             xfer += iprot->readMapEnd();
           }
@@ -5056,11 +5525,11 @@ uint32_t 
AccumuloProxy_getTableProperties_result::write(::apache::thrift::protoc
     xfer += oprot->writeFieldBegin("success", 
::apache::thrift::protocol::T_MAP, 0);
     {
       xfer += oprot->writeMapBegin(::apache::thrift::protocol::T_STRING, 
::apache::thrift::protocol::T_STRING, 
static_cast<uint32_t>(this->success.size()));
-      std::map<std::string, std::string> ::const_iterator _iter256;
-      for (_iter256 = this->success.begin(); _iter256 != this->success.end(); 
++_iter256)
+      std::map<std::string, std::string> ::const_iterator _iter312;
+      for (_iter312 = this->success.begin(); _iter312 != this->success.end(); 
++_iter312)
       {
-        xfer += oprot->writeString(_iter256->first);
-        xfer += oprot->writeString(_iter256->second);
+        xfer += oprot->writeString(_iter312->first);
+        xfer += oprot->writeString(_iter312->second);
       }
       xfer += oprot->writeMapEnd();
     }
@@ -5083,8 +5552,14 @@ uint32_t 
AccumuloProxy_getTableProperties_result::write(::apache::thrift::protoc
   return xfer;
 }
 
+
+AccumuloProxy_getTableProperties_presult::~AccumuloProxy_getTableProperties_presult()
 throw() {
+}
+
+
 uint32_t 
AccumuloProxy_getTableProperties_presult::read(::apache::thrift::protocol::TProtocol*
 iprot) {
 
+  apache::thrift::protocol::TInputRecursionTracker tracker(*iprot);
   uint32_t xfer = 0;
   std::string fname;
   ::apache::thrift::protocol::TType ftype;
@@ -5107,17 +5582,17 @@ uint32_t 
AccumuloProxy_getTableProperties_presult::read(::apache::thrift::protoc
         if (ftype == ::apache::thrift::protocol::T_MAP) {
           {
             (*(this->success)).clear();
-            uint32_t _size257;
-            ::apache::thrift::protocol::TType _ktype258;
-            ::apache::thrift::protocol::TType _vtype259;
-            xfer += iprot->readMapBegin(_ktype258, _vtype259, _size257);
-            uint32_t _i261;
-            for (_i261 = 0; _i261 < _size257; ++_i261)
+            uint32_t _size313;
+            ::apache::thrift::protocol::TType _ktype314;
+            ::apache::thrift::protocol::TType _vtype315;
+            xfer += iprot->readMapBegin(_ktype314, _vtype315, _size313);
+            uint32_t _i317;
+            for (_i317 = 0; _i317 < _size313; ++_i317)
             {
-              std::string _key262;
-              xfer += iprot->readString(_key262);
-              std::string& _val263 = (*(this->success))[_key262];
-              xfer += iprot->readString(_val263);
+              std::string _key318;
+              xfer += iprot->readString(_key318);
+              std::string& _val319 = (*(this->success))[_key318];
+              xfer += iprot->readString(_val319);
             }
             xfer += iprot->readMapEnd();
           }
@@ -5162,8 +5637,14 @@ uint32_t 
AccumuloProxy_getTableProperties_presult::read(::apache::thrift::protoc
   return xfer;
 }
 
+
+AccumuloProxy_importDirectory_args::~AccumuloProxy_importDirectory_args() 
throw() {
+}
+
+
 uint32_t 
AccumuloProxy_importDirectory_args::read(::apache::thrift::protocol::TProtocol* 
iprot) {
 
+  apache::thrift::protocol::TInputRecursionTracker tracker(*iprot);
   uint32_t xfer = 0;
   std::string fname;
   ::apache::thrift::protocol::TType ftype;
@@ -5236,6 +5717,7 @@ uint32_t 
AccumuloProxy_importDirectory_args::read(::apache::thrift::protocol::TP
 
 uint32_t 
AccumuloProxy_importDirectory_args::write(::apache::thrift::protocol::TProtocol*
 oprot) const {
   uint32_t xfer = 0;
+  apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot);
   xfer += oprot->writeStructBegin("AccumuloProxy_importDirectory_args");
 
   xfer += oprot->writeFieldBegin("login", 
::apache::thrift::protocol::T_STRING, 1);
@@ -5263,8 +5745,14 @@ uint32_t 
AccumuloProxy_importDirectory_args::write(::apache::thrift::protocol::T
   return xfer;
 }
 
+
+AccumuloProxy_importDirectory_pargs::~AccumuloProxy_importDirectory_pargs() 
throw() {
+}
+
+
 uint32_t 
AccumuloProxy_importDirectory_pargs::write(::apache::thrift::protocol::TProtocol*
 oprot) const {
   uint32_t xfer = 0;
+  apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot);
   xfer += oprot->writeStructBegin("AccumuloProxy_importDirectory_pargs");
 
   xfer += oprot->writeFieldBegin("login", 
::apache::thrift::protocol::T_STRING, 1);
@@ -5292,8 +5780,14 @@ uint32_t 
AccumuloProxy_importDirectory_pargs::write(::apache::thrift::protocol::
   return xfer;
 }
 
+
+AccumuloProxy_importDirectory_result::~AccumuloProxy_importDirectory_result() 
throw() {
+}
+
+
 uint32_t 
AccumuloProxy_importDirectory_result::read(::apache::thrift::protocol::TProtocol*
 iprot) {
 
+  apache::thrift::protocol::TInputRecursionTracker tracker(*iprot);
   uint32_t xfer = 0;
   std::string fname;
   ::apache::thrift::protocol::TType ftype;
@@ -5372,8 +5866,14 @@ uint32_t 
AccumuloProxy_importDirectory_result::write(::apache::thrift::protocol:
   return xfer;
 }
 
+
+AccumuloProxy_importDirectory_presult::~AccumuloProxy_importDirectory_presult()
 throw() {
+}
+
+
 uint32_t 
AccumuloProxy_importDirectory_presult::read(::apache::thrift::protocol::TProtocol*
 iprot) {
 
+  apache::thrift::protocol::TInputRecursionTracker tracker(*iprot);
   uint32_t xfer = 0;
   std::string fname;
   ::apache::thrift::protocol::TType ftype;
@@ -5428,8 +5928,14 @@ uint32_t 
AccumuloProxy_importDirectory_presult::read(::apache::thrift::protocol:
   return xfer;
 }
 
+
+AccumuloProxy_importTable_args::~AccumuloProxy_importTable_args() throw() {
+}
+
+
 uint32_t 
AccumuloProxy_importTable_args::read(::apache::thrift::protocol::TProtocol* 
iprot) {
 
+  apache::thrift::protocol::TInputRecursionTracker tracker(*iprot);
   uint32_t xfer = 0;
   std::string fname;
   ::apache::thrift::protocol::TType ftype;
@@ -5486,6 +5992,7 @@ uint32_t 
AccumuloProxy_importTable_args::read(::apache::thrift::protocol::TProto
 
 uint32_t 
AccumuloProxy_importTable_args::write(::apache::thrift::protocol::TProtocol* 
oprot) const {
   uint32_t xfer = 0;
+  apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot);
   xfer += oprot->writeStructBegin("AccumuloProxy_importTable_args");
 
   xfer += oprot->writeFieldBegin("login", 
::apache::thrift::protocol::T_STRING, 1);
@@ -5505,8 +6012,14 @@ uint32_t 
AccumuloProxy_importTable_args::write(::apache::thrift::protocol::TProt
   return xfer;
 }
 
+
+AccumuloProxy_importTable_pargs::~AccumuloProxy_importTable_pargs() throw() {
+}
+
+
 uint32_t AccumuloProxy_importTable_

<TRUNCATED>

Reply via email to