List of usage examples for org.apache.cassandra.db.compaction SizeTieredCompactionStrategyOptions SizeTieredCompactionStrategyOptions
public SizeTieredCompactionStrategyOptions(Map<String, String> options)
From source file:com.jeffjirsa.cassandra.db.compaction.SizeTieredCompactionStrategy.java
License:Apache License
public SizeTieredCompactionStrategy(ColumnFamilyStore cfs, Map<String, String> options) { super(cfs, options); this.estimatedRemainingTasks = 0; this.sizeTieredOptions = new SizeTieredCompactionStrategyOptions(options); }
From source file:com.jeffjirsa.cassandra.db.compaction.TimeWindowCompactionStrategyOptions.java
License:Apache License
public TimeWindowCompactionStrategyOptions(Map<String, String> options) { String optionValue = options.get(TIMESTAMP_RESOLUTION_KEY); timestampResolution = optionValue == null ? DEFAULT_TIMESTAMP_RESOLUTION : TimeUnit.valueOf(optionValue); optionValue = options.get(COMPACTION_WINDOW_UNIT_KEY); sstableWindowUnit = optionValue == null ? DEFAULT_COMPACTION_WINDOW_UNIT : TimeUnit.valueOf(optionValue); optionValue = options.get(COMPACTION_WINDOW_SIZE_KEY); sstableWindowSize = optionValue == null ? DEFAULT_COMPACTION_WINDOW_SIZE : Integer.parseInt(optionValue); optionValue = options.get(EXPIRED_SSTABLE_CHECK_FREQUENCY_SECONDS_KEY); expiredSSTableCheckFrequency = TimeUnit.MILLISECONDS.convert( optionValue == null ? DEFAULT_EXPIRED_SSTABLE_CHECK_FREQUENCY_SECONDS : Long.parseLong(optionValue), TimeUnit.SECONDS);/*from www. j a v a2 s. co m*/ optionValue = options.get(PERFORM_CLEANUP); enableCleanup = Boolean.valueOf(optionValue); stcsOptions = new SizeTieredCompactionStrategyOptions(options); }