Class RdbConfig

java.lang.Object
org.yamcs.yarch.rocksdb.RdbConfig

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

  • Method Details

    • 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