Exemplo n.º 1
0
    public void serialize(SliceQueryFilter f, DataOutputPlus out, int version) throws IOException {
      out.writeInt(f.slices.length);
      for (ColumnSlice slice : f.slices) type.sliceSerializer().serialize(slice, out, version);
      out.writeBoolean(f.reversed);
      int count = f.count;
      out.writeInt(count);

      out.writeInt(f.compositesToGroup);
    }
 public void serialize(PrepareMessage message, DataOutputPlus out, int version)
     throws IOException {
   out.writeInt(message.cfIds.size());
   for (UUID cfId : message.cfIds) UUIDSerializer.serializer.serialize(cfId, out, version);
   UUIDSerializer.serializer.serialize(message.parentRepairSession, out, version);
   out.writeInt(message.ranges.size());
   for (Range<Token> r : message.ranges) {
     MessagingService.validatePartitioner(r);
     Range.tokenSerializer.serialize(r, out, version);
   }
   out.writeBoolean(message.isIncremental);
 }
 public void serialize(NamesQueryFilter f, DataOutputPlus out, int version) throws IOException {
   out.writeInt(f.columns.size());
   ISerializer<CellName> serializer = type.cellSerializer();
   for (CellName cName : f.columns) {
     serializer.serialize(cName, out);
   }
   out.writeBoolean(f.countCQL3Rows);
 }
 public void serialize(EstimatedHistogram eh, DataOutputPlus out) throws IOException {
   long[] offsets = eh.getBucketOffsets();
   long[] buckets = eh.getBuckets(false);
   out.writeInt(buckets.length);
   for (int i = 0; i < buckets.length; i++) {
     out.writeLong(offsets[i == 0 ? 0 : i - 1]);
     out.writeLong(buckets[i]);
   }
 }