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 @@ -30,7 +30,6 @@
import java.util.function.Supplier;
import javax.sql.DataSource;
import org.apache.polaris.core.PolarisCallContext;
import org.apache.polaris.core.PolarisDefaultDiagServiceImpl;
import org.apache.polaris.core.PolarisDiagnostics;
import org.apache.polaris.core.config.RealmConfig;
import org.apache.polaris.core.context.RealmContext;
Expand Down Expand Up @@ -68,8 +67,8 @@ public class JdbcMetaStoreManagerFactory implements MetaStoreManagerFactory {
final Map<String, PolarisMetaStoreManager> metaStoreManagerMap = new HashMap<>();
final Map<String, EntityCache> entityCacheMap = new HashMap<>();
final Map<String, Supplier<BasePersistence>> sessionSupplierMap = new HashMap<>();
protected final PolarisDiagnostics diagServices = new PolarisDefaultDiagServiceImpl();

@Inject PolarisDiagnostics diagnostics;
@Inject PolarisStorageIntegrationProvider storageIntegrationProvider;
@Inject Instance<DataSource> dataSource;
@Inject RelationalJdbcConfiguration relationalJdbcConfiguration;
Expand Down Expand Up @@ -176,7 +175,7 @@ public Map<String, BaseResult> purgeRealms(Iterable<String> realms) {
PolarisMetaStoreManager metaStoreManager = getOrCreateMetaStoreManager(realmContext);
BasePersistence session = getOrCreateSession(realmContext);

PolarisCallContext callContext = new PolarisCallContext(realmContext, session, diagServices);
PolarisCallContext callContext = new PolarisCallContext(realmContext, session, diagnostics);
BaseResult result = metaStoreManager.purge(callContext);
results.put(realm, result);

Expand Down Expand Up @@ -233,7 +232,7 @@ private PrincipalSecretsResult bootstrapServiceAndCreatePolarisPrincipalForRealm
metaStoreManagerMap.get(realmContext.getRealmIdentifier());
BasePersistence metaStore = sessionSupplierMap.get(realmContext.getRealmIdentifier()).get();
PolarisCallContext polarisContext =
new PolarisCallContext(realmContext, metaStore, diagServices);
new PolarisCallContext(realmContext, metaStore, diagnostics);

Optional<PrincipalEntity> preliminaryRootPrincipal =
metaStoreManager.findRootPrincipal(polarisContext);
Expand Down Expand Up @@ -268,7 +267,7 @@ private void checkPolarisServiceBootstrappedForRealm(RealmContext realmContext)
metaStoreManagerMap.get(realmContext.getRealmIdentifier());
BasePersistence metaStore = sessionSupplierMap.get(realmContext.getRealmIdentifier()).get();
PolarisCallContext polarisContext =
new PolarisCallContext(realmContext, metaStore, diagServices);
new PolarisCallContext(realmContext, metaStore, diagnostics);

Optional<PrincipalEntity> rootPrincipal = metaStoreManager.findRootPrincipal(polarisContext);
if (rootPrincipal.isEmpty()) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@
import java.util.Optional;
import java.util.function.Supplier;
import org.apache.polaris.core.PolarisCallContext;
import org.apache.polaris.core.PolarisDefaultDiagServiceImpl;
import org.apache.polaris.core.PolarisDiagnostics;
import org.apache.polaris.core.config.RealmConfig;
import org.apache.polaris.core.context.RealmContext;
Expand Down Expand Up @@ -53,7 +52,6 @@ public abstract class LocalPolarisMetaStoreManagerFactory<StoreType>
final Map<String, EntityCache> entityCacheMap = new HashMap<>();
final Map<String, StoreType> backingStoreMap = new HashMap<>();
final Map<String, Supplier<TransactionalPersistence>> sessionSupplierMap = new HashMap<>();
protected final PolarisDiagnostics diagServices = new PolarisDefaultDiagServiceImpl();

private static final Logger LOGGER =
LoggerFactory.getLogger(LocalPolarisMetaStoreManagerFactory.class);
Expand Down Expand Up @@ -128,7 +126,7 @@ public Map<String, BaseResult> purgeRealms(Iterable<String> realms) {
PolarisMetaStoreManager metaStoreManager = getOrCreateMetaStoreManager(realmContext);
TransactionalPersistence session = getOrCreateSession(realmContext);

PolarisCallContext callContext = new PolarisCallContext(realmContext, session, diagServices);
PolarisCallContext callContext = new PolarisCallContext(realmContext, session, diagnostics);
BaseResult result = metaStoreManager.purge(callContext);
results.put(realm, result);

Expand Down Expand Up @@ -184,7 +182,7 @@ private PrincipalSecretsResult bootstrapServiceAndCreatePolarisPrincipalForRealm
metaStoreManagerMap.get(realmContext.getRealmIdentifier());
BasePersistence metaStore = sessionSupplierMap.get(realmContext.getRealmIdentifier()).get();
PolarisCallContext polarisContext =
new PolarisCallContext(realmContext, metaStore, diagServices);
new PolarisCallContext(realmContext, metaStore, diagnostics);

Optional<PrincipalEntity> preliminaryRootPrincipal =
metaStoreManager.findRootPrincipal(polarisContext);
Expand Down Expand Up @@ -219,7 +217,7 @@ private void checkPolarisServiceBootstrappedForRealm(RealmContext realmContext)
metaStoreManagerMap.get(realmContext.getRealmIdentifier());
BasePersistence metaStore = sessionSupplierMap.get(realmContext.getRealmIdentifier()).get();
PolarisCallContext polarisContext =
new PolarisCallContext(realmContext, metaStore, diagServices);
new PolarisCallContext(realmContext, metaStore, diagnostics);

Optional<PrincipalEntity> rootPrincipal = metaStoreManager.findRootPrincipal(polarisContext);
if (rootPrincipal.isEmpty()) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,8 +35,9 @@
public class InMemoryAtomicOperationMetaStoreManagerFactory
extends InMemoryPolarisMetaStoreManagerFactory {

public InMemoryAtomicOperationMetaStoreManagerFactory() {
super(null, null);
@SuppressWarnings("unused") // Required by CDI
protected InMemoryAtomicOperationMetaStoreManagerFactory() {
this(null, null);
}

@Inject
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,8 @@ public class InMemoryPolarisMetaStoreManagerFactory
private final PolarisStorageIntegrationProvider storageIntegration;
private final Set<String> bootstrappedRealms = new HashSet<>();

public InMemoryPolarisMetaStoreManagerFactory() {
@SuppressWarnings("unused") // Required by CDI
protected InMemoryPolarisMetaStoreManagerFactory() {
this(null, null);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ public class TaskExecutorImpl implements TaskExecutor {
@Nullable private final Tracer tracer;

@SuppressWarnings("unused") // Required by CDI
public TaskExecutorImpl() {
protected TaskExecutorImpl() {
this(null, null, null, null, null);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -461,8 +461,9 @@ private void initBaseCatalog() {
public static class TestPolarisCallContextCatalogFactory
extends PolarisCallContextCatalogFactory {

public TestPolarisCallContextCatalogFactory() {
super(null, null, null, null, null, null);
@SuppressWarnings("unused") // Required by CDI
protected TestPolarisCallContextCatalogFactory() {
this(null, null, null, null, null, null);
}

@Inject
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@
import java.util.stream.Stream;
import org.apache.polaris.core.PolarisCallContext;
import org.apache.polaris.core.PolarisDefaultDiagServiceImpl;
import org.apache.polaris.core.PolarisDiagnostics;
import org.apache.polaris.core.admin.model.AwsStorageConfigInfo;
import org.apache.polaris.core.admin.model.AzureStorageConfigInfo;
import org.apache.polaris.core.admin.model.Catalog;
Expand All @@ -36,6 +37,7 @@
import org.apache.polaris.core.context.CallContext;
import org.apache.polaris.core.context.RealmContext;
import org.apache.polaris.core.entity.CatalogEntity;
import org.apache.polaris.core.persistence.BasePersistence;
import org.apache.polaris.core.persistence.MetaStoreManagerFactory;
import org.apache.polaris.service.persistence.InMemoryPolarisMetaStoreManagerFactory;
import org.assertj.core.api.Assertions;
Expand All @@ -49,18 +51,16 @@
public class CatalogEntityTest {
private static final ObjectMapper MAPPER = new ObjectMapper();

private final PolarisDiagnostics diagnostics = new PolarisDefaultDiagServiceImpl();
private CallContext callContext;

@BeforeEach
public void setup() {
MetaStoreManagerFactory metaStoreManagerFactory = new InMemoryPolarisMetaStoreManagerFactory();
RealmContext realmContext = () -> "realm";
PolarisCallContext polarisCallContext =
new PolarisCallContext(
realmContext,
metaStoreManagerFactory.getOrCreateSession(realmContext),
new PolarisDefaultDiagServiceImpl());
this.callContext = polarisCallContext;
MetaStoreManagerFactory metaStoreManagerFactory =
new InMemoryPolarisMetaStoreManagerFactory(null, diagnostics);
BasePersistence metaStore = metaStoreManagerFactory.getOrCreateSession(realmContext);
this.callContext = new PolarisCallContext(realmContext, metaStore, diagnostics);
}

@ParameterizedTest
Expand Down