@Override public Iterable<SSTableReader> filterSSTables(LifecycleTransaction input) { return input.originals(); }
@Override public Iterable<SSTableReader> filterSSTables(LifecycleTransaction input) { return input.originals(); }
@Override public Iterable<SSTableReader> filterSSTables(LifecycleTransaction input) { return input.originals(); }
@Override public Iterable<SSTableReader> filterSSTables(LifecycleTransaction input) { return input.originals(); }
@Override public Iterable<SSTableReader> filterSSTables(LifecycleTransaction input) { return input.originals(); }
@Override public Iterable<SSTableReader> filterSSTables(LifecycleTransaction input) { return input.originals(); }
@Override public Iterable<SSTableReader> filterSSTables(LifecycleTransaction transaction) { List<SSTableReader> sortedSSTables = Lists.newArrayList(transaction.originals()); Collections.sort(sortedSSTables, SSTableReader.sizeComparator); return sortedSSTables; }
@Override public Iterable<SSTableReader> filterSSTables(LifecycleTransaction transaction) { List<SSTableReader> sortedSSTables = Lists.newArrayList(transaction.originals()); Collections.sort(sortedSSTables, SSTableReader.sizeComparator); return sortedSSTables; }
@Override public Iterable<SSTableReader> filterSSTables(LifecycleTransaction transaction) { List<SSTableReader> sortedSSTables = Lists.newArrayList(transaction.originals()); Collections.sort(sortedSSTables, SSTableReader.sizeComparator); return sortedSSTables; }
protected int executeInternal(CompactionExecutorStatsCollector collector) { this.collector = collector; run(); return transaction.originals().size(); }
protected int executeInternal(CompactionExecutorStatsCollector collector) { this.collector = collector; run(); return transaction.originals().size(); }
protected int executeInternal(CompactionExecutorStatsCollector collector) { this.collector = collector; run(); return transaction.originals().size(); }
@Override public Iterable<SSTableReader> filterSSTables(LifecycleTransaction transaction) { Iterable<SSTableReader> originals = transaction.originals(); if (cfStore.getCompactionStrategyManager().onlyPurgeRepairedTombstones()) originals = Iterables.filter(originals, SSTableReader::isRepaired); List<SSTableReader> sortedSSTables = Lists.newArrayList(originals); Collections.sort(sortedSSTables, SSTableReader.maxTimestampComparator); return sortedSSTables; }
@Override public Iterable<SSTableReader> filterSSTables(LifecycleTransaction transaction) { Iterable<SSTableReader> originals = transaction.originals(); if (cfStore.getCompactionStrategyManager().onlyPurgeRepairedTombstones()) originals = Iterables.filter(originals, SSTableReader::isRepaired); List<SSTableReader> sortedSSTables = Lists.newArrayList(originals); Collections.sort(sortedSSTables, SSTableReader.maxTimestampComparator); return sortedSSTables; }
public AbstractCompactionTask getCompactionTask(LifecycleTransaction txn, int gcBefore, long maxSSTableBytes) { maybeReloadDiskBoundaries(); readLock.lock(); try { validateForCompaction(txn.originals()); return compactionStrategyFor(txn.originals().iterator().next()).getCompactionTask(txn, gcBefore, maxSSTableBytes); } finally { readLock.unlock(); } }
@Override public Iterable<SSTableReader> filterSSTables(LifecycleTransaction transaction) { Iterable<SSTableReader> originals = transaction.originals(); if (cfStore.getCompactionStrategyManager().onlyPurgeRepairedTombstones()) originals = Iterables.filter(originals, SSTableReader::isRepaired); List<SSTableReader> sortedSSTables = Lists.newArrayList(originals); Collections.sort(sortedSSTables, SSTableReader.maxTimestampComparator); return sortedSSTables; }
@Override public void execute(LifecycleTransaction txn) { logger.debug("Relocating {}", txn.originals()); AbstractCompactionTask task = cfs.getCompactionStrategyManager().getCompactionTask(txn, NO_GC, Long.MAX_VALUE); task.setUserDefined(true); task.setCompactionType(OperationType.RELOCATE); task.execute(metrics); } }, jobs, OperationType.RELOCATE);
@Override public void execute(LifecycleTransaction txn) { logger.debug("Relocating {}", txn.originals()); AbstractCompactionTask task = cfs.getCompactionStrategyManager().getCompactionTask(txn, NO_GC, Long.MAX_VALUE); task.setUserDefined(true); task.setCompactionType(OperationType.RELOCATE); task.execute(metrics); } }, jobs, OperationType.RELOCATE);
@Override public void execute(LifecycleTransaction txn) { logger.debug("Relocating {}", txn.originals()); AbstractCompactionTask task = cfs.getCompactionStrategyManager().getCompactionTask(txn, NO_GC, Long.MAX_VALUE); task.setUserDefined(true); task.setCompactionType(OperationType.RELOCATE); task.execute(metrics); } }, jobs, OperationType.RELOCATE);
@SuppressWarnings("resource") public CleaningTimeWindowCompactionWriter(ColumnFamilyStore cfs, Directories directories, LifecycleTransaction txn, Set<SSTableReader> nonExpiredSSTables, int nowInSec, boolean offline, boolean keepOriginals) { super(cfs, directories, txn, nonExpiredSSTables, offline, keepOriginals); this.allSSTables = txn.originals(); this.txn = txn; this.sstableWriter = SSTableRewriter.constructKeepingOriginals(txn, keepOriginals, maxAge, offline); this.sortedRanges = Range.normalize(StorageService.instance.getLocalRanges(cfs.keyspace.getName())); this.nowInSec = nowInSec; }