diff --git a/hbase-common/src/main/java/org/apache/hadoop/hbase/CellComparator.java b/hbase-common/src/main/java/org/apache/hadoop/hbase/CellComparator.java index 286498615a4..ee110927bef 100644 --- a/hbase-common/src/main/java/org/apache/hadoop/hbase/CellComparator.java +++ b/hbase-common/src/main/java/org/apache/hadoop/hbase/CellComparator.java @@ -17,6 +17,7 @@ */ package org.apache.hadoop.hbase; +import java.io.Serializable; import java.nio.ByteBuffer; import java.util.Comparator; import org.apache.hadoop.hbase.util.ByteBufferUtils; @@ -30,7 +31,7 @@ import org.apache.yetus.audience.InterfaceStability; */ @InterfaceAudience.Public @InterfaceStability.Evolving -public interface CellComparator extends Comparator { +public interface CellComparator extends Comparator, Serializable { /** * A comparator for ordering cells in user-space tables. Useful when writing cells in sorted * order as necessary for bulk import (i.e. via MapReduce). diff --git a/hbase-common/src/main/java/org/apache/hadoop/hbase/CellComparatorImpl.java b/hbase-common/src/main/java/org/apache/hadoop/hbase/CellComparatorImpl.java index a6be2378560..be746d3892e 100644 --- a/hbase-common/src/main/java/org/apache/hadoop/hbase/CellComparatorImpl.java +++ b/hbase-common/src/main/java/org/apache/hadoop/hbase/CellComparatorImpl.java @@ -45,6 +45,8 @@ import org.apache.yetus.audience.InterfaceStability; @InterfaceStability.Evolving public class CellComparatorImpl implements CellComparator { + private static final long serialVersionUID = 8186411895799094989L; + /** * Comparator for plain key/values; i.e. non-catalog table key/values. Works on Key portion * of KeyValue only.