Class EclipseLinkPolarisMetaStoreManagerFactory

java.lang.Object
org.apache.polaris.core.persistence.LocalPolarisMetaStoreManagerFactory<PolarisEclipseLinkStore>
org.apache.polaris.extension.persistence.impl.eclipselink.EclipseLinkPolarisMetaStoreManagerFactory
All Implemented Interfaces:
org.apache.polaris.core.persistence.MetaStoreManagerFactory

@ApplicationScoped @Identifier("eclipse-link") public class EclipseLinkPolarisMetaStoreManagerFactory extends org.apache.polaris.core.persistence.LocalPolarisMetaStoreManagerFactory<PolarisEclipseLinkStore>
The implementation of Configuration interface for configuring the PolarisMetaStoreManager using an EclipseLink based meta store to store and retrieve all Polaris metadata. It can be configured through persistence.xml to use supported RDBMS as the meta store.
  • Field Summary

    Fields inherited from class org.apache.polaris.core.persistence.LocalPolarisMetaStoreManagerFactory

    diagServices
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
     
    protected
    EclipseLinkPolarisMetaStoreManagerFactory(org.apache.polaris.core.PolarisDiagnostics diagnostics, org.apache.polaris.core.config.PolarisConfigurationStore configurationStore)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    createBackingStore(org.apache.polaris.core.PolarisDiagnostics diagnostics)
     
    protected org.apache.polaris.core.persistence.transactional.TransactionalPersistence
    createMetaStoreSession(PolarisEclipseLinkStore store, org.apache.polaris.core.context.RealmContext realmContext, org.apache.polaris.core.persistence.bootstrap.RootCredentialsSet rootCredentialsSet, org.apache.polaris.core.PolarisDiagnostics diagnostics)
     

    Methods inherited from class org.apache.polaris.core.persistence.LocalPolarisMetaStoreManagerFactory

    bootstrapRealms, createNewMetaStoreManager, getOrCreateEntityCache, getOrCreateMetaStoreManager, getOrCreateSessionSupplier, getOrCreateStorageCredentialCache, purgeRealms, secretsGenerator

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • EclipseLinkPolarisMetaStoreManagerFactory

      protected EclipseLinkPolarisMetaStoreManagerFactory()
    • EclipseLinkPolarisMetaStoreManagerFactory

      @Inject protected EclipseLinkPolarisMetaStoreManagerFactory(org.apache.polaris.core.PolarisDiagnostics diagnostics, org.apache.polaris.core.config.PolarisConfigurationStore configurationStore)
  • Method Details

    • createBackingStore

      protected PolarisEclipseLinkStore createBackingStore(@Nonnull org.apache.polaris.core.PolarisDiagnostics diagnostics)
      Specified by:
      createBackingStore in class org.apache.polaris.core.persistence.LocalPolarisMetaStoreManagerFactory<PolarisEclipseLinkStore>
    • createMetaStoreSession

      protected org.apache.polaris.core.persistence.transactional.TransactionalPersistence createMetaStoreSession(@Nonnull PolarisEclipseLinkStore 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:
      createMetaStoreSession in class org.apache.polaris.core.persistence.LocalPolarisMetaStoreManagerFactory<PolarisEclipseLinkStore>