private void registerCompactedTable(String tableToCompact) { transactionManager.runTaskWithRetry(tx -> { CompactMetadataTable compactMetadataTable = CompactTableFactory.of().getCompactMetadataTable(tx); compactMetadataTable.putLastCompactTime( CompactMetadataTable.CompactMetadataRow.of(tableToCompact), System.currentTimeMillis()); return null; }); }
public static CompactTableFactory of(List<Function<? super Transaction, SharedTriggers>> sharedTriggers, Namespace namespace) { return new CompactTableFactory(sharedTriggers, namespace); }
public static CompactTableFactory of() { return of(ImmutableList.<Function<? super Transaction, SharedTriggers>>of(), defaultNamespace); }
public static CompactTableFactory of(Namespace namespace) { return of(ImmutableList.<Function<? super Transaction, SharedTriggers>>of(), namespace); }
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; } }
public static CompactTableFactory of(Namespace namespace) { return of(ImmutableList.<Function<? super Transaction, SharedTriggers>>of(), namespace); }
public static CompactTableFactory of(List<Function<? super Transaction, SharedTriggers>> sharedTriggers) { return new CompactTableFactory(sharedTriggers, defaultNamespace); }
private void registerCompactedTable(String tableToCompact) { transactionManager.runTaskWithRetry(tx -> { CompactMetadataTable compactMetadataTable = CompactTableFactory.of().getCompactMetadataTable(tx); compactMetadataTable.putLastCompactTime( CompactMetadataTable.CompactMetadataRow.of(tableToCompact), System.currentTimeMillis()); return null; }); }
public static CompactTableFactory of() { return of(ImmutableList.<Function<? super Transaction, SharedTriggers>>of(), defaultNamespace); }
public static CompactTableFactory of(List<Function<? super Transaction, SharedTriggers>> sharedTriggers, Namespace namespace) { return new CompactTableFactory(sharedTriggers, namespace); }
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; } }
public static CompactTableFactory of(List<Function<? super Transaction, SharedTriggers>> sharedTriggers) { return new CompactTableFactory(sharedTriggers, defaultNamespace); }