@Override public String toString() { return MoreObjects.toStringHelper(getClass().getSimpleName()) .add("RowName", getRowName()) .add("LastCompactTime", getLastCompactTime()) .toString(); } }
Map<String, Long> getHistory(Transaction tx) { Map<String, Long> tableToLastTimeCompacted = new HashMap<>(); CompactMetadataTable compactMetadataTable = CompactTableFactory.of().getCompactMetadataTable(tx); compactMetadataTable.getAllRowsUnordered(CompactMetadataTable.getColumnSelection( CompactMetadataTable.CompactMetadataNamedColumn.LAST_COMPACT_TIME)) .forEach(row -> { Long lastCompactTime = row.getLastCompactTime(); String tableName = row.getRowName().getFullTableName(); tableToLastTimeCompacted.put(tableName, lastCompactTime); }); return tableToLastTimeCompacted; } }
@Override public String toString() { return MoreObjects.toStringHelper(getClass().getSimpleName()) .add("RowName", getRowName()) .add("LastCompactTime", getLastCompactTime()) .toString(); } }
@Override public Long apply(CompactMetadataRowResult rowResult) { return rowResult.getLastCompactTime(); } };
Map<String, Long> getHistory(Transaction tx) { Map<String, Long> tableToLastTimeCompacted = new HashMap<>(); CompactMetadataTable compactMetadataTable = CompactTableFactory.of().getCompactMetadataTable(tx); compactMetadataTable.getAllRowsUnordered(CompactMetadataTable.getColumnSelection( CompactMetadataTable.CompactMetadataNamedColumn.LAST_COMPACT_TIME)) .forEach(row -> { Long lastCompactTime = row.getLastCompactTime(); String tableName = row.getRowName().getFullTableName(); tableToLastTimeCompacted.put(tableName, lastCompactTime); }); return tableToLastTimeCompacted; } }
@Override public Long apply(CompactMetadataRowResult rowResult) { return rowResult.getLastCompactTime(); } };