Repository: hbase
Updated Branches:
  refs/heads/master e930510c6 -> 9e9be97af


HBASE-12650 Move ServerName to hbase-common module - check in changed files


Project: http://git-wip-us.apache.org/repos/asf/hbase/repo
Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/9e9be97a
Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/9e9be97a
Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/9e9be97a

Branch: refs/heads/master
Commit: 9e9be97af735a27769f4b348b72f065acaa1380c
Parents: e930510
Author: tedyu <[email protected]>
Authored: Mon Dec 8 07:08:44 2014 -0800
Committer: tedyu <[email protected]>
Committed: Mon Dec 8 07:08:44 2014 -0800

----------------------------------------------------------------------
 .../hadoop/hbase/protobuf/ProtobufUtil.java     | 37 +++++++++-----------
 .../hadoop/hbase/quotas/QuotaTableUtil.java     |  8 ++---
 hbase-common/pom.xml                            |  4 +++
 .../org/apache/hadoop/hbase/io/hfile/HFile.java |  3 +-
 4 files changed, 26 insertions(+), 26 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hbase/blob/9e9be97a/hbase-client/src/main/java/org/apache/hadoop/hbase/protobuf/ProtobufUtil.java
----------------------------------------------------------------------
diff --git 
a/hbase-client/src/main/java/org/apache/hadoop/hbase/protobuf/ProtobufUtil.java 
b/hbase-client/src/main/java/org/apache/hadoop/hbase/protobuf/ProtobufUtil.java
index 9c451b1..9c383f8 100644
--- 
a/hbase-client/src/main/java/org/apache/hadoop/hbase/protobuf/ProtobufUtil.java
+++ 
b/hbase-client/src/main/java/org/apache/hadoop/hbase/protobuf/ProtobufUtil.java
@@ -68,6 +68,7 @@ import 
org.apache.hadoop.hbase.exceptions.DeserializationException;
 import org.apache.hadoop.hbase.filter.ByteArrayComparable;
 import org.apache.hadoop.hbase.filter.Filter;
 import org.apache.hadoop.hbase.io.TimeRange;
+import org.apache.hadoop.hbase.protobuf.ProtobufMagic;
 import org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos;
 import 
org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.AccessControlService;
 import org.apache.hadoop.hbase.protobuf.generated.AdminProtos.AdminService;
@@ -172,7 +173,6 @@ public final class ProtobufUtil {
   private final static Map<String, Class<?>>
     PRIMITIVES = new HashMap<String, Class<?>>();
 
-
   /**
    * Many results are simple: no cell, exists true or false. To save on object 
creations,
    *  we reuse them across calls.
@@ -241,27 +241,20 @@ public final class ProtobufUtil {
   }
 
   /**
-   * Magic we put ahead of a serialized protobuf message.
-   * For example, all znode content is protobuf messages with the below magic
-   * for preamble.
-   */
-  public static final byte [] PB_MAGIC = new byte [] {'P', 'B', 'U', 'F'};
-  private static final String PB_MAGIC_STR = Bytes.toString(PB_MAGIC);
-
-  /**
-   * Prepend the passed bytes with four bytes of magic, {@link #PB_MAGIC}, to 
flag what
-   * follows as a protobuf in hbase.  Prepend these bytes to all content 
written to znodes, etc.
+   * Prepend the passed bytes with four bytes of magic, {@link 
ProtobufMagic#PB_MAGIC},
+   * to flag what follows as a protobuf in hbase.  Prepend these bytes to all 
content written to
+   * znodes, etc.
    * @param bytes Bytes to decorate
    * @return The passed <code>bytes</codes> with magic prepended (Creates a new
-   * byte array that is <code>bytes.length</code> plus {@link 
#PB_MAGIC}.length.
+   * byte array that is <code>bytes.length</code> plus {@link 
ProtobufMagic#PB_MAGIC}.length.
    */
   public static byte [] prependPBMagic(final byte [] bytes) {
-    return Bytes.add(PB_MAGIC, bytes);
+    return Bytes.add(ProtobufMagic.PB_MAGIC, bytes);
   }
 
   /**
    * @param bytes Bytes to check.
-   * @return True if passed <code>bytes</code> has {@link #PB_MAGIC} for a 
prefix.
+   * @return True if passed <code>bytes</code> has {@link 
ProtobufMagic#PB_MAGIC} for a prefix.
    */
   public static boolean isPBMagicPrefix(final byte [] bytes) {
     if (bytes == null) return false;
@@ -270,11 +263,12 @@ public final class ProtobufUtil {
 
   /**
    * @param bytes Bytes to check.
-   * @return True if passed <code>bytes</code> has {@link #PB_MAGIC} for a 
prefix.
+   * @return True if passed <code>bytes</code> has {@link 
ProtobufMagic#PB_MAGIC} for a prefix.
    */
   public static boolean isPBMagicPrefix(final byte [] bytes, int offset, int 
len) {
-    if (bytes == null || len < PB_MAGIC.length) return false;
-    return Bytes.compareTo(PB_MAGIC, 0, PB_MAGIC.length, bytes, offset, 
PB_MAGIC.length) == 0;
+    if (bytes == null || len < ProtobufMagic.PB_MAGIC.length) return false;
+    return Bytes.compareTo(ProtobufMagic.PB_MAGIC, 0, 
ProtobufMagic.PB_MAGIC.length,
+      bytes, offset, ProtobufMagic.PB_MAGIC.length) == 0;
   }
 
   /**
@@ -283,15 +277,16 @@ public final class ProtobufUtil {
    */
   public static void expectPBMagicPrefix(final byte [] bytes) throws 
DeserializationException {
     if (!isPBMagicPrefix(bytes)) {
-      throw new DeserializationException("Missing pb magic " + PB_MAGIC_STR + 
" prefix");
+      throw new DeserializationException("Missing pb magic " +
+          Bytes.toString(ProtobufMagic.PB_MAGIC) + " prefix");
     }
   }
 
   /**
-   * @return Length of {@link #PB_MAGIC}
+   * @return Length of {@link ProtobufMagic#PB_MAGIC}
    */
   public static int lengthOfPBMagic() {
-    return PB_MAGIC.length;
+    return ProtobufMagic.PB_MAGIC.length;
   }
 
   /**
@@ -1883,7 +1878,7 @@ public final class ProtobufUtil {
   public static byte [] toDelimitedByteArray(final Message m) throws 
IOException {
     // Allocate arbitrary big size so we avoid resizing.
     ByteArrayOutputStream baos = new ByteArrayOutputStream(4096);
-    baos.write(PB_MAGIC);
+    baos.write(ProtobufMagic.PB_MAGIC);
     m.writeDelimitedTo(baos);
     return baos.toByteArray();
   }

http://git-wip-us.apache.org/repos/asf/hbase/blob/9e9be97a/hbase-client/src/main/java/org/apache/hadoop/hbase/quotas/QuotaTableUtil.java
----------------------------------------------------------------------
diff --git 
a/hbase-client/src/main/java/org/apache/hadoop/hbase/quotas/QuotaTableUtil.java 
b/hbase-client/src/main/java/org/apache/hadoop/hbase/quotas/QuotaTableUtil.java
index 0ad81ae..9491795 100644
--- 
a/hbase-client/src/main/java/org/apache/hadoop/hbase/quotas/QuotaTableUtil.java
+++ 
b/hbase-client/src/main/java/org/apache/hadoop/hbase/quotas/QuotaTableUtil.java
@@ -42,7 +42,7 @@ import org.apache.hadoop.hbase.filter.FilterList;
 import org.apache.hadoop.hbase.filter.QualifierFilter;
 import org.apache.hadoop.hbase.filter.RegexStringComparator;
 import org.apache.hadoop.hbase.filter.RowFilter;
-import org.apache.hadoop.hbase.protobuf.ProtobufUtil;
+import org.apache.hadoop.hbase.protobuf.ProtobufMagic;
 import org.apache.hadoop.hbase.protobuf.generated.QuotaProtos.Quotas;
 import org.apache.hadoop.hbase.util.Bytes;
 import org.apache.hadoop.hbase.util.Strings;
@@ -298,8 +298,8 @@ public class QuotaTableUtil {
    *  Quotas protobuf helpers
    */
   protected static Quotas quotasFromData(final byte[] data) throws IOException 
{
-    int magicLen = ProtobufUtil.lengthOfPBMagic();
-    if (!ProtobufUtil.isPBMagicPrefix(data, 0, magicLen)) {
+    int magicLen = ProtobufMagic.lengthOfPBMagic();
+    if (!ProtobufMagic.isPBMagicPrefix(data, 0, magicLen)) {
       throw new IOException("Missing pb magic prefix");
     }
     return Quotas.parseFrom(new ByteArrayInputStream(data, magicLen, 
data.length - magicLen));
@@ -307,7 +307,7 @@ public class QuotaTableUtil {
 
   protected static byte[] quotasToData(final Quotas data) throws IOException {
     ByteArrayOutputStream stream = new ByteArrayOutputStream();
-    stream.write(ProtobufUtil.PB_MAGIC);
+    stream.write(ProtobufMagic.PB_MAGIC);
     data.writeTo(stream);
     return stream.toByteArray();
   }

http://git-wip-us.apache.org/repos/asf/hbase/blob/9e9be97a/hbase-common/pom.xml
----------------------------------------------------------------------
diff --git a/hbase-common/pom.xml b/hbase-common/pom.xml
index 8a25cd4..49dd638 100644
--- a/hbase-common/pom.xml
+++ b/hbase-common/pom.xml
@@ -202,6 +202,10 @@
     </dependency>
     <dependency>
       <groupId>org.apache.hbase</groupId>
+      <artifactId>hbase-protocol</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.hbase</groupId>
       <artifactId>hbase-annotations</artifactId>
       <type>test-jar</type>
       <scope>test</scope>

http://git-wip-us.apache.org/repos/asf/hbase/blob/9e9be97a/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/HFile.java
----------------------------------------------------------------------
diff --git 
a/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/HFile.java 
b/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/HFile.java
index f938020..1e97f63 100644
--- a/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/HFile.java
+++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/HFile.java
@@ -55,6 +55,7 @@ import org.apache.hadoop.hbase.fs.HFileSystem;
 import org.apache.hadoop.hbase.io.FSDataInputStreamWrapper;
 import org.apache.hadoop.hbase.io.compress.Compression;
 import org.apache.hadoop.hbase.io.encoding.DataBlockEncoding;
+import org.apache.hadoop.hbase.protobuf.ProtobufMagic;
 import org.apache.hadoop.hbase.protobuf.ProtobufUtil;
 import org.apache.hadoop.hbase.protobuf.generated.HBaseProtos;
 import org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair;
@@ -668,7 +669,7 @@ public class HFile {
         bbpBuilder.setSecond(ByteStringer.wrap(e.getValue()));
         builder.addMapEntry(bbpBuilder.build());
       }
-      out.write(ProtobufUtil.PB_MAGIC);
+      out.write(ProtobufMagic.PB_MAGIC);
       builder.build().writeDelimitedTo(out);
     }
 

Reply via email to