You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by je...@apache.org on 2013/11/28 01:51:44 UTC
svn commit: r1546248 -
/hbase/trunk/hbase-client/src/main/java/org/apache/hadoop/hbase/protobuf/ProtobufUtil.java
Author: jeffreyz
Date: Thu Nov 28 00:51:44 2013
New Revision: 1546248
URL: http://svn.apache.org/r1546248
Log:
hbase-10053: ProtobufUtil#toMutationNoData interface change causes downstream project build break
Modified:
hbase/trunk/hbase-client/src/main/java/org/apache/hadoop/hbase/protobuf/ProtobufUtil.java
Modified: hbase/trunk/hbase-client/src/main/java/org/apache/hadoop/hbase/protobuf/ProtobufUtil.java
URL: http://svn.apache.org/viewvc/hbase/trunk/hbase-client/src/main/java/org/apache/hadoop/hbase/protobuf/ProtobufUtil.java?rev=1546248&r1=1546247&r2=1546248&view=diff
==============================================================================
--- hbase/trunk/hbase-client/src/main/java/org/apache/hadoop/hbase/protobuf/ProtobufUtil.java (original)
+++ hbase/trunk/hbase-client/src/main/java/org/apache/hadoop/hbase/protobuf/ProtobufUtil.java Thu Nov 28 00:51:44 2013
@@ -1105,6 +1105,15 @@ public final class ProtobufUtil {
return builder.build();
}
+ /**
+ * Create a protocol buffer MutationProto based on a client Mutation. Does NOT include data.
+ * Understanding is that the Cell will be transported other than via protobuf.
+ * @param type
+ * @param mutation
+ * @param builder
+ * @return a protobuf'd Mutation
+ * @throws IOException
+ */
public static MutationProto toMutationNoData(final MutationType type, final Mutation mutation,
final MutationProto.Builder builder) throws IOException {
return toMutationNoData(type, mutation, builder, HConstants.NO_NONCE);
@@ -1118,6 +1127,12 @@ public final class ProtobufUtil {
* @return a protobuf'd Mutation
* @throws IOException
*/
+ public static MutationProto toMutationNoData(final MutationType type, final Mutation mutation)
+ throws IOException {
+ MutationProto.Builder builder = MutationProto.newBuilder();
+ return toMutationNoData(type, mutation, builder);
+ }
+
public static MutationProto toMutationNoData(final MutationType type, final Mutation mutation,
final MutationProto.Builder builder, long nonce) throws IOException {
getMutationBuilderAndSetCommonFields(type, mutation, builder);