hbase-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From st...@apache.org
Subject svn commit: r1527790 [2/3] - in /hbase/branches/0.96: hbase-client/src/main/java/org/apache/hadoop/hbase/client/ hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/ hbase-client/src/main/java/org/apache/hadoop/hbase/protobuf/ hbase-protocol/ hbase-...
Date Mon, 30 Sep 2013 21:31:30 GMT
Modified: hbase/branches/0.96/hbase-protocol/src/main/java/org/apache/hadoop/hbase/protobuf/generated/ClientProtos.java
URL: http://svn.apache.org/viewvc/hbase/branches/0.96/hbase-protocol/src/main/java/org/apache/hadoop/hbase/protobuf/generated/ClientProtos.java?rev=1527790&r1=1527789&r2=1527790&view=diff
==============================================================================
--- hbase/branches/0.96/hbase-protocol/src/main/java/org/apache/hadoop/hbase/protobuf/generated/ClientProtos.java (original)
+++ hbase/branches/0.96/hbase-protocol/src/main/java/org/apache/hadoop/hbase/protobuf/generated/ClientProtos.java Mon Sep 30 21:31:29 2013
@@ -23574,90 +23574,62 @@ public final class ClientProtos {
     // @@protoc_insertion_point(class_scope:CoprocessorServiceResponse)
   }
 
-  public interface RegionMutationOrBuilder
+  public interface MultiActionOrBuilder
       extends com.google.protobuf.MessageOrBuilder {
 
-    // required .RegionSpecifier region = 1;
-    /**
-     * <code>required .RegionSpecifier region = 1;</code>
-     */
-    boolean hasRegion();
-    /**
-     * <code>required .RegionSpecifier region = 1;</code>
-     */
-    org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier getRegion();
+    // optional .MutationProto mutation = 1;
     /**
-     * <code>required .RegionSpecifier region = 1;</code>
+     * <code>optional .MutationProto mutation = 1;</code>
      */
-    org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifierOrBuilder getRegionOrBuilder();
-
-    // optional bool atomic = 2;
+    boolean hasMutation();
     /**
-     * <code>optional bool atomic = 2;</code>
-     *
-     * <pre>
-     * When set, run mutations as atomic unit.
-     * </pre>
+     * <code>optional .MutationProto mutation = 1;</code>
      */
-    boolean hasAtomic();
+    org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto getMutation();
     /**
-     * <code>optional bool atomic = 2;</code>
-     *
-     * <pre>
-     * When set, run mutations as atomic unit.
-     * </pre>
+     * <code>optional .MutationProto mutation = 1;</code>
      */
-    boolean getAtomic();
+    org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProtoOrBuilder getMutationOrBuilder();
 
-    // repeated .MutationProto mutation = 3;
-    /**
-     * <code>repeated .MutationProto mutation = 3;</code>
-     */
-    java.util.List<org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto> 
-        getMutationList();
-    /**
-     * <code>repeated .MutationProto mutation = 3;</code>
-     */
-    org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto getMutation(int index);
+    // optional .Get get = 2;
     /**
-     * <code>repeated .MutationProto mutation = 3;</code>
+     * <code>optional .Get get = 2;</code>
      */
-    int getMutationCount();
+    boolean hasGet();
     /**
-     * <code>repeated .MutationProto mutation = 3;</code>
+     * <code>optional .Get get = 2;</code>
      */
-    java.util.List<? extends org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProtoOrBuilder> 
-        getMutationOrBuilderList();
+    org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Get getGet();
     /**
-     * <code>repeated .MutationProto mutation = 3;</code>
+     * <code>optional .Get get = 2;</code>
      */
-    org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProtoOrBuilder getMutationOrBuilder(
-        int index);
+    org.apache.hadoop.hbase.protobuf.generated.ClientProtos.GetOrBuilder getGetOrBuilder();
   }
   /**
-   * Protobuf type {@code RegionMutation}
+   * Protobuf type {@code MultiAction}
    *
    * <pre>
    **
-   * Mutations to run against a Region.
+   * An action that is part of MultiRequest.
+   * This is a union type - exactly one of the fields will be set.
    * </pre>
    */
-  public static final class RegionMutation extends
+  public static final class MultiAction extends
       com.google.protobuf.GeneratedMessage
-      implements RegionMutationOrBuilder {
-    // Use RegionMutation.newBuilder() to construct.
-    private RegionMutation(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
+      implements MultiActionOrBuilder {
+    // Use MultiAction.newBuilder() to construct.
+    private MultiAction(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
       super(builder);
       this.unknownFields = builder.getUnknownFields();
     }
-    private RegionMutation(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
+    private MultiAction(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
 
-    private static final RegionMutation defaultInstance;
-    public static RegionMutation getDefaultInstance() {
+    private static final MultiAction defaultInstance;
+    public static MultiAction getDefaultInstance() {
       return defaultInstance;
     }
 
-    public RegionMutation getDefaultInstanceForType() {
+    public MultiAction getDefaultInstanceForType() {
       return defaultInstance;
     }
 
@@ -23667,7 +23639,7 @@ public final class ClientProtos {
         getUnknownFields() {
       return this.unknownFields;
     }
-    private RegionMutation(
+    private MultiAction(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
@@ -23691,29 +23663,29 @@ public final class ClientProtos {
               break;
             }
             case 10: {
-              org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.Builder subBuilder = null;
+              org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto.Builder subBuilder = null;
               if (((bitField0_ & 0x00000001) == 0x00000001)) {
-                subBuilder = region_.toBuilder();
+                subBuilder = mutation_.toBuilder();
               }
-              region_ = input.readMessage(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.PARSER, extensionRegistry);
+              mutation_ = input.readMessage(org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto.PARSER, extensionRegistry);
               if (subBuilder != null) {
-                subBuilder.mergeFrom(region_);
-                region_ = subBuilder.buildPartial();
+                subBuilder.mergeFrom(mutation_);
+                mutation_ = subBuilder.buildPartial();
               }
               bitField0_ |= 0x00000001;
               break;
             }
-            case 16: {
-              bitField0_ |= 0x00000002;
-              atomic_ = input.readBool();
-              break;
-            }
-            case 26: {
-              if (!((mutable_bitField0_ & 0x00000004) == 0x00000004)) {
-                mutation_ = new java.util.ArrayList<org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto>();
-                mutable_bitField0_ |= 0x00000004;
+            case 18: {
+              org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Get.Builder subBuilder = null;
+              if (((bitField0_ & 0x00000002) == 0x00000002)) {
+                subBuilder = get_.toBuilder();
               }
-              mutation_.add(input.readMessage(org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto.PARSER, extensionRegistry));
+              get_ = input.readMessage(org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Get.PARSER, extensionRegistry);
+              if (subBuilder != null) {
+                subBuilder.mergeFrom(get_);
+                get_ = subBuilder.buildPartial();
+              }
+              bitField0_ |= 0x00000002;
               break;
             }
           }
@@ -23724,143 +23696,99 @@ public final class ClientProtos {
         throw new com.google.protobuf.InvalidProtocolBufferException(
             e.getMessage()).setUnfinishedMessage(this);
       } finally {
-        if (((mutable_bitField0_ & 0x00000004) == 0x00000004)) {
-          mutation_ = java.util.Collections.unmodifiableList(mutation_);
-        }
         this.unknownFields = unknownFields.build();
         makeExtensionsImmutable();
       }
     }
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return org.apache.hadoop.hbase.protobuf.generated.ClientProtos.internal_static_RegionMutation_descriptor;
+      return org.apache.hadoop.hbase.protobuf.generated.ClientProtos.internal_static_MultiAction_descriptor;
     }
 
     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return org.apache.hadoop.hbase.protobuf.generated.ClientProtos.internal_static_RegionMutation_fieldAccessorTable
+      return org.apache.hadoop.hbase.protobuf.generated.ClientProtos.internal_static_MultiAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              org.apache.hadoop.hbase.protobuf.generated.ClientProtos.RegionMutation.class, org.apache.hadoop.hbase.protobuf.generated.ClientProtos.RegionMutation.Builder.class);
+              org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MultiAction.class, org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MultiAction.Builder.class);
     }
 
-    public static com.google.protobuf.Parser<RegionMutation> PARSER =
-        new com.google.protobuf.AbstractParser<RegionMutation>() {
-      public RegionMutation parsePartialFrom(
+    public static com.google.protobuf.Parser<MultiAction> PARSER =
+        new com.google.protobuf.AbstractParser<MultiAction>() {
+      public MultiAction parsePartialFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
-        return new RegionMutation(input, extensionRegistry);
+        return new MultiAction(input, extensionRegistry);
       }
     };
 
     @java.lang.Override
-    public com.google.protobuf.Parser<RegionMutation> getParserForType() {
+    public com.google.protobuf.Parser<MultiAction> getParserForType() {
       return PARSER;
     }
 
     private int bitField0_;
-    // required .RegionSpecifier region = 1;
-    public static final int REGION_FIELD_NUMBER = 1;
-    private org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier region_;
+    // optional .MutationProto mutation = 1;
+    public static final int MUTATION_FIELD_NUMBER = 1;
+    private org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto mutation_;
     /**
-     * <code>required .RegionSpecifier region = 1;</code>
+     * <code>optional .MutationProto mutation = 1;</code>
      */
-    public boolean hasRegion() {
+    public boolean hasMutation() {
       return ((bitField0_ & 0x00000001) == 0x00000001);
     }
     /**
-     * <code>required .RegionSpecifier region = 1;</code>
-     */
-    public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier getRegion() {
-      return region_;
-    }
-    /**
-     * <code>required .RegionSpecifier region = 1;</code>
-     */
-    public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifierOrBuilder getRegionOrBuilder() {
-      return region_;
-    }
-
-    // optional bool atomic = 2;
-    public static final int ATOMIC_FIELD_NUMBER = 2;
-    private boolean atomic_;
-    /**
-     * <code>optional bool atomic = 2;</code>
-     *
-     * <pre>
-     * When set, run mutations as atomic unit.
-     * </pre>
-     */
-    public boolean hasAtomic() {
-      return ((bitField0_ & 0x00000002) == 0x00000002);
-    }
-    /**
-     * <code>optional bool atomic = 2;</code>
-     *
-     * <pre>
-     * When set, run mutations as atomic unit.
-     * </pre>
-     */
-    public boolean getAtomic() {
-      return atomic_;
-    }
-
-    // repeated .MutationProto mutation = 3;
-    public static final int MUTATION_FIELD_NUMBER = 3;
-    private java.util.List<org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto> mutation_;
-    /**
-     * <code>repeated .MutationProto mutation = 3;</code>
+     * <code>optional .MutationProto mutation = 1;</code>
      */
-    public java.util.List<org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto> getMutationList() {
+    public org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto getMutation() {
       return mutation_;
     }
     /**
-     * <code>repeated .MutationProto mutation = 3;</code>
+     * <code>optional .MutationProto mutation = 1;</code>
      */
-    public java.util.List<? extends org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProtoOrBuilder> 
-        getMutationOrBuilderList() {
+    public org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProtoOrBuilder getMutationOrBuilder() {
       return mutation_;
     }
+
+    // optional .Get get = 2;
+    public static final int GET_FIELD_NUMBER = 2;
+    private org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Get get_;
     /**
-     * <code>repeated .MutationProto mutation = 3;</code>
+     * <code>optional .Get get = 2;</code>
      */
-    public int getMutationCount() {
-      return mutation_.size();
+    public boolean hasGet() {
+      return ((bitField0_ & 0x00000002) == 0x00000002);
     }
     /**
-     * <code>repeated .MutationProto mutation = 3;</code>
+     * <code>optional .Get get = 2;</code>
      */
-    public org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto getMutation(int index) {
-      return mutation_.get(index);
+    public org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Get getGet() {
+      return get_;
     }
     /**
-     * <code>repeated .MutationProto mutation = 3;</code>
+     * <code>optional .Get get = 2;</code>
      */
-    public org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProtoOrBuilder getMutationOrBuilder(
-        int index) {
-      return mutation_.get(index);
+    public org.apache.hadoop.hbase.protobuf.generated.ClientProtos.GetOrBuilder getGetOrBuilder() {
+      return get_;
     }
 
     private void initFields() {
-      region_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.getDefaultInstance();
-      atomic_ = false;
-      mutation_ = java.util.Collections.emptyList();
+      mutation_ = org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto.getDefaultInstance();
+      get_ = org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Get.getDefaultInstance();
     }
     private byte memoizedIsInitialized = -1;
     public final boolean isInitialized() {
       byte isInitialized = memoizedIsInitialized;
       if (isInitialized != -1) return isInitialized == 1;
 
-      if (!hasRegion()) {
-        memoizedIsInitialized = 0;
-        return false;
-      }
-      if (!getRegion().isInitialized()) {
-        memoizedIsInitialized = 0;
-        return false;
+      if (hasMutation()) {
+        if (!getMutation().isInitialized()) {
+          memoizedIsInitialized = 0;
+          return false;
+        }
       }
-      for (int i = 0; i < getMutationCount(); i++) {
-        if (!getMutation(i).isInitialized()) {
+      if (hasGet()) {
+        if (!getGet().isInitialized()) {
           memoizedIsInitialized = 0;
           return false;
         }
@@ -23873,13 +23801,10 @@ public final class ClientProtos {
                         throws java.io.IOException {
       getSerializedSize();
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
-        output.writeMessage(1, region_);
+        output.writeMessage(1, mutation_);
       }
       if (((bitField0_ & 0x00000002) == 0x00000002)) {
-        output.writeBool(2, atomic_);
-      }
-      for (int i = 0; i < mutation_.size(); i++) {
-        output.writeMessage(3, mutation_.get(i));
+        output.writeMessage(2, get_);
       }
       getUnknownFields().writeTo(output);
     }
@@ -23892,15 +23817,11 @@ public final class ClientProtos {
       size = 0;
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(1, region_);
+          .computeMessageSize(1, mutation_);
       }
       if (((bitField0_ & 0x00000002) == 0x00000002)) {
         size += com.google.protobuf.CodedOutputStream
-          .computeBoolSize(2, atomic_);
-      }
-      for (int i = 0; i < mutation_.size(); i++) {
-        size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(3, mutation_.get(i));
+          .computeMessageSize(2, get_);
       }
       size += getUnknownFields().getSerializedSize();
       memoizedSerializedSize = size;
@@ -23919,24 +23840,22 @@ public final class ClientProtos {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.ClientProtos.RegionMutation)) {
+      if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MultiAction)) {
         return super.equals(obj);
       }
-      org.apache.hadoop.hbase.protobuf.generated.ClientProtos.RegionMutation other = (org.apache.hadoop.hbase.protobuf.generated.ClientProtos.RegionMutation) obj;
+      org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MultiAction other = (org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MultiAction) obj;
 
       boolean result = true;
-      result = result && (hasRegion() == other.hasRegion());
-      if (hasRegion()) {
-        result = result && getRegion()
-            .equals(other.getRegion());
-      }
-      result = result && (hasAtomic() == other.hasAtomic());
-      if (hasAtomic()) {
-        result = result && (getAtomic()
-            == other.getAtomic());
+      result = result && (hasMutation() == other.hasMutation());
+      if (hasMutation()) {
+        result = result && getMutation()
+            .equals(other.getMutation());
+      }
+      result = result && (hasGet() == other.hasGet());
+      if (hasGet()) {
+        result = result && getGet()
+            .equals(other.getGet());
       }
-      result = result && getMutationList()
-          .equals(other.getMutationList());
       result = result &&
           getUnknownFields().equals(other.getUnknownFields());
       return result;
@@ -23950,70 +23869,66 @@ public final class ClientProtos {
       }
       int hash = 41;
       hash = (19 * hash) + getDescriptorForType().hashCode();
-      if (hasRegion()) {
-        hash = (37 * hash) + REGION_FIELD_NUMBER;
-        hash = (53 * hash) + getRegion().hashCode();
-      }
-      if (hasAtomic()) {
-        hash = (37 * hash) + ATOMIC_FIELD_NUMBER;
-        hash = (53 * hash) + hashBoolean(getAtomic());
-      }
-      if (getMutationCount() > 0) {
+      if (hasMutation()) {
         hash = (37 * hash) + MUTATION_FIELD_NUMBER;
-        hash = (53 * hash) + getMutationList().hashCode();
+        hash = (53 * hash) + getMutation().hashCode();
+      }
+      if (hasGet()) {
+        hash = (37 * hash) + GET_FIELD_NUMBER;
+        hash = (53 * hash) + getGet().hashCode();
       }
       hash = (29 * hash) + getUnknownFields().hashCode();
       memoizedHashCode = hash;
       return hash;
     }
 
-    public static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.RegionMutation parseFrom(
+    public static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MultiAction parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.RegionMutation parseFrom(
+    public static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MultiAction parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.RegionMutation parseFrom(byte[] data)
+    public static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MultiAction parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.RegionMutation parseFrom(
+    public static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MultiAction parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.RegionMutation parseFrom(java.io.InputStream input)
+    public static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MultiAction parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return PARSER.parseFrom(input);
     }
-    public static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.RegionMutation parseFrom(
+    public static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MultiAction parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return PARSER.parseFrom(input, extensionRegistry);
     }
-    public static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.RegionMutation parseDelimitedFrom(java.io.InputStream input)
+    public static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MultiAction parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return PARSER.parseDelimitedFrom(input);
     }
-    public static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.RegionMutation parseDelimitedFrom(
+    public static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MultiAction parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return PARSER.parseDelimitedFrom(input, extensionRegistry);
     }
-    public static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.RegionMutation parseFrom(
+    public static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MultiAction parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return PARSER.parseFrom(input);
     }
-    public static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.RegionMutation parseFrom(
+    public static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MultiAction parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -24022,7 +23937,7 @@ public final class ClientProtos {
 
     public static Builder newBuilder() { return Builder.create(); }
     public Builder newBuilderForType() { return newBuilder(); }
-    public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.ClientProtos.RegionMutation prototype) {
+    public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MultiAction prototype) {
       return newBuilder().mergeFrom(prototype);
     }
     public Builder toBuilder() { return newBuilder(this); }
@@ -24034,29 +23949,30 @@ public final class ClientProtos {
       return builder;
     }
     /**
-     * Protobuf type {@code RegionMutation}
+     * Protobuf type {@code MultiAction}
      *
      * <pre>
      **
-     * Mutations to run against a Region.
+     * An action that is part of MultiRequest.
+     * This is a union type - exactly one of the fields will be set.
      * </pre>
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessage.Builder<Builder>
-       implements org.apache.hadoop.hbase.protobuf.generated.ClientProtos.RegionMutationOrBuilder {
+       implements org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MultiActionOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return org.apache.hadoop.hbase.protobuf.generated.ClientProtos.internal_static_RegionMutation_descriptor;
+        return org.apache.hadoop.hbase.protobuf.generated.ClientProtos.internal_static_MultiAction_descriptor;
       }
 
       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return org.apache.hadoop.hbase.protobuf.generated.ClientProtos.internal_static_RegionMutation_fieldAccessorTable
+        return org.apache.hadoop.hbase.protobuf.generated.ClientProtos.internal_static_MultiAction_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                org.apache.hadoop.hbase.protobuf.generated.ClientProtos.RegionMutation.class, org.apache.hadoop.hbase.protobuf.generated.ClientProtos.RegionMutation.Builder.class);
+                org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MultiAction.class, org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MultiAction.Builder.class);
       }
 
-      // Construct using org.apache.hadoop.hbase.protobuf.generated.ClientProtos.RegionMutation.newBuilder()
+      // Construct using org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MultiAction.newBuilder()
       private Builder() {
         maybeForceBuilderInitialization();
       }
@@ -24068,8 +23984,8 @@ public final class ClientProtos {
       }
       private void maybeForceBuilderInitialization() {
         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
-          getRegionFieldBuilder();
           getMutationFieldBuilder();
+          getGetFieldBuilder();
         }
       }
       private static Builder create() {
@@ -24078,20 +23994,18 @@ public final class ClientProtos {
 
       public Builder clear() {
         super.clear();
-        if (regionBuilder_ == null) {
-          region_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.getDefaultInstance();
+        if (mutationBuilder_ == null) {
+          mutation_ = org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto.getDefaultInstance();
         } else {
-          regionBuilder_.clear();
+          mutationBuilder_.clear();
         }
         bitField0_ = (bitField0_ & ~0x00000001);
-        atomic_ = false;
-        bitField0_ = (bitField0_ & ~0x00000002);
-        if (mutationBuilder_ == null) {
-          mutation_ = java.util.Collections.emptyList();
-          bitField0_ = (bitField0_ & ~0x00000004);
+        if (getBuilder_ == null) {
+          get_ = org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Get.getDefaultInstance();
         } else {
-          mutationBuilder_.clear();
+          getBuilder_.clear();
         }
+        bitField0_ = (bitField0_ & ~0x00000002);
         return this;
       }
 
@@ -24101,45 +24015,40 @@ public final class ClientProtos {
 
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return org.apache.hadoop.hbase.protobuf.generated.ClientProtos.internal_static_RegionMutation_descriptor;
+        return org.apache.hadoop.hbase.protobuf.generated.ClientProtos.internal_static_MultiAction_descriptor;
       }
 
-      public org.apache.hadoop.hbase.protobuf.generated.ClientProtos.RegionMutation getDefaultInstanceForType() {
-        return org.apache.hadoop.hbase.protobuf.generated.ClientProtos.RegionMutation.getDefaultInstance();
+      public org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MultiAction getDefaultInstanceForType() {
+        return org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MultiAction.getDefaultInstance();
       }
 
-      public org.apache.hadoop.hbase.protobuf.generated.ClientProtos.RegionMutation build() {
-        org.apache.hadoop.hbase.protobuf.generated.ClientProtos.RegionMutation result = buildPartial();
+      public org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MultiAction build() {
+        org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MultiAction result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
         return result;
       }
 
-      public org.apache.hadoop.hbase.protobuf.generated.ClientProtos.RegionMutation buildPartial() {
-        org.apache.hadoop.hbase.protobuf.generated.ClientProtos.RegionMutation result = new org.apache.hadoop.hbase.protobuf.generated.ClientProtos.RegionMutation(this);
+      public org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MultiAction buildPartial() {
+        org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MultiAction result = new org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MultiAction(this);
         int from_bitField0_ = bitField0_;
         int to_bitField0_ = 0;
         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
           to_bitField0_ |= 0x00000001;
         }
-        if (regionBuilder_ == null) {
-          result.region_ = region_;
+        if (mutationBuilder_ == null) {
+          result.mutation_ = mutation_;
         } else {
-          result.region_ = regionBuilder_.build();
+          result.mutation_ = mutationBuilder_.build();
         }
         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
           to_bitField0_ |= 0x00000002;
         }
-        result.atomic_ = atomic_;
-        if (mutationBuilder_ == null) {
-          if (((bitField0_ & 0x00000004) == 0x00000004)) {
-            mutation_ = java.util.Collections.unmodifiableList(mutation_);
-            bitField0_ = (bitField0_ & ~0x00000004);
-          }
-          result.mutation_ = mutation_;
+        if (getBuilder_ == null) {
+          result.get_ = get_;
         } else {
-          result.mutation_ = mutationBuilder_.build();
+          result.get_ = getBuilder_.build();
         }
         result.bitField0_ = to_bitField0_;
         onBuilt();
@@ -24147,63 +24056,35 @@ public final class ClientProtos {
       }
 
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof org.apache.hadoop.hbase.protobuf.generated.ClientProtos.RegionMutation) {
-          return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.ClientProtos.RegionMutation)other);
+        if (other instanceof org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MultiAction) {
+          return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MultiAction)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.ClientProtos.RegionMutation other) {
-        if (other == org.apache.hadoop.hbase.protobuf.generated.ClientProtos.RegionMutation.getDefaultInstance()) return this;
-        if (other.hasRegion()) {
-          mergeRegion(other.getRegion());
-        }
-        if (other.hasAtomic()) {
-          setAtomic(other.getAtomic());
+      public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MultiAction other) {
+        if (other == org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MultiAction.getDefaultInstance()) return this;
+        if (other.hasMutation()) {
+          mergeMutation(other.getMutation());
         }
-        if (mutationBuilder_ == null) {
-          if (!other.mutation_.isEmpty()) {
-            if (mutation_.isEmpty()) {
-              mutation_ = other.mutation_;
-              bitField0_ = (bitField0_ & ~0x00000004);
-            } else {
-              ensureMutationIsMutable();
-              mutation_.addAll(other.mutation_);
-            }
-            onChanged();
-          }
-        } else {
-          if (!other.mutation_.isEmpty()) {
-            if (mutationBuilder_.isEmpty()) {
-              mutationBuilder_.dispose();
-              mutationBuilder_ = null;
-              mutation_ = other.mutation_;
-              bitField0_ = (bitField0_ & ~0x00000004);
-              mutationBuilder_ = 
-                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
-                   getMutationFieldBuilder() : null;
-            } else {
-              mutationBuilder_.addAllMessages(other.mutation_);
-            }
-          }
+        if (other.hasGet()) {
+          mergeGet(other.getGet());
         }
         this.mergeUnknownFields(other.getUnknownFields());
         return this;
       }
 
       public final boolean isInitialized() {
-        if (!hasRegion()) {
-          
-          return false;
-        }
-        if (!getRegion().isInitialized()) {
-          
-          return false;
+        if (hasMutation()) {
+          if (!getMutation().isInitialized()) {
+            
+            return false;
+          }
         }
-        for (int i = 0; i < getMutationCount(); i++) {
-          if (!getMutation(i).isInitialized()) {
+        if (hasGet()) {
+          if (!getGet().isInitialized()) {
             
             return false;
           }
@@ -24215,11 +24096,11 @@ public final class ClientProtos {
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        org.apache.hadoop.hbase.protobuf.generated.ClientProtos.RegionMutation parsedMessage = null;
+        org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MultiAction parsedMessage = null;
         try {
           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
-          parsedMessage = (org.apache.hadoop.hbase.protobuf.generated.ClientProtos.RegionMutation) e.getUnfinishedMessage();
+          parsedMessage = (org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MultiAction) e.getUnfinishedMessage();
           throw e;
         } finally {
           if (parsedMessage != null) {
@@ -24230,439 +24111,267 @@ public final class ClientProtos {
       }
       private int bitField0_;
 
-      // required .RegionSpecifier region = 1;
-      private org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier region_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.getDefaultInstance();
+      // optional .MutationProto mutation = 1;
+      private org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto mutation_ = org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto.getDefaultInstance();
       private com.google.protobuf.SingleFieldBuilder<
-          org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifierOrBuilder> regionBuilder_;
+          org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto, org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto.Builder, org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProtoOrBuilder> mutationBuilder_;
       /**
-       * <code>required .RegionSpecifier region = 1;</code>
+       * <code>optional .MutationProto mutation = 1;</code>
        */
-      public boolean hasRegion() {
+      public boolean hasMutation() {
         return ((bitField0_ & 0x00000001) == 0x00000001);
       }
       /**
-       * <code>required .RegionSpecifier region = 1;</code>
+       * <code>optional .MutationProto mutation = 1;</code>
        */
-      public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier getRegion() {
-        if (regionBuilder_ == null) {
-          return region_;
+      public org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto getMutation() {
+        if (mutationBuilder_ == null) {
+          return mutation_;
         } else {
-          return regionBuilder_.getMessage();
+          return mutationBuilder_.getMessage();
         }
       }
       /**
-       * <code>required .RegionSpecifier region = 1;</code>
+       * <code>optional .MutationProto mutation = 1;</code>
        */
-      public Builder setRegion(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier value) {
-        if (regionBuilder_ == null) {
+      public Builder setMutation(org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto value) {
+        if (mutationBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
           }
-          region_ = value;
+          mutation_ = value;
           onChanged();
         } else {
-          regionBuilder_.setMessage(value);
+          mutationBuilder_.setMessage(value);
         }
         bitField0_ |= 0x00000001;
         return this;
       }
       /**
-       * <code>required .RegionSpecifier region = 1;</code>
+       * <code>optional .MutationProto mutation = 1;</code>
        */
-      public Builder setRegion(
-          org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.Builder builderForValue) {
-        if (regionBuilder_ == null) {
-          region_ = builderForValue.build();
+      public Builder setMutation(
+          org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto.Builder builderForValue) {
+        if (mutationBuilder_ == null) {
+          mutation_ = builderForValue.build();
           onChanged();
         } else {
-          regionBuilder_.setMessage(builderForValue.build());
+          mutationBuilder_.setMessage(builderForValue.build());
         }
         bitField0_ |= 0x00000001;
         return this;
       }
       /**
-       * <code>required .RegionSpecifier region = 1;</code>
+       * <code>optional .MutationProto mutation = 1;</code>
        */
-      public Builder mergeRegion(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier value) {
-        if (regionBuilder_ == null) {
+      public Builder mergeMutation(org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto value) {
+        if (mutationBuilder_ == null) {
           if (((bitField0_ & 0x00000001) == 0x00000001) &&
-              region_ != org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.getDefaultInstance()) {
-            region_ =
-              org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.newBuilder(region_).mergeFrom(value).buildPartial();
+              mutation_ != org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto.getDefaultInstance()) {
+            mutation_ =
+              org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto.newBuilder(mutation_).mergeFrom(value).buildPartial();
           } else {
-            region_ = value;
+            mutation_ = value;
           }
           onChanged();
         } else {
-          regionBuilder_.mergeFrom(value);
+          mutationBuilder_.mergeFrom(value);
         }
         bitField0_ |= 0x00000001;
         return this;
       }
       /**
-       * <code>required .RegionSpecifier region = 1;</code>
+       * <code>optional .MutationProto mutation = 1;</code>
        */
-      public Builder clearRegion() {
-        if (regionBuilder_ == null) {
-          region_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.getDefaultInstance();
+      public Builder clearMutation() {
+        if (mutationBuilder_ == null) {
+          mutation_ = org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto.getDefaultInstance();
           onChanged();
         } else {
-          regionBuilder_.clear();
+          mutationBuilder_.clear();
         }
         bitField0_ = (bitField0_ & ~0x00000001);
         return this;
       }
       /**
-       * <code>required .RegionSpecifier region = 1;</code>
+       * <code>optional .MutationProto mutation = 1;</code>
        */
-      public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.Builder getRegionBuilder() {
+      public org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto.Builder getMutationBuilder() {
         bitField0_ |= 0x00000001;
         onChanged();
-        return getRegionFieldBuilder().getBuilder();
+        return getMutationFieldBuilder().getBuilder();
       }
       /**
-       * <code>required .RegionSpecifier region = 1;</code>
+       * <code>optional .MutationProto mutation = 1;</code>
        */
-      public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifierOrBuilder getRegionOrBuilder() {
-        if (regionBuilder_ != null) {
-          return regionBuilder_.getMessageOrBuilder();
+      public org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProtoOrBuilder getMutationOrBuilder() {
+        if (mutationBuilder_ != null) {
+          return mutationBuilder_.getMessageOrBuilder();
         } else {
-          return region_;
+          return mutation_;
         }
       }
       /**
-       * <code>required .RegionSpecifier region = 1;</code>
+       * <code>optional .MutationProto mutation = 1;</code>
        */
       private com.google.protobuf.SingleFieldBuilder<
-          org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifierOrBuilder> 
-          getRegionFieldBuilder() {
-        if (regionBuilder_ == null) {
-          regionBuilder_ = new com.google.protobuf.SingleFieldBuilder<
-              org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifierOrBuilder>(
-                  region_,
+          org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto, org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto.Builder, org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProtoOrBuilder> 
+          getMutationFieldBuilder() {
+        if (mutationBuilder_ == null) {
+          mutationBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+              org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto, org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto.Builder, org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProtoOrBuilder>(
+                  mutation_,
                   getParentForChildren(),
                   isClean());
-          region_ = null;
+          mutation_ = null;
         }
-        return regionBuilder_;
+        return mutationBuilder_;
       }
 
-      // optional bool atomic = 2;
-      private boolean atomic_ ;
+      // optional .Get get = 2;
+      private org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Get get_ = org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Get.getDefaultInstance();
+      private com.google.protobuf.SingleFieldBuilder<
+          org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Get, org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Get.Builder, org.apache.hadoop.hbase.protobuf.generated.ClientProtos.GetOrBuilder> getBuilder_;
       /**
-       * <code>optional bool atomic = 2;</code>
-       *
-       * <pre>
-       * When set, run mutations as atomic unit.
-       * </pre>
+       * <code>optional .Get get = 2;</code>
        */
-      public boolean hasAtomic() {
+      public boolean hasGet() {
         return ((bitField0_ & 0x00000002) == 0x00000002);
       }
       /**
-       * <code>optional bool atomic = 2;</code>
-       *
-       * <pre>
-       * When set, run mutations as atomic unit.
-       * </pre>
+       * <code>optional .Get get = 2;</code>
        */
-      public boolean getAtomic() {
-        return atomic_;
+      public org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Get getGet() {
+        if (getBuilder_ == null) {
+          return get_;
+        } else {
+          return getBuilder_.getMessage();
+        }
       }
       /**
-       * <code>optional bool atomic = 2;</code>
-       *
-       * <pre>
-       * When set, run mutations as atomic unit.
-       * </pre>
+       * <code>optional .Get get = 2;</code>
        */
-      public Builder setAtomic(boolean value) {
+      public Builder setGet(org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Get value) {
+        if (getBuilder_ == null) {
+          if (value == null) {
+            throw new NullPointerException();
+          }
+          get_ = value;
+          onChanged();
+        } else {
+          getBuilder_.setMessage(value);
+        }
         bitField0_ |= 0x00000002;
-        atomic_ = value;
-        onChanged();
         return this;
       }
       /**
-       * <code>optional bool atomic = 2;</code>
-       *
-       * <pre>
-       * When set, run mutations as atomic unit.
-       * </pre>
+       * <code>optional .Get get = 2;</code>
        */
-      public Builder clearAtomic() {
-        bitField0_ = (bitField0_ & ~0x00000002);
-        atomic_ = false;
-        onChanged();
-        return this;
-      }
-
-      // repeated .MutationProto mutation = 3;
-      private java.util.List<org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto> mutation_ =
-        java.util.Collections.emptyList();
-      private void ensureMutationIsMutable() {
-        if (!((bitField0_ & 0x00000004) == 0x00000004)) {
-          mutation_ = new java.util.ArrayList<org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto>(mutation_);
-          bitField0_ |= 0x00000004;
-         }
-      }
-
-      private com.google.protobuf.RepeatedFieldBuilder<
-          org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto, org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto.Builder, org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProtoOrBuilder> mutationBuilder_;
-
-      /**
-       * <code>repeated .MutationProto mutation = 3;</code>
-       */
-      public java.util.List<org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto> getMutationList() {
-        if (mutationBuilder_ == null) {
-          return java.util.Collections.unmodifiableList(mutation_);
-        } else {
-          return mutationBuilder_.getMessageList();
-        }
-      }
-      /**
-       * <code>repeated .MutationProto mutation = 3;</code>
-       */
-      public int getMutationCount() {
-        if (mutationBuilder_ == null) {
-          return mutation_.size();
-        } else {
-          return mutationBuilder_.getCount();
-        }
-      }
-      /**
-       * <code>repeated .MutationProto mutation = 3;</code>
-       */
-      public org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto getMutation(int index) {
-        if (mutationBuilder_ == null) {
-          return mutation_.get(index);
-        } else {
-          return mutationBuilder_.getMessage(index);
-        }
-      }
-      /**
-       * <code>repeated .MutationProto mutation = 3;</code>
-       */
-      public Builder setMutation(
-          int index, org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto value) {
-        if (mutationBuilder_ == null) {
-          if (value == null) {
-            throw new NullPointerException();
-          }
-          ensureMutationIsMutable();
-          mutation_.set(index, value);
-          onChanged();
-        } else {
-          mutationBuilder_.setMessage(index, value);
-        }
-        return this;
-      }
-      /**
-       * <code>repeated .MutationProto mutation = 3;</code>
-       */
-      public Builder setMutation(
-          int index, org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto.Builder builderForValue) {
-        if (mutationBuilder_ == null) {
-          ensureMutationIsMutable();
-          mutation_.set(index, builderForValue.build());
-          onChanged();
-        } else {
-          mutationBuilder_.setMessage(index, builderForValue.build());
-        }
-        return this;
-      }
-      /**
-       * <code>repeated .MutationProto mutation = 3;</code>
-       */
-      public Builder addMutation(org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto value) {
-        if (mutationBuilder_ == null) {
-          if (value == null) {
-            throw new NullPointerException();
-          }
-          ensureMutationIsMutable();
-          mutation_.add(value);
-          onChanged();
-        } else {
-          mutationBuilder_.addMessage(value);
-        }
+      public Builder setGet(
+          org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Get.Builder builderForValue) {
+        if (getBuilder_ == null) {
+          get_ = builderForValue.build();
+          onChanged();
+        } else {
+          getBuilder_.setMessage(builderForValue.build());
+        }
+        bitField0_ |= 0x00000002;
         return this;
       }
       /**
-       * <code>repeated .MutationProto mutation = 3;</code>
+       * <code>optional .Get get = 2;</code>
        */
-      public Builder addMutation(
-          int index, org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto value) {
-        if (mutationBuilder_ == null) {
-          if (value == null) {
-            throw new NullPointerException();
+      public Builder mergeGet(org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Get value) {
+        if (getBuilder_ == null) {
+          if (((bitField0_ & 0x00000002) == 0x00000002) &&
+              get_ != org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Get.getDefaultInstance()) {
+            get_ =
+              org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Get.newBuilder(get_).mergeFrom(value).buildPartial();
+          } else {
+            get_ = value;
           }
-          ensureMutationIsMutable();
-          mutation_.add(index, value);
-          onChanged();
-        } else {
-          mutationBuilder_.addMessage(index, value);
-        }
-        return this;
-      }
-      /**
-       * <code>repeated .MutationProto mutation = 3;</code>
-       */
-      public Builder addMutation(
-          org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto.Builder builderForValue) {
-        if (mutationBuilder_ == null) {
-          ensureMutationIsMutable();
-          mutation_.add(builderForValue.build());
-          onChanged();
-        } else {
-          mutationBuilder_.addMessage(builderForValue.build());
-        }
-        return this;
-      }
-      /**
-       * <code>repeated .MutationProto mutation = 3;</code>
-       */
-      public Builder addMutation(
-          int index, org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto.Builder builderForValue) {
-        if (mutationBuilder_ == null) {
-          ensureMutationIsMutable();
-          mutation_.add(index, builderForValue.build());
-          onChanged();
-        } else {
-          mutationBuilder_.addMessage(index, builderForValue.build());
-        }
-        return this;
-      }
-      /**
-       * <code>repeated .MutationProto mutation = 3;</code>
-       */
-      public Builder addAllMutation(
-          java.lang.Iterable<? extends org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto> values) {
-        if (mutationBuilder_ == null) {
-          ensureMutationIsMutable();
-          super.addAll(values, mutation_);
-          onChanged();
-        } else {
-          mutationBuilder_.addAllMessages(values);
-        }
-        return this;
-      }
-      /**
-       * <code>repeated .MutationProto mutation = 3;</code>
-       */
-      public Builder clearMutation() {
-        if (mutationBuilder_ == null) {
-          mutation_ = java.util.Collections.emptyList();
-          bitField0_ = (bitField0_ & ~0x00000004);
           onChanged();
         } else {
-          mutationBuilder_.clear();
+          getBuilder_.mergeFrom(value);
         }
+        bitField0_ |= 0x00000002;
         return this;
       }
       /**
-       * <code>repeated .MutationProto mutation = 3;</code>
+       * <code>optional .Get get = 2;</code>
        */
-      public Builder removeMutation(int index) {
-        if (mutationBuilder_ == null) {
-          ensureMutationIsMutable();
-          mutation_.remove(index);
+      public Builder clearGet() {
+        if (getBuilder_ == null) {
+          get_ = org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Get.getDefaultInstance();
           onChanged();
         } else {
-          mutationBuilder_.remove(index);
+          getBuilder_.clear();
         }
+        bitField0_ = (bitField0_ & ~0x00000002);
         return this;
       }
       /**
-       * <code>repeated .MutationProto mutation = 3;</code>
-       */
-      public org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto.Builder getMutationBuilder(
-          int index) {
-        return getMutationFieldBuilder().getBuilder(index);
-      }
-      /**
-       * <code>repeated .MutationProto mutation = 3;</code>
+       * <code>optional .Get get = 2;</code>
        */
-      public org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProtoOrBuilder getMutationOrBuilder(
-          int index) {
-        if (mutationBuilder_ == null) {
-          return mutation_.get(index);  } else {
-          return mutationBuilder_.getMessageOrBuilder(index);
-        }
+      public org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Get.Builder getGetBuilder() {
+        bitField0_ |= 0x00000002;
+        onChanged();
+        return getGetFieldBuilder().getBuilder();
       }
       /**
-       * <code>repeated .MutationProto mutation = 3;</code>
+       * <code>optional .Get get = 2;</code>
        */
-      public java.util.List<? extends org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProtoOrBuilder> 
-           getMutationOrBuilderList() {
-        if (mutationBuilder_ != null) {
-          return mutationBuilder_.getMessageOrBuilderList();
+      public org.apache.hadoop.hbase.protobuf.generated.ClientProtos.GetOrBuilder getGetOrBuilder() {
+        if (getBuilder_ != null) {
+          return getBuilder_.getMessageOrBuilder();
         } else {
-          return java.util.Collections.unmodifiableList(mutation_);
+          return get_;
         }
       }
       /**
-       * <code>repeated .MutationProto mutation = 3;</code>
-       */
-      public org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto.Builder addMutationBuilder() {
-        return getMutationFieldBuilder().addBuilder(
-            org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto.getDefaultInstance());
-      }
-      /**
-       * <code>repeated .MutationProto mutation = 3;</code>
+       * <code>optional .Get get = 2;</code>
        */
-      public org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto.Builder addMutationBuilder(
-          int index) {
-        return getMutationFieldBuilder().addBuilder(
-            index, org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto.getDefaultInstance());
-      }
-      /**
-       * <code>repeated .MutationProto mutation = 3;</code>
-       */
-      public java.util.List<org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto.Builder> 
-           getMutationBuilderList() {
-        return getMutationFieldBuilder().getBuilderList();
-      }
-      private com.google.protobuf.RepeatedFieldBuilder<
-          org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto, org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto.Builder, org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProtoOrBuilder> 
-          getMutationFieldBuilder() {
-        if (mutationBuilder_ == null) {
-          mutationBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
-              org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto, org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto.Builder, org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProtoOrBuilder>(
-                  mutation_,
-                  ((bitField0_ & 0x00000004) == 0x00000004),
+      private com.google.protobuf.SingleFieldBuilder<
+          org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Get, org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Get.Builder, org.apache.hadoop.hbase.protobuf.generated.ClientProtos.GetOrBuilder> 
+          getGetFieldBuilder() {
+        if (getBuilder_ == null) {
+          getBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+              org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Get, org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Get.Builder, org.apache.hadoop.hbase.protobuf.generated.ClientProtos.GetOrBuilder>(
+                  get_,
                   getParentForChildren(),
                   isClean());
-          mutation_ = null;
+          get_ = null;
         }
-        return mutationBuilder_;
+        return getBuilder_;
       }
 
-      // @@protoc_insertion_point(builder_scope:RegionMutation)
+      // @@protoc_insertion_point(builder_scope:MultiAction)
     }
 
     static {
-      defaultInstance = new RegionMutation(true);
+      defaultInstance = new MultiAction(true);
       defaultInstance.initFields();
     }
 
-    // @@protoc_insertion_point(class_scope:RegionMutation)
+    // @@protoc_insertion_point(class_scope:MultiAction)
   }
 
-  public interface ResultOrExceptionOrBuilder
+  public interface ActionResultOrBuilder
       extends com.google.protobuf.MessageOrBuilder {
 
-    // optional .Result result = 1;
+    // optional .Result value = 1;
     /**
-     * <code>optional .Result result = 1;</code>
+     * <code>optional .Result value = 1;</code>
      */
-    boolean hasResult();
+    boolean hasValue();
     /**
-     * <code>optional .Result result = 1;</code>
+     * <code>optional .Result value = 1;</code>
      */
-    org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Result getResult();
+    org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Result getValue();
     /**
-     * <code>optional .Result result = 1;</code>
+     * <code>optional .Result value = 1;</code>
      */
-    org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ResultOrBuilder getResultOrBuilder();
+    org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ResultOrBuilder getValueOrBuilder();
 
     // optional .NameBytesPair exception = 2;
     /**
@@ -24679,31 +24388,34 @@ public final class ClientProtos {
     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameBytesPairOrBuilder getExceptionOrBuilder();
   }
   /**
-   * Protobuf type {@code ResultOrException}
+   * Protobuf type {@code ActionResult}
    *
    * <pre>
    **
-   * Either a Result or an Exception NameBytesPair (keyed by
-   * exception name whose value is the exception stringified)
-   * or maybe empty if no result and no exception.
+   * An individual action result. The result will in the
+   * same order as the action in the request. If an action
+   * returns a value, it is set in value field. If it doesn't
+   * return anything, the result will be empty. If an action
+   * fails to execute due to any exception, the exception
+   * is returned as a stringified parameter.
    * </pre>
    */
-  public static final class ResultOrException extends
+  public static final class ActionResult extends
       com.google.protobuf.GeneratedMessage
-      implements ResultOrExceptionOrBuilder {
-    // Use ResultOrException.newBuilder() to construct.
-    private ResultOrException(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
+      implements ActionResultOrBuilder {
+    // Use ActionResult.newBuilder() to construct.
+    private ActionResult(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
       super(builder);
       this.unknownFields = builder.getUnknownFields();
     }
-    private ResultOrException(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
+    private ActionResult(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
 
-    private static final ResultOrException defaultInstance;
-    public static ResultOrException getDefaultInstance() {
+    private static final ActionResult defaultInstance;
+    public static ActionResult getDefaultInstance() {
       return defaultInstance;
     }
 
-    public ResultOrException getDefaultInstanceForType() {
+    public ActionResult getDefaultInstanceForType() {
       return defaultInstance;
     }
 
@@ -24713,7 +24425,7 @@ public final class ClientProtos {
         getUnknownFields() {
       return this.unknownFields;
     }
-    private ResultOrException(
+    private ActionResult(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
@@ -24739,12 +24451,12 @@ public final class ClientProtos {
             case 10: {
               org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Result.Builder subBuilder = null;
               if (((bitField0_ & 0x00000001) == 0x00000001)) {
-                subBuilder = result_.toBuilder();
+                subBuilder = value_.toBuilder();
               }
-              result_ = input.readMessage(org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Result.PARSER, extensionRegistry);
+              value_ = input.readMessage(org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Result.PARSER, extensionRegistry);
               if (subBuilder != null) {
-                subBuilder.mergeFrom(result_);
-                result_ = subBuilder.buildPartial();
+                subBuilder.mergeFrom(value_);
+                value_ = subBuilder.buildPartial();
               }
               bitField0_ |= 0x00000001;
               break;
@@ -24776,52 +24488,52 @@ public final class ClientProtos {
     }
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return org.apache.hadoop.hbase.protobuf.generated.ClientProtos.internal_static_ResultOrException_descriptor;
+      return org.apache.hadoop.hbase.protobuf.generated.ClientProtos.internal_static_ActionResult_descriptor;
     }
 
     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return org.apache.hadoop.hbase.protobuf.generated.ClientProtos.internal_static_ResultOrException_fieldAccessorTable
+      return org.apache.hadoop.hbase.protobuf.generated.ClientProtos.internal_static_ActionResult_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ResultOrException.class, org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ResultOrException.Builder.class);
+              org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ActionResult.class, org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ActionResult.Builder.class);
     }
 
-    public static com.google.protobuf.Parser<ResultOrException> PARSER =
-        new com.google.protobuf.AbstractParser<ResultOrException>() {
-      public ResultOrException parsePartialFrom(
+    public static com.google.protobuf.Parser<ActionResult> PARSER =
+        new com.google.protobuf.AbstractParser<ActionResult>() {
+      public ActionResult parsePartialFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
-        return new ResultOrException(input, extensionRegistry);
+        return new ActionResult(input, extensionRegistry);
       }
     };
 
     @java.lang.Override
-    public com.google.protobuf.Parser<ResultOrException> getParserForType() {
+    public com.google.protobuf.Parser<ActionResult> getParserForType() {
       return PARSER;
     }
 
     private int bitField0_;
-    // optional .Result result = 1;
-    public static final int RESULT_FIELD_NUMBER = 1;
-    private org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Result result_;
+    // optional .Result value = 1;
+    public static final int VALUE_FIELD_NUMBER = 1;
+    private org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Result value_;
     /**
-     * <code>optional .Result result = 1;</code>
+     * <code>optional .Result value = 1;</code>
      */
-    public boolean hasResult() {
+    public boolean hasValue() {
       return ((bitField0_ & 0x00000001) == 0x00000001);
     }
     /**
-     * <code>optional .Result result = 1;</code>
+     * <code>optional .Result value = 1;</code>
      */
-    public org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Result getResult() {
-      return result_;
+    public org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Result getValue() {
+      return value_;
     }
     /**
-     * <code>optional .Result result = 1;</code>
+     * <code>optional .Result value = 1;</code>
      */
-    public org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ResultOrBuilder getResultOrBuilder() {
-      return result_;
+    public org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ResultOrBuilder getValueOrBuilder() {
+      return value_;
     }
 
     // optional .NameBytesPair exception = 2;
@@ -24847,7 +24559,7 @@ public final class ClientProtos {
     }
 
     private void initFields() {
-      result_ = org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Result.getDefaultInstance();
+      value_ = org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Result.getDefaultInstance();
       exception_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameBytesPair.getDefaultInstance();
     }
     private byte memoizedIsInitialized = -1;
@@ -24869,7 +24581,7 @@ public final class ClientProtos {
                         throws java.io.IOException {
       getSerializedSize();
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
-        output.writeMessage(1, result_);
+        output.writeMessage(1, value_);
       }
       if (((bitField0_ & 0x00000002) == 0x00000002)) {
         output.writeMessage(2, exception_);
@@ -24885,7 +24597,7 @@ public final class ClientProtos {
       size = 0;
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(1, result_);
+          .computeMessageSize(1, value_);
       }
       if (((bitField0_ & 0x00000002) == 0x00000002)) {
         size += com.google.protobuf.CodedOutputStream
@@ -24908,16 +24620,16 @@ public final class ClientProtos {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ResultOrException)) {
+      if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ActionResult)) {
         return super.equals(obj);
       }
-      org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ResultOrException other = (org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ResultOrException) obj;
+      org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ActionResult other = (org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ActionResult) obj;
 
       boolean result = true;
-      result = result && (hasResult() == other.hasResult());
-      if (hasResult()) {
-        result = result && getResult()
-            .equals(other.getResult());
+      result = result && (hasValue() == other.hasValue());
+      if (hasValue()) {
+        result = result && getValue()
+            .equals(other.getValue());
       }
       result = result && (hasException() == other.hasException());
       if (hasException()) {
@@ -24937,9 +24649,9 @@ public final class ClientProtos {
       }
       int hash = 41;
       hash = (19 * hash) + getDescriptorForType().hashCode();
-      if (hasResult()) {
-        hash = (37 * hash) + RESULT_FIELD_NUMBER;
-        hash = (53 * hash) + getResult().hashCode();
+      if (hasValue()) {
+        hash = (37 * hash) + VALUE_FIELD_NUMBER;
+        hash = (53 * hash) + getValue().hashCode();
       }
       if (hasException()) {
         hash = (37 * hash) + EXCEPTION_FIELD_NUMBER;
@@ -24950,53 +24662,53 @@ public final class ClientProtos {
       return hash;
     }
 
-    public static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ResultOrException parseFrom(
+    public static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ActionResult parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ResultOrException parseFrom(
+    public static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ActionResult parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ResultOrException parseFrom(byte[] data)
+    public static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ActionResult parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ResultOrException parseFrom(
+    public static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ActionResult parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ResultOrException parseFrom(java.io.InputStream input)
+    public static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ActionResult parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return PARSER.parseFrom(input);
     }
-    public static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ResultOrException parseFrom(
+    public static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ActionResult parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return PARSER.parseFrom(input, extensionRegistry);
     }
-    public static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ResultOrException parseDelimitedFrom(java.io.InputStream input)
+    public static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ActionResult parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return PARSER.parseDelimitedFrom(input);
     }
-    public static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ResultOrException parseDelimitedFrom(
+    public static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ActionResult parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return PARSER.parseDelimitedFrom(input, extensionRegistry);
     }
-    public static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ResultOrException parseFrom(
+    public static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ActionResult parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return PARSER.parseFrom(input);
     }
-    public static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ResultOrException parseFrom(
+    public static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ActionResult parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -25005,7 +24717,7 @@ public final class ClientProtos {
 
     public static Builder newBuilder() { return Builder.create(); }
     public Builder newBuilderForType() { return newBuilder(); }
-    public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ResultOrException prototype) {
+    public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ActionResult prototype) {
       return newBuilder().mergeFrom(prototype);
     }
     public Builder toBuilder() { return newBuilder(this); }
@@ -25017,31 +24729,34 @@ public final class ClientProtos {
       return builder;
     }
     /**
-     * Protobuf type {@code ResultOrException}
+     * Protobuf type {@code ActionResult}
      *
      * <pre>
      **
-     * Either a Result or an Exception NameBytesPair (keyed by
-     * exception name whose value is the exception stringified)
-     * or maybe empty if no result and no exception.
+     * An individual action result. The result will in the
+     * same order as the action in the request. If an action
+     * returns a value, it is set in value field. If it doesn't
+     * return anything, the result will be empty. If an action
+     * fails to execute due to any exception, the exception
+     * is returned as a stringified parameter.
      * </pre>
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessage.Builder<Builder>
-       implements org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ResultOrExceptionOrBuilder {
+       implements org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ActionResultOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return org.apache.hadoop.hbase.protobuf.generated.ClientProtos.internal_static_ResultOrException_descriptor;
+        return org.apache.hadoop.hbase.protobuf.generated.ClientProtos.internal_static_ActionResult_descriptor;
       }
 
       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return org.apache.hadoop.hbase.protobuf.generated.ClientProtos.internal_static_ResultOrException_fieldAccessorTable
+        return org.apache.hadoop.hbase.protobuf.generated.ClientProtos.internal_static_ActionResult_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ResultOrException.class, org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ResultOrException.Builder.class);
+                org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ActionResult.class, org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ActionResult.Builder.class);
       }
 
-      // Construct using org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ResultOrException.newBuilder()
+      // Construct using org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ActionResult.newBuilder()
       private Builder() {
         maybeForceBuilderInitialization();
       }
@@ -25053,7 +24768,7 @@ public final class ClientProtos {
       }
       private void maybeForceBuilderInitialization() {
         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
-          getResultFieldBuilder();
+          getValueFieldBuilder();
           getExceptionFieldBuilder();
         }
       }
@@ -25063,10 +24778,10 @@ public final class ClientProtos {
 
       public Builder clear() {
         super.clear();
-        if (resultBuilder_ == null) {
-          result_ = org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Result.getDefaultInstance();
+        if (valueBuilder_ == null) {
+          value_ = org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Result.getDefaultInstance();
         } else {
-          resultBuilder_.clear();
+          valueBuilder_.clear();
         }
         bitField0_ = (bitField0_ & ~0x00000001);
         if (exceptionBuilder_ == null) {
@@ -25084,32 +24799,32 @@ public final class ClientProtos {
 
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return org.apache.hadoop.hbase.protobuf.generated.ClientProtos.internal_static_ResultOrException_descriptor;
+        return org.apache.hadoop.hbase.protobuf.generated.ClientProtos.internal_static_ActionResult_descriptor;
       }
 
-      public org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ResultOrException getDefaultInstanceForType() {
-        return org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ResultOrException.getDefaultInstance();
+      public org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ActionResult getDefaultInstanceForType() {
+        return org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ActionResult.getDefaultInstance();
       }
 
-      public org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ResultOrException build() {
-        org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ResultOrException result = buildPartial();
+      public org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ActionResult build() {
+        org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ActionResult result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
         return result;
       }
 
-      public org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ResultOrException buildPartial() {
-        org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ResultOrException result = new org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ResultOrException(this);
+      public org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ActionResult buildPartial() {
+        org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ActionResult result = new org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ActionResult(this);
         int from_bitField0_ = bitField0_;
         int to_bitField0_ = 0;
         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
           to_bitField0_ |= 0x00000001;
         }
-        if (resultBuilder_ == null) {
-          result.result_ = result_;
+        if (valueBuilder_ == null) {
+          result.value_ = value_;
         } else {
-          result.result_ = resultBuilder_.build();
+          result.value_ = valueBuilder_.build();
         }
         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
           to_bitField0_ |= 0x00000002;
@@ -25125,18 +24840,18 @@ public final class ClientProtos {
       }
 
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ResultOrException) {
-          return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ResultOrException)other);
+        if (other instanceof org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ActionResult) {
+          return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ActionResult)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ResultOrException other) {
-        if (other == org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ResultOrException.getDefaultInstance()) return this;
-        if (other.hasResult()) {
-          mergeResult(other.getResult());
+      public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ActionResult other) {
+        if (other == org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ActionResult.getDefaultInstance()) return this;
+        if (other.hasValue()) {
+          mergeValue(other.getValue());
         }
         if (other.hasException()) {
           mergeException(other.getException());
@@ -25159,11 +24874,11 @@ public final class ClientProtos {
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ResultOrException parsedMessage = null;
+        org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ActionResult parsedMessage = null;
         try {
           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
-          parsedMessage = (org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ResultOrException) e.getUnfinishedMessage();
+          parsedMessage = (org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ActionResult) e.getUnfinishedMessage();
           throw e;
         } finally {
           if (parsedMessage != null) {
@@ -25174,121 +24889,121 @@ public final class ClientProtos {
       }
       private int bitField0_;
 
-      // optional .Result result = 1;
-      private org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Result result_ = org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Result.getDefaultInstance();
+      // optional .Result value = 1;
+      private org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Result value_ = org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Result.getDefaultInstance();
       private com.google.protobuf.SingleFieldBuilder<
-          org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Result, org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Result.Builder, org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ResultOrBuilder> resultBuilder_;
+          org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Result, org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Result.Builder, org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ResultOrBuilder> valueBuilder_;
       /**
-       * <code>optional .Result result = 1;</code>
+       * <code>optional .Result value = 1;</code>
        */
-      public boolean hasResult() {
+      public boolean hasValue() {
         return ((bitField0_ & 0x00000001) == 0x00000001);
       }
       /**
-       * <code>optional .Result result = 1;</code>
+       * <code>optional .Result value = 1;</code>
        */
-      public org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Result getResult() {
-        if (resultBuilder_ == null) {
-          return result_;
+      public org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Result getValue() {
+        if (valueBuilder_ == null) {
+          return value_;
         } else {
-          return resultBuilder_.getMessage();
+          return valueBuilder_.getMessage();
         }
       }
       /**
-       * <code>optional .Result result = 1;</code>
+       * <code>optional .Result value = 1;</code>
        */
-      public Builder setResult(org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Result value) {
-        if (resultBuilder_ == null) {
+      public Builder setValue(org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Result value) {
+        if (valueBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
           }
-          result_ = value;
+          value_ = value;
           onChanged();
         } else {
-          resultBuilder_.setMessage(value);
+          valueBuilder_.setMessage(value);
         }
         bitField0_ |= 0x00000001;
         return this;
       }
       /**
-       * <code>optional .Result result = 1;</code>
+       * <code>optional .Result value = 1;</code>
        */
-      public Builder setResult(
+      public Builder setValue(
           org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Result.Builder builderForValue) {
-        if (resultBuilder_ == null) {
-          result_ = builderForValue.build();
+        if (valueBuilder_ == null) {
+          value_ = builderForValue.build();
           onChanged();
         } else {
-          resultBuilder_.setMessage(builderForValue.build());
+          valueBuilder_.setMessage(builderForValue.build());
         }
         bitField0_ |= 0x00000001;
         return this;
       }
       /**
-       * <code>optional .Result result = 1;</code>
+       * <code>optional .Result value = 1;</code>
        */
-      public Builder mergeResult(org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Result value) {
-        if (resultBuilder_ == null) {
+      public Builder mergeValue(org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Result value) {
+        if (valueBuilder_ == null) {
           if (((bitField0_ & 0x00000001) == 0x00000001) &&
-              result_ != org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Result.getDefaultInstance()) {
-            result_ =
-              org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Result.newBuilder(result_).mergeFrom(value).buildPartial();
+              value_ != org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Result.getDefaultInstance()) {
+            value_ =
+              org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Result.newBuilder(value_).mergeFrom(value).buildPartial();
           } else {
-            result_ = value;
+            value_ = value;
           }
           onChanged();
         } else {
-          resultBuilder_.mergeFrom(value);
+          valueBuilder_.mergeFrom(value);
         }
         bitField0_ |= 0x00000001;
         return this;
       }
       /**
-       * <code>optional .Result result = 1;</code>
+       * <code>optional .Result value = 1;</code>
        */
-      public Builder clearResult() {
-        if (resultBuilder_ == null) {
-          result_ = org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Result.getDefaultInstance();
+      public Builder clearValue() {
+        if (valueBuilder_ == null) {
+          value_ = org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Result.getDefaultInstance();
           onChanged();
         } else {
-          resultBuilder_.clear();
+          valueBuilder_.clear();
         }
         bitField0_ = (bitField0_ & ~0x00000001);
         return this;
       }
       /**
-       * <code>optional .Result result = 1;</code>
+       * <code>optional .Result value = 1;</code>
        */
-      public org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Result.Builder getResultBuilder() {
+      public org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Result.Builder getValueBuilder() {
         bitField0_ |= 0x00000001;
         onChanged();
-        return getResultFieldBuilder().getBuilder();
+        return getValueFieldBuilder().getBuilder();
       }
       /**
-       * <code>optional .Result result = 1;</code>
+       * <code>optional .Result value = 1;</code>
        */
-      public org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ResultOrBuilder getResultOrBuilder() {
-        if (resultBuilder_ != null) {
-          return resultBuilder_.getMessageOrBuilder();
+      public org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ResultOrBuilder getValueOrBuilder() {
+        if (valueBuilder_ != null) {
+          return valueBuilder_.getMessageOrBuilder();
         } else {
-          return result_;
+          return value_;
         }
       }
       /**
-       * <code>optional .Result result = 1;</code>
+       * <code>optional .Result value = 1;</code>
        */
       private com.google.protobuf.SingleFieldBuilder<
           org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Result, org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Result.Builder, org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ResultOrBuilder> 
-          getResultFieldBuilder() {
-        if (resultBuilder_ == null) {
-          resultBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          getValueFieldBuilder() {
+        if (valueBuilder_ == null) {
+          valueBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Result, org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Result.Builder, org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ResultOrBuilder>(
-                  result_,
+                  value_,
                   getParentForChildren(),
                   isClean());
-          result_ = null;
+          value_ = null;
         }
-        return resultBuilder_;
+        return valueBuilder_;
       }
 
       // optional .NameBytesPair exception = 2;
@@ -25408,69 +25123,97 @@ public final class ClientProtos {
         return exceptionBuilder_;
       }
 
-      // @@protoc_insertion_point(builder_scope:ResultOrException)
+      // @@protoc_insertion_point(builder_scope:ActionResult)
     }
 
     static {

[... 2570 lines stripped ...]


Mime
View raw message