Class PersistenceConfigurer
java.lang.Object
org.apache.polaris.persistence.nosql.standalone.PersistenceConfigurer
Leverages smallrye-config to get a
BackendConfiguration instance populated with the
necessary settings to build a Backend instance.
defaultBackendConfigurer() is especially useful in standalone runnable Java code like
JMH based benchmarks and in the manually run correctness tests.
-
Method Summary
Modifier and TypeMethodDescriptionstatic PersistenceConfigurerbackendConfigurer(Map<String, String> configMap) <RUNTIME_CONFIG,CONFIG_INTERFACE>
org.apache.polaris.persistence.nosql.api.backend.BackendFactory<RUNTIME_CONFIG, CONFIG_INTERFACE> org.apache.polaris.persistence.nosql.api.backend.BackendbuildBackendFromConfiguration(org.apache.polaris.persistence.nosql.api.backend.BackendFactory factory) static PersistenceConfigurerSets up a defaultPersistenceConfigurerinstance that uses smallrye-config default sources, which include environment variables and Java system properties as config sources.
-
Method Details
-
buildBackendFactory
public <RUNTIME_CONFIG,CONFIG_INTERFACE> org.apache.polaris.persistence.nosql.api.backend.BackendFactory<RUNTIME_CONFIG,CONFIG_INTERFACE> buildBackendFactory() -
buildBackendFromConfiguration
public org.apache.polaris.persistence.nosql.api.backend.Backend buildBackendFromConfiguration(org.apache.polaris.persistence.nosql.api.backend.BackendFactory factory) -
defaultBackendConfigurer
Sets up a defaultPersistenceConfigurerinstance that uses smallrye-config default sources, which include environment variables and Java system properties as config sources. -
backendConfigurer
-