Пример #1
0
    public DeletionInfo deserialize(DataInput in, int version, Comparator<ByteBuffer> comparator)
        throws IOException {
      assert comparator != null;
      DeletionTime topLevel = DeletionTime.serializer.deserialize(in);
      if (version < MessagingService.VERSION_12)
        return new DeletionInfo(
            topLevel, IntervalTree.<ByteBuffer, DeletionTime, RangeTombstone>emptyTree());

      IntervalTree<ByteBuffer, DeletionTime, RangeTombstone> ranges =
          itSerializer.deserialize(in, version, comparator);
      return new DeletionInfo(topLevel, ranges);
    }