private SweepableTimestampsTable.SweepableTimestampsColumn computeColumn(PartitionInfo info) { return SweepableTimestampsTable.SweepableTimestampsColumn.of(SweepQueueUtils.tsPartitionFine(info.timestamp())); }
private Map<Cell, byte[]> addCell(PartitionInfo info, WriteReference writeRef, boolean isDedicatedRow, long dedicatedRowNumber, long writeIndex) { SweepableCellsRow row = computeRow(info, isDedicatedRow, dedicatedRowNumber); SweepableCellsColumnValue colVal = createColVal(info.timestamp(), writeIndex, writeRef); return ImmutableMap.of(SweepQueueUtils.toCell(row, colVal), colVal.persistValue()); }
private SweepableTimestampsTable.SweepableTimestampsRow computeRow(PartitionInfo partitionInfo) { return SweepableTimestampsTable.SweepableTimestampsRow.of( partitionInfo.shard(), SweepQueueUtils.tsPartitionCoarse(partitionInfo.timestamp()), partitionInfo.isConservative().persistToBytes()); }
@Test public void changingNumberOfPartitionsIsReflectedInPartitionInfo() { WriteInfo write = getWriteInfo(CONSERVATIVE, 1, 1, 100L); PartitionInfo partition1 = Iterables.getOnlyElement( partitioner.partitionWritesByShardStrategyTimestamp(ImmutableList.of(write)).keySet()); numShards += 1; PartitionInfo partition2 = Iterables.getOnlyElement( partitioner.partitionWritesByShardStrategyTimestamp(ImmutableList.of(write)).keySet()); assertThat(partition1.isConservative()).isEqualTo(partition2.isConservative()); assertThat(partition1.timestamp()).isEqualTo(partition2.timestamp()); assertThat(partition1.shard()).isNotEqualTo(partition2.shard()); }
private SweepableTimestampsTable.SweepableTimestampsColumn computeColumn(PartitionInfo info) { return SweepableTimestampsTable.SweepableTimestampsColumn.of(SweepQueueUtils.tsPartitionFine(info.timestamp())); }
private Map<Cell, byte[]> addCell(PartitionInfo info, WriteReference writeRef, boolean isDedicatedRow, long dedicatedRowNumber, long writeIndex) { SweepableCellsRow row = computeRow(info, isDedicatedRow, dedicatedRowNumber); SweepableCellsColumnValue colVal = createColVal(info.timestamp(), writeIndex, writeRef); return ImmutableMap.of(SweepQueueUtils.toCell(row, colVal), colVal.persistValue()); }
private SweepableTimestampsTable.SweepableTimestampsRow computeRow(PartitionInfo partitionInfo) { return SweepableTimestampsTable.SweepableTimestampsRow.of( partitionInfo.shard(), SweepQueueUtils.tsPartitionCoarse(partitionInfo.timestamp()), partitionInfo.isConservative().persistToBytes()); }