Class RdbConfig


  • public class RdbConfig
    extends Object
    reads the rdbConfig from the yamcs.yaml and provides RocksDB Options when creating and opening databases singleton
    • Method Detail

      • getInstance

        public static RdbConfig getInstance()
        Returns:
        the singleton instance
      • getDefaultColumnFamilyOptions

        public org.rocksdb.ColumnFamilyOptions getDefaultColumnFamilyOptions()
        default column family options if no table specific config has been configured.
        Returns:
        default column family options
      • getDefaultOptions

        public org.rocksdb.Options getDefaultOptions()
        default options if no table specific config has been configured.
        Returns:
        default options
      • getDefaultDBOptions

        public org.rocksdb.DBOptions getDefaultDBOptions()
        default db options if no table specific config has been configured. no specific option set
        Returns:
        default options
      • getTablespaceConfig

        public RdbConfig.TablespaceConfig getTablespaceConfig​(String tablespaceName)
        Parameters:
        tablespaceName -
        Returns:
        the first table config that matches the tablespace name or null if no config matches