Class InMemoryPolarisMetaStoreManagerFactory
java.lang.Object
org.apache.polaris.core.persistence.LocalPolarisMetaStoreManagerFactory<org.apache.polaris.core.persistence.transactional.TreeMapMetaStore>
org.apache.polaris.service.persistence.InMemoryPolarisMetaStoreManagerFactory
- All Implemented Interfaces:
org.apache.polaris.core.persistence.MetaStoreManagerFactory
- Direct Known Subclasses:
InMemoryAtomicOperationMetaStoreManagerFactory
@ApplicationScoped
@Identifier("in-memory")
public class InMemoryPolarisMetaStoreManagerFactory
extends org.apache.polaris.core.persistence.LocalPolarisMetaStoreManagerFactory<org.apache.polaris.core.persistence.transactional.TreeMapMetaStore>
-
Field Summary
Fields inherited from class org.apache.polaris.core.persistence.LocalPolarisMetaStoreManagerFactory
diagServices -
Constructor Summary
ConstructorsConstructorDescriptionInMemoryPolarisMetaStoreManagerFactory(org.apache.polaris.core.storage.PolarisStorageIntegrationProvider storageIntegration, org.apache.polaris.core.PolarisDiagnostics diagnostics, org.apache.polaris.core.config.PolarisConfigurationStore configurationStore) -
Method Summary
Modifier and TypeMethodDescriptionbootstrapRealms(Iterable<String> realms, org.apache.polaris.core.persistence.bootstrap.RootCredentialsSet rootCredentialsSet) protected org.apache.polaris.core.persistence.transactional.TreeMapMetaStorecreateBackingStore(org.apache.polaris.core.PolarisDiagnostics diagnostics) protected org.apache.polaris.core.persistence.transactional.TransactionalPersistencecreateMetaStoreSession(org.apache.polaris.core.persistence.transactional.TreeMapMetaStore store, org.apache.polaris.core.context.RealmContext realmContext, org.apache.polaris.core.persistence.bootstrap.RootCredentialsSet rootCredentialsSet, org.apache.polaris.core.PolarisDiagnostics diagnostics) org.apache.polaris.core.persistence.PolarisMetaStoreManagergetOrCreateMetaStoreManager(org.apache.polaris.core.context.RealmContext realmContext) Supplier<org.apache.polaris.core.persistence.transactional.TransactionalPersistence> getOrCreateSessionSupplier(org.apache.polaris.core.context.RealmContext realmContext) Methods inherited from class org.apache.polaris.core.persistence.LocalPolarisMetaStoreManagerFactory
createNewMetaStoreManager, getOrCreateEntityCache, getOrCreateStorageCredentialCache, purgeRealms, secretsGenerator
-
Constructor Details
-
InMemoryPolarisMetaStoreManagerFactory
public InMemoryPolarisMetaStoreManagerFactory() -
InMemoryPolarisMetaStoreManagerFactory
@Inject public InMemoryPolarisMetaStoreManagerFactory(org.apache.polaris.core.storage.PolarisStorageIntegrationProvider storageIntegration, org.apache.polaris.core.PolarisDiagnostics diagnostics, org.apache.polaris.core.config.PolarisConfigurationStore configurationStore)
-
-
Method Details
-
createBackingStore
protected org.apache.polaris.core.persistence.transactional.TreeMapMetaStore createBackingStore(@Nonnull org.apache.polaris.core.PolarisDiagnostics diagnostics) - Specified by:
createBackingStorein classorg.apache.polaris.core.persistence.LocalPolarisMetaStoreManagerFactory<org.apache.polaris.core.persistence.transactional.TreeMapMetaStore>
-
createMetaStoreSession
protected org.apache.polaris.core.persistence.transactional.TransactionalPersistence createMetaStoreSession(@Nonnull org.apache.polaris.core.persistence.transactional.TreeMapMetaStore store, @Nonnull org.apache.polaris.core.context.RealmContext realmContext, @Nullable org.apache.polaris.core.persistence.bootstrap.RootCredentialsSet rootCredentialsSet, @Nonnull org.apache.polaris.core.PolarisDiagnostics diagnostics) - Specified by:
createMetaStoreSessionin classorg.apache.polaris.core.persistence.LocalPolarisMetaStoreManagerFactory<org.apache.polaris.core.persistence.transactional.TreeMapMetaStore>
-
getOrCreateMetaStoreManager
public org.apache.polaris.core.persistence.PolarisMetaStoreManager getOrCreateMetaStoreManager(org.apache.polaris.core.context.RealmContext realmContext) - Specified by:
getOrCreateMetaStoreManagerin interfaceorg.apache.polaris.core.persistence.MetaStoreManagerFactory- Overrides:
getOrCreateMetaStoreManagerin classorg.apache.polaris.core.persistence.LocalPolarisMetaStoreManagerFactory<org.apache.polaris.core.persistence.transactional.TreeMapMetaStore>
-
getOrCreateSessionSupplier
public Supplier<org.apache.polaris.core.persistence.transactional.TransactionalPersistence> getOrCreateSessionSupplier(org.apache.polaris.core.context.RealmContext realmContext) - Specified by:
getOrCreateSessionSupplierin interfaceorg.apache.polaris.core.persistence.MetaStoreManagerFactory- Overrides:
getOrCreateSessionSupplierin classorg.apache.polaris.core.persistence.LocalPolarisMetaStoreManagerFactory<org.apache.polaris.core.persistence.transactional.TreeMapMetaStore>
-
bootstrapRealms
public Map<String,org.apache.polaris.core.persistence.dao.entity.PrincipalSecretsResult> bootstrapRealms(Iterable<String> realms, org.apache.polaris.core.persistence.bootstrap.RootCredentialsSet rootCredentialsSet) - Specified by:
bootstrapRealmsin interfaceorg.apache.polaris.core.persistence.MetaStoreManagerFactory- Overrides:
bootstrapRealmsin classorg.apache.polaris.core.persistence.LocalPolarisMetaStoreManagerFactory<org.apache.polaris.core.persistence.transactional.TreeMapMetaStore>
-