Class DatabaseAdapterFactory.Builder<Adapter,Config,AdjustableConfig,Connector>
- java.lang.Object
-
- org.projectnessie.versioned.persist.adapter.DatabaseAdapterFactory.Builder<Adapter,Config,AdjustableConfig,Connector>
-
- Enclosing interface:
- DatabaseAdapterFactory<Adapter extends DatabaseAdapter,Config extends DatabaseAdapterConfig,AdjustableConfig extends Config,Connector extends DatabaseConnectionProvider<?>>
public abstract static class DatabaseAdapterFactory.Builder<Adapter,Config,AdjustableConfig,Connector> extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract AdjustableConfigadjustableConfig(Config config)abstract Adapterbuild()DatabaseAdapterFactory.Builder<Adapter,Config,AdjustableConfig,Connector>configure(java.util.function.Function<AdjustableConfig,Config> configurator)ConfiggetConfig()ConnectorgetConnector()protected abstract ConfiggetDefaultConfig()AdapterEventConsumergetEventConsumer()DatabaseAdapterFactory.Builder<Adapter,Config,AdjustableConfig,Connector>withConfig(Config config)DatabaseAdapterFactory.Builder<Adapter,Config,AdjustableConfig,Connector>withConnector(Connector connector)DatabaseAdapterFactory.Builder<Adapter,Config,AdjustableConfig,Connector>withEventConsumer(AdapterEventConsumer eventConsumer)Register theAdapterEventConsumerto receive events from the database adapter.
-
-
-
Method Detail
-
withConfig
public DatabaseAdapterFactory.Builder<Adapter,Config,AdjustableConfig,Connector> withConfig(Config config)
-
withConnector
public DatabaseAdapterFactory.Builder<Adapter,Config,AdjustableConfig,Connector> withConnector(Connector connector)
-
withEventConsumer
public DatabaseAdapterFactory.Builder<Adapter,Config,AdjustableConfig,Connector> withEventConsumer(AdapterEventConsumer eventConsumer)
Register theAdapterEventConsumerto receive events from the database adapter.
-
getDefaultConfig
protected abstract Config getDefaultConfig()
-
adjustableConfig
protected abstract AdjustableConfig adjustableConfig(Config config)
-
getConfig
public Config getConfig()
-
getConnector
public Connector getConnector()
-
getEventConsumer
public AdapterEventConsumer getEventConsumer()
-
build
public abstract Adapter build()
-
configure
public DatabaseAdapterFactory.Builder<Adapter,Config,AdjustableConfig,Connector> configure(java.util.function.Function<AdjustableConfig,Config> configurator)
-
-