public Set<SSTableReader> getLiveSSTables() { return data.getView().liveSSTables(); }
public Set<SSTableReader> getLiveSSTables() { return data.getView().liveSSTables(); }
public Set<SSTableReader> getLiveSSTables() { return data.getView().liveSSTables(); }
public Integer getValue() { return cfs.getTracker().getView().liveSSTables().size(); } });
public Integer getValue() { return cfs.getTracker().getView().liveSSTables().size(); } });
public Integer getValue() { return cfs.getTracker().getView().liveSSTables().size(); } });
public SASIIndex(ColumnFamilyStore baseCfs, IndexMetadata config) { this.baseCfs = baseCfs; this.config = config; ColumnDefinition column = TargetParser.parse(baseCfs.metadata, config).left; this.index = new ColumnIndex(baseCfs.metadata.getKeyValidator(), column, config); Tracker tracker = baseCfs.getTracker(); tracker.subscribe(this); SortedMap<SSTableReader, Map<ColumnDefinition, ColumnIndex>> toRebuild = new TreeMap<>((a, b) -> Integer.compare(a.descriptor.generation, b.descriptor.generation)); for (SSTableReader sstable : index.init(tracker.getView().liveSSTables())) { Map<ColumnDefinition, ColumnIndex> perSSTable = toRebuild.get(sstable); if (perSSTable == null) toRebuild.put(sstable, (perSSTable = new HashMap<>())); perSSTable.put(index.getDefinition(), index); } CompactionManager.instance.submitIndexBuild(new SASIIndexBuilder(baseCfs, toRebuild)); }
public SASIIndex(ColumnFamilyStore baseCfs, IndexMetadata config) { this.baseCfs = baseCfs; this.config = config; ColumnDefinition column = TargetParser.parse(baseCfs.metadata, config).left; this.index = new ColumnIndex(baseCfs.metadata.getKeyValidator(), column, config); Tracker tracker = baseCfs.getTracker(); tracker.subscribe(this); SortedMap<SSTableReader, Map<ColumnDefinition, ColumnIndex>> toRebuild = new TreeMap<>((a, b) -> Integer.compare(a.descriptor.generation, b.descriptor.generation)); for (SSTableReader sstable : index.init(tracker.getView().liveSSTables())) { Map<ColumnDefinition, ColumnIndex> perSSTable = toRebuild.get(sstable); if (perSSTable == null) toRebuild.put(sstable, (perSSTable = new HashMap<>())); perSSTable.put(index.getDefinition(), index); } CompactionManager.instance.submitIndexBuild(new SASIIndexBuilder(baseCfs, toRebuild)); }
public SASIIndex(ColumnFamilyStore baseCfs, IndexMetadata config) { this.baseCfs = baseCfs; this.config = config; ColumnDefinition column = TargetParser.parse(baseCfs.metadata, config).left; this.index = new ColumnIndex(baseCfs.metadata.getKeyValidator(), column, config); Tracker tracker = baseCfs.getTracker(); tracker.subscribe(this); SortedMap<SSTableReader, Map<ColumnDefinition, ColumnIndex>> toRebuild = new TreeMap<>((a, b) -> Integer.compare(a.descriptor.generation, b.descriptor.generation)); for (SSTableReader sstable : index.init(tracker.getView().liveSSTables())) { Map<ColumnDefinition, ColumnIndex> perSSTable = toRebuild.get(sstable); if (perSSTable == null) toRebuild.put(sstable, (perSSTable = new HashMap<>())); perSSTable.put(index.getDefinition(), index); } CompactionManager.instance.submitIndexBuild(new SASIIndexBuilder(baseCfs, toRebuild)); }