HRegionInfo.java 文件源码

java
阅读 21 收藏 0 点赞 0 评论 0

项目:ditb 作者:
/**
 * Parses all the HRegionInfo instances from the passed in stream until EOF. Presumes the
 * HRegionInfo's were serialized to the stream with {@link #toDelimitedByteArray()}
 * @param bytes serialized bytes
 * @param offset the start offset into the byte[] buffer
 * @param length how far we should read into the byte[] buffer
 * @return All the hregioninfos that are in the byte array. Keeps reading till we hit the end.
 */
public static List<HRegionInfo> parseDelimitedFrom(final byte[] bytes, final int offset,
    final int length) throws IOException {
  if (bytes == null) {
    throw new IllegalArgumentException("Can't build an object with empty bytes array");
  }
  DataInputBuffer in = new DataInputBuffer();
  List<HRegionInfo> hris = new ArrayList<HRegionInfo>();
  try {
    in.reset(bytes, offset, length);
    while (in.available() > 0) {
      HRegionInfo hri = parseFrom(in);
      hris.add(hri);
    }
  } finally {
    in.close();
  }
  return hris;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号