Package io.camunda.zeebe.engine.state
Class DefaultZeebeDbFactory
- java.lang.Object
-
- io.camunda.zeebe.engine.state.DefaultZeebeDbFactory
-
public final class DefaultZeebeDbFactory extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static BiFunction<String,ZeebeDb<ZbColumnFamilies>,ZeebeRocksDBMetricExporter>
DEFAULT_DB_METRIC_EXPORTER_FACTORY
-
Constructor Summary
Constructors Constructor Description DefaultZeebeDbFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ZeebeDbFactory<ZbColumnFamilies>
defaultFactory()
Returns the default zeebe database factory, which is used in most of the places except for the exporters.static <ColumnFamilyNames extends Enum<ColumnFamilyNames>>
ZeebeDbFactory<ColumnFamilyNames>defaultFactory(RocksDbConfiguration rocksDbConfiguration)
Returns the default zeebe database factory which is used in the broker.static ZeebeDbFactory<ZbColumnFamilies>
defaultFactory(Properties userProvidedColumnFamilyOptions)
Returns the default zeebe database factory, which is used in most of the places except for the exporters.
-
-
-
Field Detail
-
DEFAULT_DB_METRIC_EXPORTER_FACTORY
public static final BiFunction<String,ZeebeDb<ZbColumnFamilies>,ZeebeRocksDBMetricExporter> DEFAULT_DB_METRIC_EXPORTER_FACTORY
-
-
Method Detail
-
defaultFactory
public static ZeebeDbFactory<ZbColumnFamilies> defaultFactory()
Returns the default zeebe database factory, which is used in most of the places except for the exporters.- Returns:
- the created zeebe database factory
-
defaultFactory
public static ZeebeDbFactory<ZbColumnFamilies> defaultFactory(Properties userProvidedColumnFamilyOptions)
Returns the default zeebe database factory, which is used in most of the places except for the exporters.- Parameters:
userProvidedColumnFamilyOptions
- additional column family options- Returns:
- the created zeebe database factory
-
defaultFactory
public static <ColumnFamilyNames extends Enum<ColumnFamilyNames>> ZeebeDbFactory<ColumnFamilyNames> defaultFactory(RocksDbConfiguration rocksDbConfiguration)
Returns the default zeebe database factory which is used in the broker.- Type Parameters:
ColumnFamilyNames
- the type of the enum- Parameters:
rocksDbConfiguration
- user provided rocks db configuration- Returns:
- the created zeebe database factory
-
-