public interface TimeWindowCompactionStrategy<SelfT extends TimeWindowCompactionStrategy<SelfT>> extends CompactionStrategy<SelfT>, SizeTieredCompactionStrategy<SelfT>
| Modifier and Type | Interface and Description |
|---|---|
static class |
TimeWindowCompactionStrategy.CompactionWindowUnit |
static class |
TimeWindowCompactionStrategy.TimestampResolution |
| Modifier and Type | Method and Description |
|---|---|
default SelfT |
withCompactionWindow(long size,
TimeWindowCompactionStrategy.CompactionWindowUnit unit) |
default SelfT |
withTimestampResolution(TimeWindowCompactionStrategy.TimestampResolution timestampResolution) |
default SelfT |
withUnsafeAggressiveSSTableExpiration(boolean enabled) |
withBucketHigh, withBucketLow, withColdReadsToOmit, withMaxThreshold, withMinSSTableSizeInBytes, withMinThreshold, withOnlyPurgeRepairedTombstoneswithEnabled, withTombstoneCompactionIntervalInSeconds, withTombstoneThreshold, withUncheckedTombstoneCompactiongetOptions, withOption@NonNull @CheckReturnValue default SelfT withCompactionWindow(long size, @NonNull TimeWindowCompactionStrategy.CompactionWindowUnit unit)
@NonNull @CheckReturnValue default SelfT withUnsafeAggressiveSSTableExpiration(boolean enabled)
@NonNull @CheckReturnValue default SelfT withTimestampResolution(@NonNull TimeWindowCompactionStrategy.TimestampResolution timestampResolution)
Copyright © 2017–2023. All rights reserved.