Class InMemoryAtomicOperationMetaStoreManagerFactory

java.lang.Object
org.apache.polaris.core.persistence.LocalPolarisMetaStoreManagerFactory<org.apache.polaris.core.persistence.transactional.TreeMapMetaStore>
org.apache.polaris.service.persistence.InMemoryPolarisMetaStoreManagerFactory
org.apache.polaris.service.persistence.InMemoryAtomicOperationMetaStoreManagerFactory
All Implemented Interfaces:
org.apache.polaris.core.persistence.MetaStoreManagerFactory

@ApplicationScoped @Identifier("in-memory-atomic") public class InMemoryAtomicOperationMetaStoreManagerFactory extends InMemoryPolarisMetaStoreManagerFactory
Uses a PolarisTreeMapStore for the underlying persistence layer but uses it to initialize an AtomicOperationMetaStoreManager instead of the transactional version.
  • Constructor Details

    • InMemoryAtomicOperationMetaStoreManagerFactory

      public InMemoryAtomicOperationMetaStoreManagerFactory()
    • InMemoryAtomicOperationMetaStoreManagerFactory

      @Inject public InMemoryAtomicOperationMetaStoreManagerFactory(org.apache.polaris.core.storage.PolarisStorageIntegrationProvider storageIntegration, org.apache.polaris.core.PolarisDiagnostics diagnostics, org.apache.polaris.core.config.PolarisConfigurationStore configurationStore)
  • Method Details

    • createNewMetaStoreManager

      protected org.apache.polaris.core.persistence.PolarisMetaStoreManager createNewMetaStoreManager()
      Overrides:
      createNewMetaStoreManager in class org.apache.polaris.core.persistence.LocalPolarisMetaStoreManagerFactory<org.apache.polaris.core.persistence.transactional.TreeMapMetaStore>