Package io.camunda.zeebe.engine.state
Class DefaultZeebeDbFactory
java.lang.Object
io.camunda.zeebe.engine.state.DefaultZeebeDbFactory
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final BiFunction<String,Supplier<ZeebeDb<ZbColumnFamilies>>, ZeebeRocksDBMetricExporter> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ZeebeDbFactory<ZbColumnFamilies>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 Details
-
DEFAULT_DB_METRIC_EXPORTER_FACTORY
public static final BiFunction<String,Supplier<ZeebeDb<ZbColumnFamilies>>, DEFAULT_DB_METRIC_EXPORTER_FACTORYZeebeRocksDBMetricExporter>
-
-
Constructor Details
-
DefaultZeebeDbFactory
public DefaultZeebeDbFactory()
-
-
Method Details
-
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
-