Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ public class Resolver {
private final @Nonnull PolarisMetaStoreManager polarisMetaStoreManager;

// the cache of entities
private final EntityCache cache;
@Nullable private final EntityCache cache;

// the id of the principal making the call or 0 if unknown
private final @Nonnull AuthenticatedPolarisPrincipal polarisPrincipal;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,14 +44,14 @@
import org.apache.polaris.core.persistence.MetaStoreManagerFactory;
import org.apache.polaris.core.persistence.PolarisEntityManager;
import org.apache.polaris.core.persistence.PolarisMetaStoreManager;
import org.apache.polaris.core.persistence.cache.EntityCache;
import org.apache.polaris.core.persistence.transactional.TransactionalPersistence;
import org.apache.polaris.core.storage.cache.StorageCredentialCache;
import org.apache.polaris.service.auth.ActiveRolesProvider;
import org.apache.polaris.service.auth.Authenticator;
import org.apache.polaris.service.auth.TokenBrokerFactory;
import org.apache.polaris.service.catalog.api.IcebergRestOAuth2ApiService;
import org.apache.polaris.service.catalog.io.FileIOFactory;
import org.apache.polaris.service.config.RealmEntityManagerFactory;
import org.apache.polaris.service.context.RealmContextConfiguration;
import org.apache.polaris.service.context.RealmContextFilter;
import org.apache.polaris.service.context.RealmContextResolver;
Expand Down Expand Up @@ -211,13 +211,6 @@ public ManagedExecutor taskExecutor(TaskHandlerConfiguration config) {
.build();
}

@Produces
@RequestScoped
public EntityCache entityCache(
RealmContext realmContext, MetaStoreManagerFactory metaStoreManagerFactory) {
return metaStoreManagerFactory.getOrCreateEntityCache(realmContext);
}

@Produces
@RequestScoped
public PolarisMetaStoreManager polarisMetaStoreManager(
Expand All @@ -235,10 +228,8 @@ public TransactionalPersistence polarisMetaStoreSession(
@Produces
@RequestScoped
public PolarisEntityManager polarisEntityManager(
PolarisMetaStoreManager polarisMetaStoreManager,
StorageCredentialCache credentialCache,
EntityCache entityCache) {
return new PolarisEntityManager(polarisMetaStoreManager, credentialCache, entityCache);
RealmContext realmContext, RealmEntityManagerFactory factory) {
return factory.getOrCreateEntityManager(realmContext);
}

@Produces
Expand Down