Repository: incubator-trafodion
Updated Branches:
  refs/heads/master 0b7112f0e -> 9ce3c07e3


http://git-wip-us.apache.org/repos/asf/incubator-trafodion/blob/84af9603/core/sqf/src/seatrans/hbase-trx/src/main/java/org/apache/hadoop/hbase/coprocessor/transactional/generated/TrxRegionProtos.java
----------------------------------------------------------------------
diff --git 
a/core/sqf/src/seatrans/hbase-trx/src/main/java/org/apache/hadoop/hbase/coprocessor/transactional/generated/TrxRegionProtos.java
 
b/core/sqf/src/seatrans/hbase-trx/src/main/java/org/apache/hadoop/hbase/coprocessor/transactional/generated/TrxRegionProtos.java
index ea3ba54..cdca02f 100755
--- 
a/core/sqf/src/seatrans/hbase-trx/src/main/java/org/apache/hadoop/hbase/coprocessor/transactional/generated/TrxRegionProtos.java
+++ 
b/core/sqf/src/seatrans/hbase-trx/src/main/java/org/apache/hadoop/hbase/coprocessor/transactional/generated/TrxRegionProtos.java
@@ -19,6 +19,9 @@
 //
 // @@@ END COPYRIGHT @@@
 
+// Generated by the protocol buffer compiler.  DO NOT EDIT!
+// source: TrxRegion.proto
+
 package org.apache.hadoop.hbase.coprocessor.transactional.generated;
 
 public final class TrxRegionProtos {
@@ -48,6 +51,16 @@ public final class TrxRegionProtos {
      * <code>required int64 transactionId = 2;</code>
      */
     long getTransactionId();
+
+    // required int32 participantNum = 3;
+    /**
+     * <code>required int32 participantNum = 3;</code>
+     */
+    boolean hasParticipantNum();
+    /**
+     * <code>required int32 participantNum = 3;</code>
+     */
+    int getParticipantNum();
   }
   /**
    * Protobuf type {@code AbortTransactionRequest}
@@ -110,6 +123,11 @@ public final class TrxRegionProtos {
               transactionId_ = input.readInt64();
               break;
             }
+            case 24: {
+              bitField0_ |= 0x00000004;
+              participantNum_ = input.readInt32();
+              break;
+            }
           }
         }
       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
@@ -182,9 +200,26 @@ public final class TrxRegionProtos {
       return transactionId_;
     }
 
+    // required int32 participantNum = 3;
+    public static final int PARTICIPANTNUM_FIELD_NUMBER = 3;
+    private int participantNum_;
+    /**
+     * <code>required int32 participantNum = 3;</code>
+     */
+    public boolean hasParticipantNum() {
+      return ((bitField0_ & 0x00000004) == 0x00000004);
+    }
+    /**
+     * <code>required int32 participantNum = 3;</code>
+     */
+    public int getParticipantNum() {
+      return participantNum_;
+    }
+
     private void initFields() {
       regionName_ = com.google.protobuf.ByteString.EMPTY;
       transactionId_ = 0L;
+      participantNum_ = 0;
     }
     private byte memoizedIsInitialized = -1;
     public final boolean isInitialized() {
@@ -199,6 +234,10 @@ public final class TrxRegionProtos {
         memoizedIsInitialized = 0;
         return false;
       }
+      if (!hasParticipantNum()) {
+        memoizedIsInitialized = 0;
+        return false;
+      }
       memoizedIsInitialized = 1;
       return true;
     }
@@ -212,6 +251,9 @@ public final class TrxRegionProtos {
       if (((bitField0_ & 0x00000002) == 0x00000002)) {
         output.writeInt64(2, transactionId_);
       }
+      if (((bitField0_ & 0x00000004) == 0x00000004)) {
+        output.writeInt32(3, participantNum_);
+      }
       getUnknownFields().writeTo(output);
     }
 
@@ -229,6 +271,10 @@ public final class TrxRegionProtos {
         size += com.google.protobuf.CodedOutputStream
           .computeInt64Size(2, transactionId_);
       }
+      if (((bitField0_ & 0x00000004) == 0x00000004)) {
+        size += com.google.protobuf.CodedOutputStream
+          .computeInt32Size(3, participantNum_);
+      }
       size += getUnknownFields().getSerializedSize();
       memoizedSerializedSize = size;
       return size;
@@ -349,6 +395,8 @@ public final class TrxRegionProtos {
         bitField0_ = (bitField0_ & ~0x00000001);
         transactionId_ = 0L;
         bitField0_ = (bitField0_ & ~0x00000002);
+        participantNum_ = 0;
+        bitField0_ = (bitField0_ & ~0x00000004);
         return this;
       }
 
@@ -385,6 +433,10 @@ public final class TrxRegionProtos {
           to_bitField0_ |= 0x00000002;
         }
         result.transactionId_ = transactionId_;
+        if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
+          to_bitField0_ |= 0x00000004;
+        }
+        result.participantNum_ = participantNum_;
         result.bitField0_ = to_bitField0_;
         onBuilt();
         return result;
@@ -407,6 +459,9 @@ public final class TrxRegionProtos {
         if (other.hasTransactionId()) {
           setTransactionId(other.getTransactionId());
         }
+        if (other.hasParticipantNum()) {
+          setParticipantNum(other.getParticipantNum());
+        }
         this.mergeUnknownFields(other.getUnknownFields());
         return this;
       }
@@ -420,6 +475,10 @@ public final class TrxRegionProtos {
           
           return false;
         }
+        if (!hasParticipantNum()) {
+          
+          return false;
+        }
         return true;
       }
 
@@ -511,6 +570,39 @@ public final class TrxRegionProtos {
         return this;
       }
 
+      // required int32 participantNum = 3;
+      private int participantNum_ ;
+      /**
+       * <code>required int32 participantNum = 3;</code>
+       */
+      public boolean hasParticipantNum() {
+        return ((bitField0_ & 0x00000004) == 0x00000004);
+      }
+      /**
+       * <code>required int32 participantNum = 3;</code>
+       */
+      public int getParticipantNum() {
+        return participantNum_;
+      }
+      /**
+       * <code>required int32 participantNum = 3;</code>
+       */
+      public Builder setParticipantNum(int value) {
+        bitField0_ |= 0x00000004;
+        participantNum_ = value;
+        onChanged();
+        return this;
+      }
+      /**
+       * <code>required int32 participantNum = 3;</code>
+       */
+      public Builder clearParticipantNum() {
+        bitField0_ = (bitField0_ & ~0x00000004);
+        participantNum_ = 0;
+        onChanged();
+        return this;
+      }
+
       // @@protoc_insertion_point(builder_scope:AbortTransactionRequest)
     }
 
@@ -1100,6 +1192,16 @@ public final class TrxRegionProtos {
      * <code>required int64 transactionId = 2;</code>
      */
     long getTransactionId();
+
+    // required int32 participantNum = 3;
+    /**
+     * <code>required int32 participantNum = 3;</code>
+     */
+    boolean hasParticipantNum();
+    /**
+     * <code>required int32 participantNum = 3;</code>
+     */
+    int getParticipantNum();
   }
   /**
    * Protobuf type {@code AbortTransactionMultipleRequest}
@@ -1165,6 +1267,11 @@ public final class TrxRegionProtos {
               transactionId_ = input.readInt64();
               break;
             }
+            case 24: {
+              bitField0_ |= 0x00000002;
+              participantNum_ = input.readInt32();
+              break;
+            }
           }
         }
       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
@@ -1247,9 +1354,26 @@ public final class TrxRegionProtos {
       return transactionId_;
     }
 
+    // required int32 participantNum = 3;
+    public static final int PARTICIPANTNUM_FIELD_NUMBER = 3;
+    private int participantNum_;
+    /**
+     * <code>required int32 participantNum = 3;</code>
+     */
+    public boolean hasParticipantNum() {
+      return ((bitField0_ & 0x00000002) == 0x00000002);
+    }
+    /**
+     * <code>required int32 participantNum = 3;</code>
+     */
+    public int getParticipantNum() {
+      return participantNum_;
+    }
+
     private void initFields() {
       regionName_ = java.util.Collections.emptyList();
       transactionId_ = 0L;
+      participantNum_ = 0;
     }
     private byte memoizedIsInitialized = -1;
     public final boolean isInitialized() {
@@ -1260,6 +1384,10 @@ public final class TrxRegionProtos {
         memoizedIsInitialized = 0;
         return false;
       }
+      if (!hasParticipantNum()) {
+        memoizedIsInitialized = 0;
+        return false;
+      }
       memoizedIsInitialized = 1;
       return true;
     }
@@ -1273,6 +1401,9 @@ public final class TrxRegionProtos {
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
         output.writeInt64(2, transactionId_);
       }
+      if (((bitField0_ & 0x00000002) == 0x00000002)) {
+        output.writeInt32(3, participantNum_);
+      }
       getUnknownFields().writeTo(output);
     }
 
@@ -1295,6 +1426,10 @@ public final class TrxRegionProtos {
         size += com.google.protobuf.CodedOutputStream
           .computeInt64Size(2, transactionId_);
       }
+      if (((bitField0_ & 0x00000002) == 0x00000002)) {
+        size += com.google.protobuf.CodedOutputStream
+          .computeInt32Size(3, participantNum_);
+      }
       size += getUnknownFields().getSerializedSize();
       memoizedSerializedSize = size;
       return size;
@@ -1415,6 +1550,8 @@ public final class TrxRegionProtos {
         bitField0_ = (bitField0_ & ~0x00000001);
         transactionId_ = 0L;
         bitField0_ = (bitField0_ & ~0x00000002);
+        participantNum_ = 0;
+        bitField0_ = (bitField0_ & ~0x00000004);
         return this;
       }
 
@@ -1452,6 +1589,10 @@ public final class TrxRegionProtos {
           to_bitField0_ |= 0x00000001;
         }
         result.transactionId_ = transactionId_;
+        if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
+          to_bitField0_ |= 0x00000002;
+        }
+        result.participantNum_ = participantNum_;
         result.bitField0_ = to_bitField0_;
         onBuilt();
         return result;
@@ -1481,6 +1622,9 @@ public final class TrxRegionProtos {
         if (other.hasTransactionId()) {
           setTransactionId(other.getTransactionId());
         }
+        if (other.hasParticipantNum()) {
+          setParticipantNum(other.getParticipantNum());
+        }
         this.mergeUnknownFields(other.getUnknownFields());
         return this;
       }
@@ -1490,6 +1634,10 @@ public final class TrxRegionProtos {
           
           return false;
         }
+        if (!hasParticipantNum()) {
+          
+          return false;
+        }
         return true;
       }
 
@@ -1617,6 +1765,39 @@ public final class TrxRegionProtos {
         return this;
       }
 
+      // required int32 participantNum = 3;
+      private int participantNum_ ;
+      /**
+       * <code>required int32 participantNum = 3;</code>
+       */
+      public boolean hasParticipantNum() {
+        return ((bitField0_ & 0x00000004) == 0x00000004);
+      }
+      /**
+       * <code>required int32 participantNum = 3;</code>
+       */
+      public int getParticipantNum() {
+        return participantNum_;
+      }
+      /**
+       * <code>required int32 participantNum = 3;</code>
+       */
+      public Builder setParticipantNum(int value) {
+        bitField0_ |= 0x00000004;
+        participantNum_ = value;
+        onChanged();
+        return this;
+      }
+      /**
+       * <code>required int32 participantNum = 3;</code>
+       */
+      public Builder clearParticipantNum() {
+        bitField0_ = (bitField0_ & ~0x00000004);
+        participantNum_ = 0;
+        onChanged();
+        return this;
+      }
+
       // 
@@protoc_insertion_point(builder_scope:AbortTransactionMultipleRequest)
     }
 
@@ -3280,13 +3461,23 @@ public final class TrxRegionProtos {
      */
     long getTransactionId();
 
-    // optional bool ignoreUnknownTransactionException = 3;
+    // required int32 participantNum = 3;
+    /**
+     * <code>required int32 participantNum = 3;</code>
+     */
+    boolean hasParticipantNum();
+    /**
+     * <code>required int32 participantNum = 3;</code>
+     */
+    int getParticipantNum();
+
+    // optional bool ignoreUnknownTransactionException = 4;
     /**
-     * <code>optional bool ignoreUnknownTransactionException = 3;</code>
+     * <code>optional bool ignoreUnknownTransactionException = 4;</code>
      */
     boolean hasIgnoreUnknownTransactionException();
     /**
-     * <code>optional bool ignoreUnknownTransactionException = 3;</code>
+     * <code>optional bool ignoreUnknownTransactionException = 4;</code>
      */
     boolean getIgnoreUnknownTransactionException();
   }
@@ -3353,6 +3544,11 @@ public final class TrxRegionProtos {
             }
             case 24: {
               bitField0_ |= 0x00000004;
+              participantNum_ = input.readInt32();
+              break;
+            }
+            case 32: {
+              bitField0_ |= 0x00000008;
               ignoreUnknownTransactionException_ = input.readBool();
               break;
             }
@@ -3428,17 +3624,33 @@ public final class TrxRegionProtos {
       return transactionId_;
     }
 
-    // optional bool ignoreUnknownTransactionException = 3;
-    public static final int IGNOREUNKNOWNTRANSACTIONEXCEPTION_FIELD_NUMBER = 3;
+    // required int32 participantNum = 3;
+    public static final int PARTICIPANTNUM_FIELD_NUMBER = 3;
+    private int participantNum_;
+    /**
+     * <code>required int32 participantNum = 3;</code>
+     */
+    public boolean hasParticipantNum() {
+      return ((bitField0_ & 0x00000004) == 0x00000004);
+    }
+    /**
+     * <code>required int32 participantNum = 3;</code>
+     */
+    public int getParticipantNum() {
+      return participantNum_;
+    }
+
+    // optional bool ignoreUnknownTransactionException = 4;
+    public static final int IGNOREUNKNOWNTRANSACTIONEXCEPTION_FIELD_NUMBER = 4;
     private boolean ignoreUnknownTransactionException_;
     /**
-     * <code>optional bool ignoreUnknownTransactionException = 3;</code>
+     * <code>optional bool ignoreUnknownTransactionException = 4;</code>
      */
     public boolean hasIgnoreUnknownTransactionException() {
-      return ((bitField0_ & 0x00000004) == 0x00000004);
+      return ((bitField0_ & 0x00000008) == 0x00000008);
     }
     /**
-     * <code>optional bool ignoreUnknownTransactionException = 3;</code>
+     * <code>optional bool ignoreUnknownTransactionException = 4;</code>
      */
     public boolean getIgnoreUnknownTransactionException() {
       return ignoreUnknownTransactionException_;
@@ -3447,6 +3659,7 @@ public final class TrxRegionProtos {
     private void initFields() {
       regionName_ = com.google.protobuf.ByteString.EMPTY;
       transactionId_ = 0L;
+      participantNum_ = 0;
       ignoreUnknownTransactionException_ = false;
     }
     private byte memoizedIsInitialized = -1;
@@ -3462,6 +3675,10 @@ public final class TrxRegionProtos {
         memoizedIsInitialized = 0;
         return false;
       }
+      if (!hasParticipantNum()) {
+        memoizedIsInitialized = 0;
+        return false;
+      }
       memoizedIsInitialized = 1;
       return true;
     }
@@ -3476,7 +3693,10 @@ public final class TrxRegionProtos {
         output.writeInt64(2, transactionId_);
       }
       if (((bitField0_ & 0x00000004) == 0x00000004)) {
-        output.writeBool(3, ignoreUnknownTransactionException_);
+        output.writeInt32(3, participantNum_);
+      }
+      if (((bitField0_ & 0x00000008) == 0x00000008)) {
+        output.writeBool(4, ignoreUnknownTransactionException_);
       }
       getUnknownFields().writeTo(output);
     }
@@ -3497,7 +3717,11 @@ public final class TrxRegionProtos {
       }
       if (((bitField0_ & 0x00000004) == 0x00000004)) {
         size += com.google.protobuf.CodedOutputStream
-          .computeBoolSize(3, ignoreUnknownTransactionException_);
+          .computeInt32Size(3, participantNum_);
+      }
+      if (((bitField0_ & 0x00000008) == 0x00000008)) {
+        size += com.google.protobuf.CodedOutputStream
+          .computeBoolSize(4, ignoreUnknownTransactionException_);
       }
       size += getUnknownFields().getSerializedSize();
       memoizedSerializedSize = size;
@@ -3619,8 +3843,10 @@ public final class TrxRegionProtos {
         bitField0_ = (bitField0_ & ~0x00000001);
         transactionId_ = 0L;
         bitField0_ = (bitField0_ & ~0x00000002);
-        ignoreUnknownTransactionException_ = false;
+        participantNum_ = 0;
         bitField0_ = (bitField0_ & ~0x00000004);
+        ignoreUnknownTransactionException_ = false;
+        bitField0_ = (bitField0_ & ~0x00000008);
         return this;
       }
 
@@ -3660,6 +3886,10 @@ public final class TrxRegionProtos {
         if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
           to_bitField0_ |= 0x00000004;
         }
+        result.participantNum_ = participantNum_;
+        if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
+          to_bitField0_ |= 0x00000008;
+        }
         result.ignoreUnknownTransactionException_ = 
ignoreUnknownTransactionException_;
         result.bitField0_ = to_bitField0_;
         onBuilt();
@@ -3683,6 +3913,9 @@ public final class TrxRegionProtos {
         if (other.hasTransactionId()) {
           setTransactionId(other.getTransactionId());
         }
+        if (other.hasParticipantNum()) {
+          setParticipantNum(other.getParticipantNum());
+        }
         if (other.hasIgnoreUnknownTransactionException()) {
           
setIgnoreUnknownTransactionException(other.getIgnoreUnknownTransactionException());
         }
@@ -3699,6 +3932,10 @@ public final class TrxRegionProtos {
           
           return false;
         }
+        if (!hasParticipantNum()) {
+          
+          return false;
+        }
         return true;
       }
 
@@ -3790,34 +4027,67 @@ public final class TrxRegionProtos {
         return this;
       }
 
-      // optional bool ignoreUnknownTransactionException = 3;
+      // required int32 participantNum = 3;
+      private int participantNum_ ;
+      /**
+       * <code>required int32 participantNum = 3;</code>
+       */
+      public boolean hasParticipantNum() {
+        return ((bitField0_ & 0x00000004) == 0x00000004);
+      }
+      /**
+       * <code>required int32 participantNum = 3;</code>
+       */
+      public int getParticipantNum() {
+        return participantNum_;
+      }
+      /**
+       * <code>required int32 participantNum = 3;</code>
+       */
+      public Builder setParticipantNum(int value) {
+        bitField0_ |= 0x00000004;
+        participantNum_ = value;
+        onChanged();
+        return this;
+      }
+      /**
+       * <code>required int32 participantNum = 3;</code>
+       */
+      public Builder clearParticipantNum() {
+        bitField0_ = (bitField0_ & ~0x00000004);
+        participantNum_ = 0;
+        onChanged();
+        return this;
+      }
+
+      // optional bool ignoreUnknownTransactionException = 4;
       private boolean ignoreUnknownTransactionException_ ;
       /**
-       * <code>optional bool ignoreUnknownTransactionException = 3;</code>
+       * <code>optional bool ignoreUnknownTransactionException = 4;</code>
        */
       public boolean hasIgnoreUnknownTransactionException() {
-        return ((bitField0_ & 0x00000004) == 0x00000004);
+        return ((bitField0_ & 0x00000008) == 0x00000008);
       }
       /**
-       * <code>optional bool ignoreUnknownTransactionException = 3;</code>
+       * <code>optional bool ignoreUnknownTransactionException = 4;</code>
        */
       public boolean getIgnoreUnknownTransactionException() {
         return ignoreUnknownTransactionException_;
       }
       /**
-       * <code>optional bool ignoreUnknownTransactionException = 3;</code>
+       * <code>optional bool ignoreUnknownTransactionException = 4;</code>
        */
       public Builder setIgnoreUnknownTransactionException(boolean value) {
-        bitField0_ |= 0x00000004;
+        bitField0_ |= 0x00000008;
         ignoreUnknownTransactionException_ = value;
         onChanged();
         return this;
       }
       /**
-       * <code>optional bool ignoreUnknownTransactionException = 3;</code>
+       * <code>optional bool ignoreUnknownTransactionException = 4;</code>
        */
       public Builder clearIgnoreUnknownTransactionException() {
-        bitField0_ = (bitField0_ & ~0x00000004);
+        bitField0_ = (bitField0_ & ~0x00000008);
         ignoreUnknownTransactionException_ = false;
         onChanged();
         return this;
@@ -4413,13 +4683,23 @@ public final class TrxRegionProtos {
      */
     long getTransactionId();
 
-    // optional bool ignoreUnknownTransactionException = 3;
+    // required int32 participantNum = 3;
     /**
-     * <code>optional bool ignoreUnknownTransactionException = 3;</code>
+     * <code>required int32 participantNum = 3;</code>
+     */
+    boolean hasParticipantNum();
+    /**
+     * <code>required int32 participantNum = 3;</code>
+     */
+    int getParticipantNum();
+
+    // optional bool ignoreUnknownTransactionException = 4;
+    /**
+     * <code>optional bool ignoreUnknownTransactionException = 4;</code>
      */
     boolean hasIgnoreUnknownTransactionException();
     /**
-     * <code>optional bool ignoreUnknownTransactionException = 3;</code>
+     * <code>optional bool ignoreUnknownTransactionException = 4;</code>
      */
     boolean getIgnoreUnknownTransactionException();
   }
@@ -4489,6 +4769,11 @@ public final class TrxRegionProtos {
             }
             case 24: {
               bitField0_ |= 0x00000002;
+              participantNum_ = input.readInt32();
+              break;
+            }
+            case 32: {
+              bitField0_ |= 0x00000004;
               ignoreUnknownTransactionException_ = input.readBool();
               break;
             }
@@ -4574,17 +4859,33 @@ public final class TrxRegionProtos {
       return transactionId_;
     }
 
-    // optional bool ignoreUnknownTransactionException = 3;
-    public static final int IGNOREUNKNOWNTRANSACTIONEXCEPTION_FIELD_NUMBER = 3;
+    // required int32 participantNum = 3;
+    public static final int PARTICIPANTNUM_FIELD_NUMBER = 3;
+    private int participantNum_;
+    /**
+     * <code>required int32 participantNum = 3;</code>
+     */
+    public boolean hasParticipantNum() {
+      return ((bitField0_ & 0x00000002) == 0x00000002);
+    }
+    /**
+     * <code>required int32 participantNum = 3;</code>
+     */
+    public int getParticipantNum() {
+      return participantNum_;
+    }
+
+    // optional bool ignoreUnknownTransactionException = 4;
+    public static final int IGNOREUNKNOWNTRANSACTIONEXCEPTION_FIELD_NUMBER = 4;
     private boolean ignoreUnknownTransactionException_;
     /**
-     * <code>optional bool ignoreUnknownTransactionException = 3;</code>
+     * <code>optional bool ignoreUnknownTransactionException = 4;</code>
      */
     public boolean hasIgnoreUnknownTransactionException() {
-      return ((bitField0_ & 0x00000002) == 0x00000002);
+      return ((bitField0_ & 0x00000004) == 0x00000004);
     }
     /**
-     * <code>optional bool ignoreUnknownTransactionException = 3;</code>
+     * <code>optional bool ignoreUnknownTransactionException = 4;</code>
      */
     public boolean getIgnoreUnknownTransactionException() {
       return ignoreUnknownTransactionException_;
@@ -4593,6 +4894,7 @@ public final class TrxRegionProtos {
     private void initFields() {
       regionName_ = java.util.Collections.emptyList();
       transactionId_ = 0L;
+      participantNum_ = 0;
       ignoreUnknownTransactionException_ = false;
     }
     private byte memoizedIsInitialized = -1;
@@ -4604,6 +4906,10 @@ public final class TrxRegionProtos {
         memoizedIsInitialized = 0;
         return false;
       }
+      if (!hasParticipantNum()) {
+        memoizedIsInitialized = 0;
+        return false;
+      }
       memoizedIsInitialized = 1;
       return true;
     }
@@ -4618,7 +4924,10 @@ public final class TrxRegionProtos {
         output.writeInt64(2, transactionId_);
       }
       if (((bitField0_ & 0x00000002) == 0x00000002)) {
-        output.writeBool(3, ignoreUnknownTransactionException_);
+        output.writeInt32(3, participantNum_);
+      }
+      if (((bitField0_ & 0x00000004) == 0x00000004)) {
+        output.writeBool(4, ignoreUnknownTransactionException_);
       }
       getUnknownFields().writeTo(output);
     }
@@ -4644,7 +4953,11 @@ public final class TrxRegionProtos {
       }
       if (((bitField0_ & 0x00000002) == 0x00000002)) {
         size += com.google.protobuf.CodedOutputStream
-          .computeBoolSize(3, ignoreUnknownTransactionException_);
+          .computeInt32Size(3, participantNum_);
+      }
+      if (((bitField0_ & 0x00000004) == 0x00000004)) {
+        size += com.google.protobuf.CodedOutputStream
+          .computeBoolSize(4, ignoreUnknownTransactionException_);
       }
       size += getUnknownFields().getSerializedSize();
       memoizedSerializedSize = size;
@@ -4766,8 +5079,10 @@ public final class TrxRegionProtos {
         bitField0_ = (bitField0_ & ~0x00000001);
         transactionId_ = 0L;
         bitField0_ = (bitField0_ & ~0x00000002);
-        ignoreUnknownTransactionException_ = false;
+        participantNum_ = 0;
         bitField0_ = (bitField0_ & ~0x00000004);
+        ignoreUnknownTransactionException_ = false;
+        bitField0_ = (bitField0_ & ~0x00000008);
         return this;
       }
 
@@ -4808,6 +5123,10 @@ public final class TrxRegionProtos {
         if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
           to_bitField0_ |= 0x00000002;
         }
+        result.participantNum_ = participantNum_;
+        if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
+          to_bitField0_ |= 0x00000004;
+        }
         result.ignoreUnknownTransactionException_ = 
ignoreUnknownTransactionException_;
         result.bitField0_ = to_bitField0_;
         onBuilt();
@@ -4838,6 +5157,9 @@ public final class TrxRegionProtos {
         if (other.hasTransactionId()) {
           setTransactionId(other.getTransactionId());
         }
+        if (other.hasParticipantNum()) {
+          setParticipantNum(other.getParticipantNum());
+        }
         if (other.hasIgnoreUnknownTransactionException()) {
           
setIgnoreUnknownTransactionException(other.getIgnoreUnknownTransactionException());
         }
@@ -4850,6 +5172,10 @@ public final class TrxRegionProtos {
           
           return false;
         }
+        if (!hasParticipantNum()) {
+          
+          return false;
+        }
         return true;
       }
 
@@ -4977,34 +5303,67 @@ public final class TrxRegionProtos {
         return this;
       }
 
-      // optional bool ignoreUnknownTransactionException = 3;
+      // required int32 participantNum = 3;
+      private int participantNum_ ;
+      /**
+       * <code>required int32 participantNum = 3;</code>
+       */
+      public boolean hasParticipantNum() {
+        return ((bitField0_ & 0x00000004) == 0x00000004);
+      }
+      /**
+       * <code>required int32 participantNum = 3;</code>
+       */
+      public int getParticipantNum() {
+        return participantNum_;
+      }
+      /**
+       * <code>required int32 participantNum = 3;</code>
+       */
+      public Builder setParticipantNum(int value) {
+        bitField0_ |= 0x00000004;
+        participantNum_ = value;
+        onChanged();
+        return this;
+      }
+      /**
+       * <code>required int32 participantNum = 3;</code>
+       */
+      public Builder clearParticipantNum() {
+        bitField0_ = (bitField0_ & ~0x00000004);
+        participantNum_ = 0;
+        onChanged();
+        return this;
+      }
+
+      // optional bool ignoreUnknownTransactionException = 4;
       private boolean ignoreUnknownTransactionException_ ;
       /**
-       * <code>optional bool ignoreUnknownTransactionException = 3;</code>
+       * <code>optional bool ignoreUnknownTransactionException = 4;</code>
        */
       public boolean hasIgnoreUnknownTransactionException() {
-        return ((bitField0_ & 0x00000004) == 0x00000004);
+        return ((bitField0_ & 0x00000008) == 0x00000008);
       }
       /**
-       * <code>optional bool ignoreUnknownTransactionException = 3;</code>
+       * <code>optional bool ignoreUnknownTransactionException = 4;</code>
        */
       public boolean getIgnoreUnknownTransactionException() {
         return ignoreUnknownTransactionException_;
       }
       /**
-       * <code>optional bool ignoreUnknownTransactionException = 3;</code>
+       * <code>optional bool ignoreUnknownTransactionException = 4;</code>
        */
       public Builder setIgnoreUnknownTransactionException(boolean value) {
-        bitField0_ |= 0x00000004;
+        bitField0_ |= 0x00000008;
         ignoreUnknownTransactionException_ = value;
         onChanged();
         return this;
       }
       /**
-       * <code>optional bool ignoreUnknownTransactionException = 3;</code>
+       * <code>optional bool ignoreUnknownTransactionException = 4;</code>
        */
       public Builder clearIgnoreUnknownTransactionException() {
-        bitField0_ = (bitField0_ & ~0x00000004);
+        bitField0_ = (bitField0_ & ~0x00000008);
         ignoreUnknownTransactionException_ = false;
         onChanged();
         return this;
@@ -5624,6 +5983,16 @@ public final class TrxRegionProtos {
      * <code>required int64 transactionId = 2;</code>
      */
     long getTransactionId();
+
+    // required int32 participantNum = 3;
+    /**
+     * <code>required int32 participantNum = 3;</code>
+     */
+    boolean hasParticipantNum();
+    /**
+     * <code>required int32 participantNum = 3;</code>
+     */
+    int getParticipantNum();
   }
   /**
    * Protobuf type {@code CommitRequestRequest}
@@ -5686,6 +6055,11 @@ public final class TrxRegionProtos {
               transactionId_ = input.readInt64();
               break;
             }
+            case 24: {
+              bitField0_ |= 0x00000004;
+              participantNum_ = input.readInt32();
+              break;
+            }
           }
         }
       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
@@ -5758,9 +6132,26 @@ public final class TrxRegionProtos {
       return transactionId_;
     }
 
+    // required int32 participantNum = 3;
+    public static final int PARTICIPANTNUM_FIELD_NUMBER = 3;
+    private int participantNum_;
+    /**
+     * <code>required int32 participantNum = 3;</code>
+     */
+    public boolean hasParticipantNum() {
+      return ((bitField0_ & 0x00000004) == 0x00000004);
+    }
+    /**
+     * <code>required int32 participantNum = 3;</code>
+     */
+    public int getParticipantNum() {
+      return participantNum_;
+    }
+
     private void initFields() {
       regionName_ = com.google.protobuf.ByteString.EMPTY;
       transactionId_ = 0L;
+      participantNum_ = 0;
     }
     private byte memoizedIsInitialized = -1;
     public final boolean isInitialized() {
@@ -5775,6 +6166,10 @@ public final class TrxRegionProtos {
         memoizedIsInitialized = 0;
         return false;
       }
+      if (!hasParticipantNum()) {
+        memoizedIsInitialized = 0;
+        return false;
+      }
       memoizedIsInitialized = 1;
       return true;
     }
@@ -5788,6 +6183,9 @@ public final class TrxRegionProtos {
       if (((bitField0_ & 0x00000002) == 0x00000002)) {
         output.writeInt64(2, transactionId_);
       }
+      if (((bitField0_ & 0x00000004) == 0x00000004)) {
+        output.writeInt32(3, participantNum_);
+      }
       getUnknownFields().writeTo(output);
     }
 
@@ -5805,6 +6203,10 @@ public final class TrxRegionProtos {
         size += com.google.protobuf.CodedOutputStream
           .computeInt64Size(2, transactionId_);
       }
+      if (((bitField0_ & 0x00000004) == 0x00000004)) {
+        size += com.google.protobuf.CodedOutputStream
+          .computeInt32Size(3, participantNum_);
+      }
       size += getUnknownFields().getSerializedSize();
       memoizedSerializedSize = size;
       return size;
@@ -5925,6 +6327,8 @@ public final class TrxRegionProtos {
         bitField0_ = (bitField0_ & ~0x00000001);
         transactionId_ = 0L;
         bitField0_ = (bitField0_ & ~0x00000002);
+        participantNum_ = 0;
+        bitField0_ = (bitField0_ & ~0x00000004);
         return this;
       }
 
@@ -5961,6 +6365,10 @@ public final class TrxRegionProtos {
           to_bitField0_ |= 0x00000002;
         }
         result.transactionId_ = transactionId_;
+        if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
+          to_bitField0_ |= 0x00000004;
+        }
+        result.participantNum_ = participantNum_;
         result.bitField0_ = to_bitField0_;
         onBuilt();
         return result;
@@ -5983,6 +6391,9 @@ public final class TrxRegionProtos {
         if (other.hasTransactionId()) {
           setTransactionId(other.getTransactionId());
         }
+        if (other.hasParticipantNum()) {
+          setParticipantNum(other.getParticipantNum());
+        }
         this.mergeUnknownFields(other.getUnknownFields());
         return this;
       }
@@ -5996,6 +6407,10 @@ public final class TrxRegionProtos {
           
           return false;
         }
+        if (!hasParticipantNum()) {
+          
+          return false;
+        }
         return true;
       }
 
@@ -6087,6 +6502,39 @@ public final class TrxRegionProtos {
         return this;
       }
 
+      // required int32 participantNum = 3;
+      private int participantNum_ ;
+      /**
+       * <code>required int32 participantNum = 3;</code>
+       */
+      public boolean hasParticipantNum() {
+        return ((bitField0_ & 0x00000004) == 0x00000004);
+      }
+      /**
+       * <code>required int32 participantNum = 3;</code>
+       */
+      public int getParticipantNum() {
+        return participantNum_;
+      }
+      /**
+       * <code>required int32 participantNum = 3;</code>
+       */
+      public Builder setParticipantNum(int value) {
+        bitField0_ |= 0x00000004;
+        participantNum_ = value;
+        onChanged();
+        return this;
+      }
+      /**
+       * <code>required int32 participantNum = 3;</code>
+       */
+      public Builder clearParticipantNum() {
+        bitField0_ = (bitField0_ & ~0x00000004);
+        participantNum_ = 0;
+        onChanged();
+        return this;
+      }
+
       // @@protoc_insertion_point(builder_scope:CommitRequestRequest)
     }
 
@@ -6765,6 +7213,16 @@ public final class TrxRegionProtos {
      * <code>required int64 transactionId = 2;</code>
      */
     long getTransactionId();
+
+    // required int32 participantNum = 3;
+    /**
+     * <code>required int32 participantNum = 3;</code>
+     */
+    boolean hasParticipantNum();
+    /**
+     * <code>required int32 participantNum = 3;</code>
+     */
+    int getParticipantNum();
   }
   /**
    * Protobuf type {@code CommitRequestMultipleRequest}
@@ -6830,6 +7288,11 @@ public final class TrxRegionProtos {
               transactionId_ = input.readInt64();
               break;
             }
+            case 24: {
+              bitField0_ |= 0x00000002;
+              participantNum_ = input.readInt32();
+              break;
+            }
           }
         }
       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
@@ -6912,9 +7375,26 @@ public final class TrxRegionProtos {
       return transactionId_;
     }
 
+    // required int32 participantNum = 3;
+    public static final int PARTICIPANTNUM_FIELD_NUMBER = 3;
+    private int participantNum_;
+    /**
+     * <code>required int32 participantNum = 3;</code>
+     */
+    public boolean hasParticipantNum() {
+      return ((bitField0_ & 0x00000002) == 0x00000002);
+    }
+    /**
+     * <code>required int32 participantNum = 3;</code>
+     */
+    public int getParticipantNum() {
+      return participantNum_;
+    }
+
     private void initFields() {
       regionName_ = java.util.Collections.emptyList();
       transactionId_ = 0L;
+      participantNum_ = 0;
     }
     private byte memoizedIsInitialized = -1;
     public final boolean isInitialized() {
@@ -6925,6 +7405,10 @@ public final class TrxRegionProtos {
         memoizedIsInitialized = 0;
         return false;
       }
+      if (!hasParticipantNum()) {
+        memoizedIsInitialized = 0;
+        return false;
+      }
       memoizedIsInitialized = 1;
       return true;
     }
@@ -6938,6 +7422,9 @@ public final class TrxRegionProtos {
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
         output.writeInt64(2, transactionId_);
       }
+      if (((bitField0_ & 0x00000002) == 0x00000002)) {
+        output.writeInt32(3, participantNum_);
+      }
       getUnknownFields().writeTo(output);
     }
 
@@ -6960,6 +7447,10 @@ public final class TrxRegionProtos {
         size += com.google.protobuf.CodedOutputStream
           .computeInt64Size(2, transactionId_);
       }
+      if (((bitField0_ & 0x00000002) == 0x00000002)) {
+        size += com.google.protobuf.CodedOutputStream
+          .computeInt32Size(3, participantNum_);
+      }
       size += getUnknownFields().getSerializedSize();
       memoizedSerializedSize = size;
       return size;
@@ -7080,6 +7571,8 @@ public final class TrxRegionProtos {
         bitField0_ = (bitField0_ & ~0x00000001);
         transactionId_ = 0L;
         bitField0_ = (bitField0_ & ~0x00000002);
+        participantNum_ = 0;
+        bitField0_ = (bitField0_ & ~0x00000004);
         return this;
       }
 
@@ -7117,6 +7610,10 @@ public final class TrxRegionProtos {
           to_bitField0_ |= 0x00000001;
         }
         result.transactionId_ = transactionId_;
+        if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
+          to_bitField0_ |= 0x00000002;
+        }
+        result.participantNum_ = participantNum_;
         result.bitField0_ = to_bitField0_;
         onBuilt();
         return result;
@@ -7146,6 +7643,9 @@ public final class TrxRegionProtos {
         if (other.hasTransactionId()) {
           setTransactionId(other.getTransactionId());
         }
+        if (other.hasParticipantNum()) {
+          setParticipantNum(other.getParticipantNum());
+        }
         this.mergeUnknownFields(other.getUnknownFields());
         return this;
       }
@@ -7155,6 +7655,10 @@ public final class TrxRegionProtos {
           
           return false;
         }
+        if (!hasParticipantNum()) {
+          
+          return false;
+        }
         return true;
       }
 
@@ -7282,6 +7786,39 @@ public final class TrxRegionProtos {
         return this;
       }
 
+      // required int32 participantNum = 3;
+      private int participantNum_ ;
+      /**
+       * <code>required int32 participantNum = 3;</code>
+       */
+      public boolean hasParticipantNum() {
+        return ((bitField0_ & 0x00000004) == 0x00000004);
+      }
+      /**
+       * <code>required int32 participantNum = 3;</code>
+       */
+      public int getParticipantNum() {
+        return participantNum_;
+      }
+      /**
+       * <code>required int32 participantNum = 3;</code>
+       */
+      public Builder setParticipantNum(int value) {
+        bitField0_ |= 0x00000004;
+        participantNum_ = value;
+        onChanged();
+        return this;
+      }
+      /**
+       * <code>required int32 participantNum = 3;</code>
+       */
+      public Builder clearParticipantNum() {
+        bitField0_ = (bitField0_ & ~0x00000004);
+        participantNum_ = 0;
+        onChanged();
+        return this;
+      }
+
       // @@protoc_insertion_point(builder_scope:CommitRequestMultipleRequest)
     }
 
@@ -8053,6 +8590,16 @@ public final class TrxRegionProtos {
      * <code>required int64 transactionId = 2;</code>
      */
     long getTransactionId();
+
+    // required int32 participantNum = 3;
+    /**
+     * <code>required int32 participantNum = 3;</code>
+     */
+    boolean hasParticipantNum();
+    /**
+     * <code>required int32 participantNum = 3;</code>
+     */
+    int getParticipantNum();
   }
   /**
    * Protobuf type {@code CommitIfPossibleRequest}
@@ -8115,6 +8662,11 @@ public final class TrxRegionProtos {
               transactionId_ = input.readInt64();
               break;
             }
+            case 24: {
+              bitField0_ |= 0x00000004;
+              participantNum_ = input.readInt32();
+              break;
+            }
           }
         }
       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
@@ -8187,9 +8739,26 @@ public final class TrxRegionProtos {
       return transactionId_;
     }
 
+    // required int32 participantNum = 3;
+    public static final int PARTICIPANTNUM_FIELD_NUMBER = 3;
+    private int participantNum_;
+    /**
+     * <code>required int32 participantNum = 3;</code>
+     */
+    public boolean hasParticipantNum() {
+      return ((bitField0_ & 0x00000004) == 0x00000004);
+    }
+    /**
+     * <code>required int32 participantNum = 3;</code>
+     */
+    public int getParticipantNum() {
+      return participantNum_;
+    }
+
     private void initFields() {
       regionName_ = com.google.protobuf.ByteString.EMPTY;
       transactionId_ = 0L;
+      participantNum_ = 0;
     }
     private byte memoizedIsInitialized = -1;
     public final boolean isInitialized() {
@@ -8204,6 +8773,10 @@ public final class TrxRegionProtos {
         memoizedIsInitialized = 0;
         return false;
       }
+      if (!hasParticipantNum()) {
+        memoizedIsInitialized = 0;
+        return false;
+      }
       memoizedIsInitialized = 1;
       return true;
     }
@@ -8217,6 +8790,9 @@ public final class TrxRegionProtos {
       if (((bitField0_ & 0x00000002) == 0x00000002)) {
         output.writeInt64(2, transactionId_);
       }
+      if (((bitField0_ & 0x00000004) == 0x00000004)) {
+        output.writeInt32(3, participantNum_);
+      }
       getUnknownFields().writeTo(output);
     }
 
@@ -8234,6 +8810,10 @@ public final class TrxRegionProtos {
         size += com.google.protobuf.CodedOutputStream
           .computeInt64Size(2, transactionId_);
       }
+      if (((bitField0_ & 0x00000004) == 0x00000004)) {
+        size += com.google.protobuf.CodedOutputStream
+          .computeInt32Size(3, participantNum_);
+      }
       size += getUnknownFields().getSerializedSize();
       memoizedSerializedSize = size;
       return size;
@@ -8354,6 +8934,8 @@ public final class TrxRegionProtos {
         bitField0_ = (bitField0_ & ~0x00000001);
         transactionId_ = 0L;
         bitField0_ = (bitField0_ & ~0x00000002);
+        participantNum_ = 0;
+        bitField0_ = (bitField0_ & ~0x00000004);
         return this;
       }
 
@@ -8390,6 +8972,10 @@ public final class TrxRegionProtos {
           to_bitField0_ |= 0x00000002;
         }
         result.transactionId_ = transactionId_;
+        if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
+          to_bitField0_ |= 0x00000004;
+        }
+        result.participantNum_ = participantNum_;
         result.bitField0_ = to_bitField0_;
         onBuilt();
         return result;
@@ -8412,6 +8998,9 @@ public final class TrxRegionProtos {
         if (other.hasTransactionId()) {
           setTransactionId(other.getTransactionId());
         }
+        if (other.hasParticipantNum()) {
+          setParticipantNum(other.getParticipantNum());
+        }
         this.mergeUnknownFields(other.getUnknownFields());
         return this;
       }
@@ -8425,6 +9014,10 @@ public final class TrxRegionProtos {
           
           return false;
         }
+        if (!hasParticipantNum()) {
+          
+          return false;
+        }
         return true;
       }
 
@@ -8516,6 +9109,39 @@ public final class TrxRegionProtos {
         return this;
       }
 
+      // required int32 participantNum = 3;
+      private int participantNum_ ;
+      /**
+       * <code>required int32 participantNum = 3;</code>
+       */
+      public boolean hasParticipantNum() {
+        return ((bitField0_ & 0x00000004) == 0x00000004);
+      }
+      /**
+       * <code>required int32 participantNum = 3;</code>
+       */
+      public int getParticipantNum() {
+        return participantNum_;
+      }
+      /**
+       * <code>required int32 participantNum = 3;</code>
+       */
+      public Builder setParticipantNum(int value) {
+        bitField0_ |= 0x00000004;
+        participantNum_ = value;
+        onChanged();
+        return this;
+      }
+      /**
+       * <code>required int32 participantNum = 3;</code>
+       */
+      public Builder clearParticipantNum() {
+        bitField0_ = (bitField0_ & ~0x00000004);
+        participantNum_ = 0;
+        onChanged();
+        return this;
+      }
+
       // @@protoc_insertion_point(builder_scope:CommitIfPossibleRequest)
     }
 
@@ -32667,158 +33293,162 @@ public final class TrxRegionProtos {
   static {
     java.lang.String[] descriptorData = {
       "\n\017TrxRegion.proto\032\013HBase.proto\032\023ClusterS" +
-      "tatus.proto\032\014Client.proto\"D\n\027AbortTransa" +
+      "tatus.proto\032\014Client.proto\"\\\n\027AbortTransa" +
       "ctionRequest\022\022\n\nregionName\030\001 \002(\014\022\025\n\rtran" +
-      "sactionId\030\002 \002(\003\"C\n\030AbortTransactionRespo" +
-      "nse\022\021\n\texception\030\001 
\001(\t\022\024\n\014hasException\030\002" +
-      " \001(\010\"L\n\037AbortTransactionMultipleRequest\022" +
-      "\022\n\nregionName\030\001 \003(\014\022\025\n\rtransactionId\030\002 
\002" +
-      "(\003\"K\n AbortTransactionMultipleResponse\022\021" +
-      "\n\texception\030\001 \003(\t\022\024\n\014hasException\030\002 
\001(\010\"" +
-      "D\n\027BeginTransactionRequest\022\025\n\rtransactio",
-      "nId\030\001 \002(\003\022\022\n\nregionName\030\002 
\002(\014\"C\n\030BeginTr" +
-      "ansactionResponse\022\021\n\texception\030\001 \001(\t\022\024\n\014" +
-      "hasException\030\002 \001(\010\"e\n\rCommitRequest\022\022\n\nr" +
-      "egionName\030\001 \002(\014\022\025\n\rtransactionId\030\002 
\002(\003\022)" +
-      "\n!ignoreUnknownTransactionException\030\003 \001(" +
-      "\010\"9\n\016CommitResponse\022\021\n\texception\030\001 
\001(\t\022\024" +
-      "\n\014hasException\030\002 \001(\010\"m\n\025CommitMultipleRe" +
-      "quest\022\022\n\nregionName\030\001 \003(\014\022\025\n\rtransaction" +
-      "Id\030\002 \002(\003\022)\n!ignoreUnknownTransactionExce" +
-      "ption\030\003 \001(\010\"A\n\026CommitMultipleResponse\022\021\n",
-      "\texception\030\001 \003(\t\022\024\n\014hasException\030\002 
\001(\010\"A" +
-      "\n\024CommitRequestRequest\022\022\n\nregionName\030\001 \002" +
-      "(\014\022\025\n\rtransactionId\030\002 \002(\003\"P\n\025CommitReque" +
-      "stResponse\022\016\n\006result\030\001 
\002(\005\022\021\n\texception\030" +
-      "\002 \001(\t\022\024\n\014hasException\030\003 
\001(\010\"I\n\034CommitReq" +
-      "uestMultipleRequest\022\022\n\nregionName\030\001 \003(\014\022" +
-      "\025\n\rtransactionId\030\002 \002(\003\"X\n\035CommitRequestM" +
-      "ultipleResponse\022\016\n\006result\030\001 \003(\005\022\021\n\texcep" 
+
-      "tion\030\002 \003(\t\022\024\n\014hasException\030\003 
\001(\010\"D\n\027Comm" +
-      "itIfPossibleRequest\022\022\n\nregionName\030\001 \002(\014\022",
-      "\025\n\rtransactionId\030\002 \002(\003\"C\n\030CommitIfPossib" +
-      "leResponse\022\021\n\texception\030\001 \001(\t\022\024\n\014hasExce" +
-      "ption\030\002 \001(\010\"\241\001\n\025CheckAndDeleteRequest\022\025\n" 
+
-      "\rtransactionId\030\001 \002(\003\022\022\n\nregionName\030\002 
\002(\014" +
-      "\022\013\n\003row\030\003 \002(\014\022\016\n\006family\030\004 
\002(\014\022\021\n\tqualifi" +
-      "er\030\005 \002(\014\022\r\n\005value\030\006 
\002(\014\022\036\n\006delete\030\007 \002(\0132" +
-      "\016.MutationProto\"Q\n\026CheckAndDeleteRespons" +
-      "e\022\016\n\006result\030\001 \002(\010\022\021\n\texception\030\002 
\001(\t\022\024\n\014" +
-      "hasException\030\003 \001(\010\"\233\001\n\022CheckAndPutReques" +
-      "t\022\025\n\rtransactionId\030\001 
\002(\003\022\022\n\nregionName\030\002",
-      " \002(\014\022\013\n\003row\030\003 
\002(\014\022\016\n\006family\030\004 \002(\014\022\021\n\tqua" +
-      "lifier\030\005 \002(\014\022\r\n\005value\030\006 
\002(\014\022\033\n\003put\030\007 \002(\013" +
-      "2\016.MutationProto\"N\n\023CheckAndPutResponse\022" +
-      "\016\n\006result\030\001 \002(\010\022\021\n\texception\030\002 
\001(\t\022\024\n\014ha" +
-      "sException\030\003 \001(\010\"S\n\023CloseScannerRequest\022" +
-      "\025\n\rtransactionId\030\001 \002(\003\022\022\n\nregionName\030\002 
\002" +
-      "(\014\022\021\n\tscannerId\030\003 \002(\003\"?\n\024CloseScannerRes" +
-      "ponse\022\021\n\texception\030\001 \001(\t\022\024\n\014hasException" +
-      "\030\002 \001(\010\"o\n\"DeleteMultipleTransactionalReq" +
-      "uest\022\025\n\rtransactionId\030\001 \002(\003\022\022\n\nregionNam",
-      "e\030\002 \002(\014\022\036\n\006delete\030\003 
\003(\0132\016.MutationProto\"" +
-      "g\n#DeleteMultipleTransactionalResponse\022\027" +
-      "\n\006result\030\001 \001(\0132\007.Result\022\021\n\texception\030\002 
\001" +
-      "(\t\022\024\n\014hasException\030\003 \001(\010\"g\n\032DeleteTransa" +
-      "ctionalRequest\022\025\n\rtransactionId\030\001 \002(\003\022\022\n" +
-      "\nregionName\030\002 \002(\014\022\036\n\006delete\030\003 
\002(\0132\016.Muta" +
-      "tionProto\"_\n\033DeleteTransactionalResponse" +
-      "\022\027\n\006result\030\001 
\001(\0132\007.Result\022\021\n\texception\030\002" +
-      " \001(\t\022\024\n\014hasException\030\003 
\001(\010\"W\n\027GetTransac" +
-      "tionalRequest\022\025\n\rtransactionId\030\001 \002(\003\022\022\n\n",
-      "regionName\030\002 \002(\014\022\021\n\003get\030\003 
\002(\0132\004.Get\"\\\n\030G" +
-      "etTransactionalResponse\022\027\n\006result\030\001 \001(\0132" +
-      "\007.Result\022\021\n\texception\030\002 
\001(\t\022\024\n\014hasExcept" +
-      "ion\030\003 \001(\010\"T\n\022OpenScannerRequest\022\025\n\rtrans" +
-      "actionId\030\001 \002(\003\022\022\n\nregionName\030\002 
\002(\014\022\023\n\004sc" +
-      "an\030\003 \002(\0132\005.Scan\"Q\n\023OpenScannerResponse\022\021" +
-      "\n\tscannerId\030\001 \002(\003\022\021\n\texception\030\002 
\001(\t\022\024\n\014" +
-      "hasException\030\003 \001(\010\"\223\001\n\022PerformScanReques" +
-      "t\022\025\n\rtransactionId\030\001 
\002(\003\022\022\n\nregionName\030\002" +
-      " \002(\014\022\021\n\tscannerId\030\003 
\002(\003\022\024\n\014numberOfRows\030",
-      "\004 \002(\005\022\024\n\014closeScanner\030\005 
\002(\010\022\023\n\013nextCallS" +
-      "eq\030\006 
\002(\003\"\214\001\n\023PerformScanResponse\022\027\n\006resu" +
-      "lt\030\001 \003(\0132\007.Result\022\r\n\005count\030\002 
\002(\003\022\023\n\013next" +
-      "CallSeq\030\003 \002(\003\022\017\n\007hasMore\030\004 
\002(\010\022\021\n\texcept" +
-      "ion\030\005 \001(\t\022\024\n\014hasException\030\006 
\001(\010\"a\n\027PutTr" +
-      "ansactionalRequest\022\025\n\rtransactionId\030\001 \002(" +
-      "\003\022\022\n\nregionName\030\002 \002(\014\022\033\n\003put\030\003 
\002(\0132\016.Mut" +
-      "ationProto\"\\\n\030PutTransactionalResponse\022\027" +
-      "\n\006result\030\001 \001(\0132\007.Result\022\021\n\texception\030\002 
\001" +
-      "(\t\022\024\n\014hasException\030\003 \001(\010\"i\n\037PutMultipleT",
-      "ransactionalRequest\022\025\n\rtransactionId\030\001 \002" +
-      "(\003\022\022\n\nregionName\030\002 \002(\014\022\033\n\003put\030\003 
\003(\0132\016.Mu" +
-      "tationProto\"d\n PutMultipleTransactionalR" +
+      "sactionId\030\002 \002(\003\022\026\n\016participantNum\030\003 
\002(\005\"" +
+      "C\n\030AbortTransactionResponse\022\021\n\texception" +
+      "\030\001 \001(\t\022\024\n\014hasException\030\002 
\001(\010\"d\n\037AbortTra" +
+      "nsactionMultipleRequest\022\022\n\nregionName\030\001 " +
+      "\003(\014\022\025\n\rtransactionId\030\002 
\002(\003\022\026\n\016participan" +
+      "tNum\030\003 \002(\005\"K\n AbortTransactionMultipleRe" +
+      "sponse\022\021\n\texception\030\001 \003(\t\022\024\n\014hasExceptio",
+      "n\030\002 \001(\010\"D\n\027BeginTransactionRequest\022\025\n\rtr" +
+      "ansactionId\030\001 \002(\003\022\022\n\nregionName\030\002 
\002(\014\"C\n" +
+      "\030BeginTransactionResponse\022\021\n\texception\030\001" +
+      " \001(\t\022\024\n\014hasException\030\002 \001(\010\"}\n\rCommitRequ" +
+      "est\022\022\n\nregionName\030\001 \002(\014\022\025\n\rtransactionId" +
+      "\030\002 \002(\003\022\026\n\016participantNum\030\003 
\002(\005\022)\n!ignore" +
+      "UnknownTransactionException\030\004 \001(\010\"9\n\016Com" +
+      "mitResponse\022\021\n\texception\030\001 \001(\t\022\024\n\014hasExc" +
+      "eption\030\002 \001(\010\"\205\001\n\025CommitMultipleRequest\022\022" +
+      "\n\nregionName\030\001 \003(\014\022\025\n\rtransactionId\030\002 
\002(",
+      "\003\022\026\n\016participantNum\030\003 \002(\005\022)\n!ignoreUnkno" +
+      "wnTransactionException\030\004 \001(\010\"A\n\026CommitMu" +
+      "ltipleResponse\022\021\n\texception\030\001 \003(\t\022\024\n\014has" +
+      "Exception\030\002 \001(\010\"Y\n\024CommitRequestRequest\022" +
+      "\022\n\nregionName\030\001 \002(\014\022\025\n\rtransactionId\030\002 
\002" +
+      "(\003\022\026\n\016participantNum\030\003 \002(\005\"P\n\025CommitRequ" 
+
+      "estResponse\022\016\n\006result\030\001 \002(\005\022\021\n\texception" 
+
+      "\030\002 \001(\t\022\024\n\014hasException\030\003 
\001(\010\"a\n\034CommitRe" +
+      "questMultipleRequest\022\022\n\nregionName\030\001 \003(\014" +
+      "\022\025\n\rtransactionId\030\002 \002(\003\022\026\n\016participantNu",
+      "m\030\003 \002(\005\"X\n\035CommitRequestMultipleResponse" +
+      "\022\016\n\006result\030\001 \003(\005\022\021\n\texception\030\002 
\003(\t\022\024\n\014h" +
+      "asException\030\003 \001(\010\"\\\n\027CommitIfPossibleReq" +
+      "uest\022\022\n\nregionName\030\001 \002(\014\022\025\n\rtransactionI" +
+      "d\030\002 \002(\003\022\026\n\016participantNum\030\003 
\002(\005\"C\n\030Commi" +
+      "tIfPossibleResponse\022\021\n\texception\030\001 \001(\t\022\024" +
+      "\n\014hasException\030\002 \001(\010\"\241\001\n\025CheckAndDeleteR" +
+      "equest\022\025\n\rtransactionId\030\001 \002(\003\022\022\n\nregionN" +
+      "ame\030\002 \002(\014\022\013\n\003row\030\003 
\002(\014\022\016\n\006family\030\004 \002(\014\022\021" +
+      "\n\tqualifier\030\005 \002(\014\022\r\n\005value\030\006 
\002(\014\022\036\n\006dele",
+      "te\030\007 \002(\0132\016.MutationProto\"Q\n\026CheckAndDele" +
+      "teResponse\022\016\n\006result\030\001 
\002(\010\022\021\n\texception\030" +
+      "\002 \001(\t\022\024\n\014hasException\030\003 
\001(\010\"\233\001\n\022CheckAnd" +
+      "PutRequest\022\025\n\rtransactionId\030\001 \002(\003\022\022\n\nreg" +
+      "ionName\030\002 \002(\014\022\013\n\003row\030\003 
\002(\014\022\016\n\006family\030\004 \002" +
+      "(\014\022\021\n\tqualifier\030\005 \002(\014\022\r\n\005value\030\006 
\002(\014\022\033\n\003" +
+      "put\030\007 \002(\0132\016.MutationProto\"N\n\023CheckAndPut" +
+      "Response\022\016\n\006result\030\001 
\002(\010\022\021\n\texception\030\002 " +
+      "\001(\t\022\024\n\014hasException\030\003 
\001(\010\"S\n\023CloseScanne" +
+      "rRequest\022\025\n\rtransactionId\030\001 \002(\003\022\022\n\nregio",
+      "nName\030\002 \002(\014\022\021\n\tscannerId\030\003 
\002(\003\"?\n\024CloseS" +
+      "cannerResponse\022\021\n\texception\030\001 \001(\t\022\024\n\014has" +
+      "Exception\030\002 \001(\010\"o\n\"DeleteMultipleTransac" +
+      "tionalRequest\022\025\n\rtransactionId\030\001 \002(\003\022\022\n\n" +
+      "regionName\030\002 \002(\014\022\036\n\006delete\030\003 
\003(\0132\016.Mutat" +
+      "ionProto\"g\n#DeleteMultipleTransactionalR" +
+      "esponse\022\027\n\006result\030\001 
\001(\0132\007.Result\022\021\n\texce" +
+      "ption\030\002 \001(\t\022\024\n\014hasException\030\003 
\001(\010\"g\n\032Del" +
+      "eteTransactionalRequest\022\025\n\rtransactionId" +
+      "\030\001 \002(\003\022\022\n\nregionName\030\002 
\002(\014\022\036\n\006delete\030\003 \002",
+      "(\0132\016.MutationProto\"_\n\033DeleteTransactiona" +
+      "lResponse\022\027\n\006result\030\001 
\001(\0132\007.Result\022\021\n\tex" +
+      "ception\030\002 \001(\t\022\024\n\014hasException\030\003 
\001(\010\"W\n\027G" +
+      "etTransactionalRequest\022\025\n\rtransactionId\030" +
+      "\001 \002(\003\022\022\n\nregionName\030\002 
\002(\014\022\021\n\003get\030\003 \002(\0132\004" +
+      ".Get\"\\\n\030GetTransactionalResponse\022\027\n\006resu" +
+      "lt\030\001 \001(\0132\007.Result\022\021\n\texception\030\002 
\001(\t\022\024\n\014" +
+      "hasException\030\003 \001(\010\"T\n\022OpenScannerRequest" +
+      "\022\025\n\rtransactionId\030\001 
\002(\003\022\022\n\nregionName\030\002 " +
+      "\002(\014\022\023\n\004scan\030\003 
\002(\0132\005.Scan\"Q\n\023OpenScannerR",
+      "esponse\022\021\n\tscannerId\030\001 
\002(\003\022\021\n\texception\030" +
+      "\002 \001(\t\022\024\n\014hasException\030\003 
\001(\010\"\223\001\n\022PerformS" +
+      "canRequest\022\025\n\rtransactionId\030\001 \002(\003\022\022\n\nreg" +
+      "ionName\030\002 \002(\014\022\021\n\tscannerId\030\003 
\002(\003\022\024\n\014numb" +
+      "erOfRows\030\004 \002(\005\022\024\n\014closeScanner\030\005 
\002(\010\022\023\n\013" +
+      "nextCallSeq\030\006 \002(\003\"\214\001\n\023PerformScanRespons" +
+      "e\022\027\n\006result\030\001 
\003(\0132\007.Result\022\r\n\005count\030\002 \002(" +
+      "\003\022\023\n\013nextCallSeq\030\003 
\002(\003\022\017\n\007hasMore\030\004 \002(\010\022" +
+      "\021\n\texception\030\005 \001(\t\022\024\n\014hasException\030\006 
\001(\010" +
+      "\"a\n\027PutTransactionalRequest\022\025\n\rtransacti",
+      "onId\030\001 \002(\003\022\022\n\nregionName\030\002 
\002(\014\022\033\n\003put\030\003 " +
+      "\002(\0132\016.MutationProto\"\\\n\030PutTransactionalR" +
       "esponse\022\027\n\006result\030\001 
\001(\0132\007.Result\022\021\n\texce" +
-      "ption\030\002 \001(\t\022\024\n\014hasException\030\003 
\001(\010\"Q\n\026Rec" +
-      "overyRequestRequest\022\025\n\rtransactionId\030\001 \002" +
-      "(\003\022\022\n\nregionName\030\002 \002(\014\022\014\n\004tmId\030\003 
\002(\005\"R\n\027" +
-      "RecoveryRequestResponse\022\016\n\006result\030\001 \003(\003\022" +
-      "\021\n\texception\030\002 \001(\t\022\024\n\014hasException\030\003 
\001(\010" +
-      "\"\243\001\n\035TransactionalAggregateRequest\022\022\n\nre",
-      "gionName\030\001 \002(\014\022\025\n\rtransactionId\030\002 
\002(\003\022\036\n" +
-      "\026interpreter_class_name\030\003 \002(\t\022\023\n\004scan\030\004 " +
-      "\002(\0132\005.Scan\022\"\n\032interpreter_specific_bytes" +
-      "\030\005 \001(\014\"I\n\036TransactionalAggregateResponse" +
-      "\022\022\n\nfirst_part\030\003 
\003(\014\022\023\n\013second_part\030\004 \001(" +
-      "\014\"c\n\022TransactionPersist\022\016\n\006txById\030\001 
\003(\003\022" +
-      "\024\n\014seqNoListSeq\030\002 
\003(\003\022\024\n\014seqNoListTxn\030\003 " +
-      "\003(\003\022\021\n\tnextSeqId\030\004 
\002(\003\"\372\001\n\023TransactionSt" +
-      "ateMsg\022\014\n\004txId\030\001 \002(\003\022\033\n\003put\030\002 
\003(\0132\016.Muta" +
-      "tionProto\022\036\n\006delete\030\003 \003(\0132\016.MutationProt",
-      "o\022\020\n\010putOrDel\030\004 
\003(\010\022\023\n\013txnsToCheck\030\005 \003(\003" +
-      "\022\023\n\013startSeqNum\030\006 \002(\003\022\016\n\006seqNum\030\007 
\002(\003\022\020\n" +
-      "\010logSeqId\030\010 \002(\003\022\022\n\nreinstated\030\t 
\002(\010\022\016\n\006s" +
-      "tatus\030\n \002(\005\022\026\n\016commitProgress\030\013 
\002(\0052\311\016\n\020" +
-      "TrxRegionService\022G\n\020abortTransaction\022\030.A" +
-      "bortTransactionRequest\032\031.AbortTransactio" +
-      "nResponse\022_\n\030abortTransactionMultiple\022 ." +
-      "AbortTransactionMultipleRequest\032!.AbortT" +
-      "ransactionMultipleResponse\022G\n\020beginTrans" +
-      "action\022\030.BeginTransactionRequest\032\031.Begin",
-      "TransactionResponse\022A\n\016checkAndDelete\022\026." +
-      "CheckAndDeleteRequest\032\027.CheckAndDeleteRe" +
-      "sponse\0228\n\013checkAndPut\022\023.CheckAndPutReque" +
-      "st\032\024.CheckAndPutResponse\022;\n\014closeScanner" +
-      "\022\024.CloseScannerRequest\032\025.CloseScannerRes" +
-      "ponse\022)\n\006commit\022\016.CommitRequest\032\017.Commit" +
-      "Response\022G\n\020commitIfPossible\022\030.CommitIfP" +
-      "ossibleRequest\032\031.CommitIfPossibleRespons" +
-      "e\022V\n\025commitRequestMultiple\022\035.CommitReque" +
-      "stMultipleRequest\032\036.CommitRequestMultipl",
-      "eResponse\022A\n\016commitMultiple\022\026.CommitMult" +
-      "ipleRequest\032\027.CommitMultipleResponse\022>\n\r" +
-      "commitRequest\022\025.CommitRequestRequest\032\026.C" +
-      "ommitRequestResponse\022C\n\006delete\022\033.DeleteT" +
-      "ransactionalRequest\032\034.DeleteTransactiona" +
-      "lResponse\022[\n\016deleteMultiple\022#.DeleteMult" +
-      "ipleTransactionalRequest\032$.DeleteMultipl" +
-      "eTransactionalResponse\022:\n\003get\022\030.GetTrans" +
-      "actionalRequest\032\031.GetTransactionalRespon" +
-      "se\0228\n\013performScan\022\023.PerformScanRequest\032\024",
-      ".PerformScanResponse\0228\n\013openScanner\022\023.Op" +
-      "enScannerRequest\032\024.OpenScannerResponse\022:" +
-      "\n\003put\022\030.PutTransactionalRequest\032\031.PutTra" +
-      "nsactionalResponse\022R\n\013putMultiple\022 .PutM" +
-      "ultipleTransactionalRequest\032!.PutMultipl" +
-      "eTransactionalResponse\022D\n\017recoveryReques" +
-      "t\022\027.RecoveryRequestRequest\032\030.RecoveryReq" +
-      "uestResponse\022I\n\006GetMax\022\036.TransactionalAg" +
-      "gregateRequest\032\037.TransactionalAggregateR" +
-      "esponse\022I\n\006GetMin\022\036.TransactionalAggrega",
-      "teRequest\032\037.TransactionalAggregateRespon" +
-      "se\022I\n\006GetSum\022\036.TransactionalAggregateReq" +
-      "uest\032\037.TransactionalAggregateResponse\022L\n" +
-      "\tGetRowNum\022\036.TransactionalAggregateReque" +
-      "st\032\037.TransactionalAggregateResponse\022I\n\006G" +
-      "etAvg\022\036.TransactionalAggregateRequest\032\037." +
-      "TransactionalAggregateResponse\022I\n\006GetStd" +
-      "\022\036.TransactionalAggregateRequest\032\037.Trans" +
-      "actionalAggregateResponse\022L\n\tGetMedian\022\036" +
-      ".TransactionalAggregateRequest\032\037.Transac",
-      "tionalAggregateResponseBS\n;org.apache.ha" +
-      "doop.hbase.coprocessor.transactional.gen" +
-      "eratedB\017TrxRegionProtosH\001\210\001\001"
+      "ption\030\002 \001(\t\022\024\n\014hasException\030\003 
\001(\010\"i\n\037Put" +
+      "MultipleTransactionalRequest\022\025\n\rtransact" +
+      "ionId\030\001 \002(\003\022\022\n\nregionName\030\002 
\002(\014\022\033\n\003put\030\003" +
+      " \003(\0132\016.MutationProto\"d\n PutMultipleTrans" +
+      "actionalResponse\022\027\n\006result\030\001 \001(\0132\007.Resul" +
+      "t\022\021\n\texception\030\002 
\001(\t\022\024\n\014hasException\030\003 \001" +
+      "(\010\"Q\n\026RecoveryRequestRequest\022\025\n\rtransact",
+      "ionId\030\001 \002(\003\022\022\n\nregionName\030\002 
\002(\014\022\014\n\004tmId\030" +
+      "\003 \002(\005\"R\n\027RecoveryRequestResponse\022\016\n\006resu" +
+      "lt\030\001 \003(\003\022\021\n\texception\030\002 
\001(\t\022\024\n\014hasExcept" +
+      "ion\030\003 \001(\010\"\243\001\n\035TransactionalAggregateRequ" +
+      "est\022\022\n\nregionName\030\001 \002(\014\022\025\n\rtransactionId" +
+      "\030\002 \002(\003\022\036\n\026interpreter_class_name\030\003 
\002(\t\022\023" +
+      "\n\004scan\030\004 \002(\0132\005.Scan\022\"\n\032interpreter_speci" +
+      "fic_bytes\030\005 \001(\014\"I\n\036TransactionalAggregat" +
+      "eResponse\022\022\n\nfirst_part\030\003 \003(\014\022\023\n\013second_" 
+
+      "part\030\004 \001(\014\"c\n\022TransactionPersist\022\016\n\006txBy",
+      "Id\030\001 \003(\003\022\024\n\014seqNoListSeq\030\002 
\003(\003\022\024\n\014seqNoL" +
+      "istTxn\030\003 \003(\003\022\021\n\tnextSeqId\030\004 
\002(\003\"\372\001\n\023Tran" +
+      "sactionStateMsg\022\014\n\004txId\030\001 
\002(\003\022\033\n\003put\030\002 \003" +
+      "(\0132\016.MutationProto\022\036\n\006delete\030\003 
\003(\0132\016.Mut" +
+      "ationProto\022\020\n\010putOrDel\030\004 
\003(\010\022\023\n\013txnsToCh" +
+      "eck\030\005 \003(\003\022\023\n\013startSeqNum\030\006 
\002(\003\022\016\n\006seqNum" +
+      "\030\007 \002(\003\022\020\n\010logSeqId\030\010 
\002(\003\022\022\n\nreinstated\030\t" +
+      " \002(\010\022\016\n\006status\030\n 
\002(\005\022\026\n\016commitProgress\030\013" +
+      " \002(\0052\311\016\n\020TrxRegionService\022G\n\020abortTransa" +
+      "ction\022\030.AbortTransactionRequest\032\031.AbortT",
+      "ransactionResponse\022_\n\030abortTransactionMu" +
+      "ltiple\022 .AbortTransactionMultipleRequest" +
+      "\032!.AbortTransactionMultipleResponse\022G\n\020b" +
+      "eginTransaction\022\030.BeginTransactionReques" +
+      "t\032\031.BeginTransactionResponse\022A\n\016checkAnd" +
+      "Delete\022\026.CheckAndDeleteRequest\032\027.CheckAn" +
+      "dDeleteResponse\0228\n\013checkAndPut\022\023.CheckAn" +
+      "dPutRequest\032\024.CheckAndPutResponse\022;\n\014clo" +
+      "seScanner\022\024.CloseScannerRequest\032\025.CloseS" +
+      "cannerResponse\022)\n\006commit\022\016.CommitRequest",
+      "\032\017.CommitResponse\022G\n\020commitIfPossible\022\030." +
+      "CommitIfPossibleRequest\032\031.CommitIfPossib" +
+      "leResponse\022V\n\025commitRequestMultiple\022\035.Co" +
+      "mmitRequestMultipleRequest\032\036.CommitReque" +
+      "stMultipleResponse\022A\n\016commitMultiple\022\026.C" +
+      "ommitMultipleRequest\032\027.CommitMultipleRes" +
+      "ponse\022>\n\rcommitRequest\022\025.CommitRequestRe" +
+      "quest\032\026.CommitRequestResponse\022C\n\006delete\022" +
+      "\033.DeleteTransactionalRequest\032\034.DeleteTra" +
+      "nsactionalResponse\022[\n\016deleteMultiple\022#.D",
+      "eleteMultipleTransactionalRequest\032$.Dele" +
+      "teMultipleTransactionalResponse\022:\n\003get\022\030" +
+      ".GetTransactionalRequest\032\031.GetTransactio" +
+      "nalResponse\0228\n\013performScan\022\023.PerformScan" +
+      "Request\032\024.PerformScanResponse\0228\n\013openSca" +
+      "nner\022\023.OpenScannerRequest\032\024.OpenScannerR" +
+      "esponse\022:\n\003put\022\030.PutTransactionalRequest" +
+      "\032\031.PutTransactionalResponse\022R\n\013putMultip" +
+      "le\022 .PutMultipleTransactionalRequest\032!.P" +
+      "utMultipleTransactionalResponse\022D\n\017recov",
+      "eryRequest\022\027.RecoveryRequestRequest\032\030.Re" +
+      "coveryRequestResponse\022I\n\006GetMax\022\036.Transa" +
+      "ctionalAggregateRequest\032\037.TransactionalA" +
+      "ggregateResponse\022I\n\006GetMin\022\036.Transaction" +
+      "alAggregateRequest\032\037.TransactionalAggreg" +
+      "ateResponse\022I\n\006GetSum\022\036.TransactionalAgg" +
+      "regateRequest\032\037.TransactionalAggregateRe" +
+      "sponse\022L\n\tGetRowNum\022\036.TransactionalAggre" +
+      "gateRequest\032\037.TransactionalAggregateResp" +
+      "onse\022I\n\006GetAvg\022\036.TransactionalAggregateR",
+      "equest\032\037.TransactionalAggregateResponse\022" +
+      "I\n\006GetStd\022\036.TransactionalAggregateReques" +
+      "t\032\037.TransactionalAggregateResponse\022L\n\tGe" +
+      "tMedian\022\036.TransactionalAggregateRequest\032" +
+      "\037.TransactionalAggregateResponseBS\n;org." +
+      "apache.hadoop.hbase.coprocessor.transact" +
+      "ional.generatedB\017TrxRegionProtosH\001\210\001\001"
     };
     com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner 
assigner =
       new 
com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner() {
@@ -32830,7 +33460,7 @@ public final class TrxRegionProtos {
           internal_static_AbortTransactionRequest_fieldAccessorTable = new
             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
               internal_static_AbortTransactionRequest_descriptor,
-              new java.lang.String[] { "RegionName", "TransactionId", });
+              new java.lang.String[] { "RegionName", "TransactionId", 
"ParticipantNum", });
           internal_static_AbortTransactionResponse_descriptor =
             getDescriptor().getMessageTypes().get(1);
           internal_static_AbortTransactionResponse_fieldAccessorTable = new
@@ -32842,7 +33472,7 @@ public final class TrxRegionProtos {
           internal_static_AbortTransactionMultipleRequest_fieldAccessorTable = 
new
             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
               internal_static_AbortTransactionMultipleRequest_descriptor,
-              new java.lang.String[] { "RegionName", "TransactionId", });
+              new java.lang.String[] { "RegionName", "TransactionId", 
"ParticipantNum", });
           internal_static_AbortTransactionMultipleResponse_descriptor =
             getDescriptor().getMessageTypes().get(3);
           internal_static_AbortTransactionMultipleResponse_fieldAccessorTable 
= new
@@ -32866,7 +33496,7 @@ public final class TrxRegionProtos {
           internal_static_CommitRequest_fieldAccessorTable = new
             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
               internal_static_CommitRequest_descriptor,
-              new java.lang.String[] { "RegionName", "TransactionId", 
"IgnoreUnknownTransactionException", });
+              new java.lang.String[] { "RegionName", "TransactionId", 
"ParticipantNum", "IgnoreUnknownTransactionException", });
           internal_static_CommitResponse_descriptor =
             getDescriptor().getMessageTypes().get(7);
           internal_static_CommitResponse_fieldAccessorTable = new
@@ -32878,7 +33508,7 @@ public final class TrxRegionProtos {
           internal_static_CommitMultipleRequest_fieldAccessorTable = new
             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
               internal_static_CommitMultipleRequest_descriptor,
-              new java.lang.String[] { "RegionName", "TransactionId", 
"IgnoreUnknownTransactionException", });
+              new java.lang.String[] { "RegionName", "TransactionId", 
"ParticipantNum", "IgnoreUnknownTransactionException", });
           internal_static_CommitMultipleResponse_descriptor =
             getDescriptor().getMessageTypes().get(9);
           internal_static_CommitMultipleResponse_fieldAccessorTable = new
@@ -32890,7 +33520,7 @@ public final class TrxRegionProtos {
           internal_static_CommitRequestRequest_fieldAccessorTable = new
             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
               internal_static_CommitRequestRequest_descriptor,
-              new java.lang.String[] { "RegionName", "TransactionId", });
+              new java.lang.String[] { "RegionName", "TransactionId", 
"ParticipantNum", });
           internal_static_CommitRequestResponse_descriptor =
             getDescriptor().getMessageTypes().get(11);
           internal_static_CommitRequestResponse_fieldAccessorTable = new
@@ -32902,7 +33532,7 @@ public final class TrxRegionProtos {
           internal_static_CommitRequestMultipleRequest_fieldAccessorTable = new
             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
               internal_static_CommitRequestMultipleRequest_descriptor,
-              new java.lang.String[] { "RegionName", "TransactionId", });
+              new java.lang.String[] { "RegionName", "TransactionId", 
"ParticipantNum", });
           internal_static_CommitRequestMultipleResponse_descriptor =
             getDescriptor().getMessageTypes().get(13);
           internal_static_CommitRequestMultipleResponse_fieldAccessorTable = 
new
@@ -32914,7 +33544,7 @@ public final class TrxRegionProtos {
           internal_static_CommitIfPossibleRequest_fieldAccessorTable = new
             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
               internal_static_CommitIfPossibleRequest_descriptor,
-              new java.lang.String[] { "RegionName", "TransactionId", });
+              new java.lang.String[] { "RegionName", "TransactionId", 
"ParticipantNum", });
           internal_static_CommitIfPossibleResponse_descriptor =
             getDescriptor().getMessageTypes().get(15);
           internal_static_CommitIfPossibleResponse_fieldAccessorTable = new

http://git-wip-us.apache.org/repos/asf/incubator-trafodion/blob/84af9603/core/sqf/src/seatrans/hbase-trx/src/main/protobuf/TrxRegion.proto
----------------------------------------------------------------------
diff --git a/core/sqf/src/seatrans/hbase-trx/src/main/protobuf/TrxRegion.proto 
b/core/sqf/src/seatrans/hbase-trx/src/main/protobuf/TrxRegion.proto
index 1b17a9f..33e39fa 100755
--- a/core/sqf/src/seatrans/hbase-trx/src/main/protobuf/TrxRegion.proto
+++ b/core/sqf/src/seatrans/hbase-trx/src/main/protobuf/TrxRegion.proto
@@ -35,6 +35,7 @@ import "Client.proto";
 message AbortTransactionRequest{
   required bytes regionName = 1;
   required int64 transactionId = 2;
+  required int32 participantNum = 3;
 }
 
 message AbortTransactionResponse {
@@ -45,6 +46,7 @@ message AbortTransactionResponse {
 message AbortTransactionMultipleRequest{
   repeated bytes regionName = 1;
   required int64 transactionId = 2;
+  required int32 participantNum = 3;
 }
 
 message AbortTransactionMultipleResponse {
@@ -65,7 +67,8 @@ message BeginTransactionResponse {
 message CommitRequest{
   required bytes regionName = 1;
   required int64 transactionId = 2;
-  optional bool ignoreUnknownTransactionException = 3;
+  required int32 participantNum = 3;
+  optional bool ignoreUnknownTransactionException = 4;
 }
 
 message CommitResponse {
@@ -76,7 +79,8 @@ message CommitResponse {
 message CommitMultipleRequest{
   repeated bytes regionName = 1;
   required int64 transactionId = 2;
-  optional bool ignoreUnknownTransactionException = 3;
+  required int32 participantNum = 3;
+  optional bool ignoreUnknownTransactionException = 4;
 }
 
 message CommitMultipleResponse {
@@ -87,6 +91,7 @@ message CommitMultipleResponse {
 message CommitRequestRequest{
   required bytes regionName = 1;
   required int64 transactionId = 2;
+  required int32 participantNum = 3;
 }
 
 message CommitRequestResponse {
@@ -98,6 +103,7 @@ message CommitRequestResponse {
 message CommitRequestMultipleRequest{
   repeated bytes regionName = 1;
   required int64 transactionId = 2;
+  required int32 participantNum = 3;
 }
 
 message CommitRequestMultipleResponse {
@@ -109,6 +115,7 @@ message CommitRequestMultipleResponse {
 message CommitIfPossibleRequest{
   required bytes regionName = 1;
   required int64 transactionId = 2;
+  required int32 participantNum = 3;
 }
 
 message CommitIfPossibleResponse {

Reply via email to