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
ConstructorsModifierConstructorDescriptionprotectedprotectedEclipseLinkPolarisMetaStoreManagerFactory(org.apache.polaris.core.PolarisDiagnostics diagnostics, org.apache.polaris.core.config.PolarisConfigurationStore configurationStore) -
Method Summary
Modifier and TypeMethodDescriptionprotected PolarisEclipseLinkStorecreateBackingStore(org.apache.polaris.core.PolarisDiagnostics diagnostics) protected org.apache.polaris.core.persistence.transactional.TransactionalPersistencecreateMetaStoreSession(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
-
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:
createBackingStorein classorg.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:
createMetaStoreSessionin classorg.apache.polaris.core.persistence.LocalPolarisMetaStoreManagerFactory<PolarisEclipseLinkStore>
-