Package org.apache.kafka.streams.state
Interface RocksDBConfigSetter
public interface RocksDBConfigSetter
An interface to that allows developers to customize the RocksDB settings for a given Store.
 Please read the RocksDB Tuning Guide.
 Note: if you choose to modify the 
org.rocksdb.BlockBasedTableConfig you should retrieve a reference to
 the existing one (rather than create a new BlockBasedTableConfig object) so as to not lose the other default settings.
 This can be done as BlockBasedTableConfig tableConfig = (BlockBasedTableConfig) options.tableFormatConfig();- 
Field SummaryFields
- 
Method SummaryModifier and TypeMethodDescriptionvoidClose any user-constructed objects that inherit fromorg.rocksdb.RocksObject.voidSet the rocks db options for the provided storeName.
- 
Field Details- 
LOGstatic final org.slf4j.Logger LOG
 
- 
- 
Method Details- 
setConfigSet the rocks db options for the provided storeName.- Parameters:
- storeName- the name of the store being configured
- options- the RocksDB options
- configs- the configuration supplied to- StreamsConfig
 
- 
closeClose any user-constructed objects that inherit fromorg.rocksdb.RocksObject.Any object created with newinsetConfig()and that inherits fromorg.rocksdb.RocksObjectshould haveorg.rocksdb.RocksObject#close()called on it here to avoid leaking off-heap memory. Objects to be closed can be saved by the user or retrieved back fromoptionsusing its getter methods.Example objects needing to be closed include org.rocksdb.Filterandorg.rocksdb.Cache.- Parameters:
- storeName- the name of the store being configured
- options- the RocksDB options
 
 
-