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>
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedInMemoryPolarisMetaStoreManagerFactory(Clock clock, org.apache.polaris.core.PolarisDiagnostics diagnostics, org.apache.polaris.core.storage.PolarisStorageIntegrationProvider storageIntegration) -
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) org.apache.polaris.core.persistence.transactional.TransactionalPersistencegetOrCreateSession(org.apache.polaris.core.context.RealmContext realmContext) Methods inherited from class org.apache.polaris.core.persistence.LocalPolarisMetaStoreManagerFactory
createNewMetaStoreManager, getOrCreateEntityCache, purgeRealms, secretsGeneratorMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.polaris.core.persistence.MetaStoreManagerFactory
bootstrapRealms
-
Constructor Details
-
InMemoryPolarisMetaStoreManagerFactory
protected InMemoryPolarisMetaStoreManagerFactory() -
InMemoryPolarisMetaStoreManagerFactory
@Inject public InMemoryPolarisMetaStoreManagerFactory(Clock clock, org.apache.polaris.core.PolarisDiagnostics diagnostics, org.apache.polaris.core.storage.PolarisStorageIntegrationProvider storageIntegration)
-
-
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>
-
getOrCreateSession
public org.apache.polaris.core.persistence.transactional.TransactionalPersistence getOrCreateSession(org.apache.polaris.core.context.RealmContext realmContext) - Specified by:
getOrCreateSessionin interfaceorg.apache.polaris.core.persistence.MetaStoreManagerFactory- Overrides:
getOrCreateSessionin 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>
-