@Override public SweepableTimestampsColumn apply(Long row) { return SweepableTimestampsColumn.of(row); } };
@Override public byte[] apply(SweepNameToIdNamedColumn namedColumn) { return namedColumn.getShortName(); } };
@Override public Long apply(CompactMetadataRowResult rowResult) { return rowResult.getLastCompactTime(); } };
@Override public boolean visit(List<SweepPriorityRow> rows) { delete(rows); return true; } });
private long getTimestamp(SweepableCellsRow row, SweepableCellsTable.SweepableCellsColumn col) { return row.getTimestampPartition() * SweepQueueUtils.TS_FINE_GRANULARITY + col.getTimestampModulus(); }
@Override public SweepIdToNameColumn apply(Long row) { return SweepIdToNameColumn.of(row); } };
@Override public SweepNameToIdRow apply(String row) { return SweepNameToIdRow.of(row); } };
@Override public TableClearsRow apply(String row) { return TableClearsRow.of(row); } };
@Override public TableClearsRow apply(TableClearsRowResult rowResult) { return rowResult.getRowName(); } };
@Override public Long apply(SweepPriorityRowResult rowResult) { return rowResult.getCellsDeleted(); } };
@Override public Long apply(SweepPriorityRowResult rowResult) { return rowResult.getMinimumSweptTimestamp(); } };
@Override public Long apply(SweepShardProgressRowResult rowResult) { return rowResult.getValue(); } };
@Override public SweepShardProgressRowResult apply(RowResult<byte[]> input) { return SweepShardProgressRowResult.of(input); } });
@Override public SweepableCellsRowResult apply(RowResult<byte[]> input) { return SweepableCellsRowResult.of(input); } });
@Override public SweepableTimestampsColumn apply(SweepableTimestampsColumnValue columnValue) { return columnValue.getColumnName(); } };
@Override public Long apply(TableClearsRowResult rowResult) { return rowResult.getLastClearedTimestamp(); } };
@Override public TableClearsRowResult apply(RowResult<byte[]> input) { return TableClearsRowResult.of(input); } });
@Override public SweepableCellsColumn apply(SweepableCellsColumnValue columnValue) { return columnValue.getColumnName(); } };
@Override public byte[] apply(SweepableTimestampsColumnValue columnValue) { return columnValue.getValue(); } };
@Override public SweepableTimestampsRowResult apply(RowResult<byte[]> input) { return SweepableTimestampsRowResult.of(input); } });