Class DefaultZeebeDbFactory

java.lang.Object
io.camunda.zeebe.engine.state.DefaultZeebeDbFactory

public final class DefaultZeebeDbFactory extends Object
  • Field Details

  • Constructor Details

    • DefaultZeebeDbFactory

      public DefaultZeebeDbFactory()
  • Method Details

    • 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