Class QuarkusProducers
java.lang.Object
org.apache.polaris.service.quarkus.config.QuarkusProducers
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.polaris.service.auth.ActiveRolesProvideractiveRolesProvider(String activeRolesProviderType, jakarta.enterprise.inject.Instance<org.apache.polaris.service.auth.ActiveRolesProvider> activeRolesProviders) org.apache.polaris.service.auth.Authenticator<org.apache.polaris.service.auth.PrincipalAuthInfo, org.apache.polaris.core.auth.AuthenticatedPolarisPrincipal> authenticator(QuarkusAuthenticationRealmConfiguration config, jakarta.enterprise.inject.Instance<org.apache.polaris.service.auth.Authenticator<org.apache.polaris.service.auth.PrincipalAuthInfo, org.apache.polaris.core.auth.AuthenticatedPolarisPrincipal>> authenticators) clock()voidcloseSdkHttpClient(software.amazon.awssdk.http.SdkHttpClient client) voidcloseTaskExecutor(org.eclipse.microprofile.context.ManagedExecutor executor) org.apache.polaris.service.catalog.io.FileIOFactoryfileIOFactory(QuarkusFileIOConfiguration config, jakarta.enterprise.inject.Instance<org.apache.polaris.service.catalog.io.FileIOFactory> fileIOFactories) org.apache.polaris.service.catalog.api.IcebergRestOAuth2ApiServiceicebergRestOAuth2ApiService(QuarkusAuthenticationRealmConfiguration config, jakarta.enterprise.inject.Instance<org.apache.polaris.service.catalog.api.IcebergRestOAuth2ApiService> services) voidmaybeBootstrap(jakarta.enterprise.event.Startup event, org.apache.polaris.core.persistence.MetaStoreManagerFactory factory, QuarkusPersistenceConfiguration config, org.apache.polaris.service.context.RealmContextConfiguration realmContextConfiguration) Eagerly initialize the in-memory default realm on startup, so that users can check the credentials printed to stdout immediately.org.apache.polaris.core.persistence.MetaStoreManagerFactorymetaStoreManagerFactory(QuarkusPersistenceConfiguration config, jakarta.enterprise.inject.Instance<org.apache.polaris.core.persistence.MetaStoreManagerFactory> metaStoreManagerFactories) oidcTenantResolver(OidcConfiguration config, jakarta.enterprise.inject.Instance<OidcTenantResolver> resolvers) org.apache.polaris.core.auth.PolarisAuthorizerpolarisAuthorizer(org.apache.polaris.core.config.PolarisConfigurationStore configurationStore) org.apache.polaris.core.context.CallContextpolarisCallContext(org.apache.polaris.core.context.RealmContext realmContext, org.apache.polaris.core.PolarisDiagnostics diagServices, org.apache.polaris.core.config.PolarisConfigurationStore configurationStore, org.apache.polaris.core.persistence.MetaStoreManagerFactory metaStoreManagerFactory, Clock clock) org.apache.polaris.core.PolarisDiagnosticsorg.apache.polaris.core.persistence.PolarisEntityManagerpolarisEntityManager(org.apache.polaris.core.context.RealmContext realmContext, org.apache.polaris.service.config.RealmEntityManagerFactory factory) org.apache.polaris.service.events.PolarisEventListenerpolarisEventListener(QuarkusPolarisEventListenerConfiguration config, jakarta.enterprise.inject.Instance<org.apache.polaris.service.events.PolarisEventListener> polarisEventListeners) org.apache.polaris.core.persistence.PolarisMetaStoreManagerpolarisMetaStoreManager(org.apache.polaris.core.context.RealmContext realmContext, org.apache.polaris.core.persistence.MetaStoreManagerFactory metaStoreManagerFactory) org.apache.polaris.core.persistence.BasePersistencepolarisMetaStoreSession(org.apache.polaris.core.context.RealmContext realmContext, org.apache.polaris.core.persistence.MetaStoreManagerFactory metaStoreManagerFactory) org.apache.polaris.service.ratelimiter.RateLimiterrateLimiter(QuarkusRateLimiterFilterConfiguration config, jakarta.enterprise.inject.Instance<org.apache.polaris.service.ratelimiter.RateLimiter> rateLimiters) realmAuthConfig(QuarkusAuthenticationConfiguration config, org.apache.polaris.core.context.RealmContext realmContext) org.apache.polaris.core.context.RealmContextrealmContext(jakarta.ws.rs.container.ContainerRequestContext request) org.apache.polaris.service.context.RealmContextResolverrealmContextResolver(QuarkusRealmContextConfiguration config, jakarta.enterprise.inject.Instance<org.apache.polaris.service.context.RealmContextResolver> realmContextResolvers) software.amazon.awssdk.http.SdkHttpClientsdkHttpClient(S3AccessConfig config) org.apache.polaris.core.storage.cache.StorageCredentialCachestorageCredentialCache(org.apache.polaris.core.context.RealmContext realmContext, org.apache.polaris.core.config.PolarisConfigurationStore configurationStore) stsClientsPool(software.amazon.awssdk.http.SdkHttpClient httpClient, S3AccessConfig config, io.micrometer.core.instrument.MeterRegistry meterRegistry) org.eclipse.microprofile.context.ManagedExecutortaskExecutor(org.apache.polaris.service.task.TaskHandlerConfiguration config) org.apache.polaris.service.auth.TokenBrokertokenBroker(QuarkusAuthenticationRealmConfiguration config, org.apache.polaris.core.context.RealmContext realmContext, jakarta.enterprise.inject.Instance<org.apache.polaris.service.auth.TokenBrokerFactory> tokenBrokerFactories) org.apache.polaris.service.ratelimiter.TokenBucketFactorytokenBucketFactory(QuarkusTokenBucketConfiguration config, jakarta.enterprise.inject.Instance<org.apache.polaris.service.ratelimiter.TokenBucketFactory> tokenBucketFactories) org.apache.polaris.core.secrets.UserSecretsManageruserSecretsManager(org.apache.polaris.core.context.RealmContext realmContext, org.apache.polaris.core.secrets.UserSecretsManagerFactory userSecretsManagerFactory) org.apache.polaris.core.secrets.UserSecretsManagerFactoryuserSecretsManagerFactory(QuarkusSecretsManagerConfiguration config, jakarta.enterprise.inject.Instance<org.apache.polaris.core.secrets.UserSecretsManagerFactory> userSecretsManagerFactories)
-
Constructor Details
-
QuarkusProducers
public QuarkusProducers()
-
-
Method Details
-
clock
-
storageCredentialCache
@Produces @ApplicationScoped public org.apache.polaris.core.storage.cache.StorageCredentialCache storageCredentialCache(org.apache.polaris.core.context.RealmContext realmContext, org.apache.polaris.core.config.PolarisConfigurationStore configurationStore) -
polarisAuthorizer
@Produces @ApplicationScoped public org.apache.polaris.core.auth.PolarisAuthorizer polarisAuthorizer(org.apache.polaris.core.config.PolarisConfigurationStore configurationStore) -
polarisDiagnostics
@Produces @Singleton public org.apache.polaris.core.PolarisDiagnostics polarisDiagnostics() -
realmContext
@Produces @RequestScoped public org.apache.polaris.core.context.RealmContext realmContext(@Context jakarta.ws.rs.container.ContainerRequestContext request) -
polarisCallContext
@Produces @RequestScoped public org.apache.polaris.core.context.CallContext polarisCallContext(org.apache.polaris.core.context.RealmContext realmContext, org.apache.polaris.core.PolarisDiagnostics diagServices, org.apache.polaris.core.config.PolarisConfigurationStore configurationStore, org.apache.polaris.core.persistence.MetaStoreManagerFactory metaStoreManagerFactory, Clock clock) -
realmContextResolver
@Produces public org.apache.polaris.service.context.RealmContextResolver realmContextResolver(QuarkusRealmContextConfiguration config, @Any jakarta.enterprise.inject.Instance<org.apache.polaris.service.context.RealmContextResolver> realmContextResolvers) -
fileIOFactory
@Produces public org.apache.polaris.service.catalog.io.FileIOFactory fileIOFactory(QuarkusFileIOConfiguration config, @Any jakarta.enterprise.inject.Instance<org.apache.polaris.service.catalog.io.FileIOFactory> fileIOFactories) -
polarisEventListener
@Produces public org.apache.polaris.service.events.PolarisEventListener polarisEventListener(QuarkusPolarisEventListenerConfiguration config, @Any jakarta.enterprise.inject.Instance<org.apache.polaris.service.events.PolarisEventListener> polarisEventListeners) -
metaStoreManagerFactory
@Produces public org.apache.polaris.core.persistence.MetaStoreManagerFactory metaStoreManagerFactory(QuarkusPersistenceConfiguration config, @Any jakarta.enterprise.inject.Instance<org.apache.polaris.core.persistence.MetaStoreManagerFactory> metaStoreManagerFactories) -
userSecretsManagerFactory
@Produces public org.apache.polaris.core.secrets.UserSecretsManagerFactory userSecretsManagerFactory(QuarkusSecretsManagerConfiguration config, @Any jakarta.enterprise.inject.Instance<org.apache.polaris.core.secrets.UserSecretsManagerFactory> userSecretsManagerFactories) -
sdkHttpClient
@Produces @Singleton @Identifier("aws-sdk-http-client") public software.amazon.awssdk.http.SdkHttpClient sdkHttpClient(S3AccessConfig config) -
closeSdkHttpClient
public void closeSdkHttpClient(@Disposes @Identifier("aws-sdk-http-client") software.amazon.awssdk.http.SdkHttpClient client) -
stsClientsPool
@Produces @ApplicationScoped public StsClientsPool stsClientsPool(@Identifier("aws-sdk-http-client") software.amazon.awssdk.http.SdkHttpClient httpClient, S3AccessConfig config, io.micrometer.core.instrument.MeterRegistry meterRegistry) -
maybeBootstrap
public void maybeBootstrap(@Observes jakarta.enterprise.event.Startup event, org.apache.polaris.core.persistence.MetaStoreManagerFactory factory, QuarkusPersistenceConfiguration config, org.apache.polaris.service.context.RealmContextConfiguration realmContextConfiguration) Eagerly initialize the in-memory default realm on startup, so that users can check the credentials printed to stdout immediately. -
rateLimiter
@Produces public org.apache.polaris.service.ratelimiter.RateLimiter rateLimiter(QuarkusRateLimiterFilterConfiguration config, @Any jakarta.enterprise.inject.Instance<org.apache.polaris.service.ratelimiter.RateLimiter> rateLimiters) -
tokenBucketFactory
@Produces public org.apache.polaris.service.ratelimiter.TokenBucketFactory tokenBucketFactory(QuarkusTokenBucketConfiguration config, @Any jakarta.enterprise.inject.Instance<org.apache.polaris.service.ratelimiter.TokenBucketFactory> tokenBucketFactories) -
authenticator
@Produces @RequestScoped public org.apache.polaris.service.auth.Authenticator<org.apache.polaris.service.auth.PrincipalAuthInfo,org.apache.polaris.core.auth.AuthenticatedPolarisPrincipal> authenticator(QuarkusAuthenticationRealmConfiguration config, @Any jakarta.enterprise.inject.Instance<org.apache.polaris.service.auth.Authenticator<org.apache.polaris.service.auth.PrincipalAuthInfo, org.apache.polaris.core.auth.AuthenticatedPolarisPrincipal>> authenticators) -
icebergRestOAuth2ApiService
@Produces @RequestScoped public org.apache.polaris.service.catalog.api.IcebergRestOAuth2ApiService icebergRestOAuth2ApiService(QuarkusAuthenticationRealmConfiguration config, @Any jakarta.enterprise.inject.Instance<org.apache.polaris.service.catalog.api.IcebergRestOAuth2ApiService> services) -
tokenBroker
@Produces @RequestScoped public org.apache.polaris.service.auth.TokenBroker tokenBroker(QuarkusAuthenticationRealmConfiguration config, org.apache.polaris.core.context.RealmContext realmContext, @Any jakarta.enterprise.inject.Instance<org.apache.polaris.service.auth.TokenBrokerFactory> tokenBrokerFactories) -
taskExecutor
@Produces @Singleton @Identifier("task-executor") public org.eclipse.microprofile.context.ManagedExecutor taskExecutor(org.apache.polaris.service.task.TaskHandlerConfiguration config) -
polarisMetaStoreManager
@Produces @RequestScoped public org.apache.polaris.core.persistence.PolarisMetaStoreManager polarisMetaStoreManager(org.apache.polaris.core.context.RealmContext realmContext, org.apache.polaris.core.persistence.MetaStoreManagerFactory metaStoreManagerFactory) -
userSecretsManager
@Produces @RequestScoped public org.apache.polaris.core.secrets.UserSecretsManager userSecretsManager(org.apache.polaris.core.context.RealmContext realmContext, org.apache.polaris.core.secrets.UserSecretsManagerFactory userSecretsManagerFactory) -
polarisMetaStoreSession
@Produces @RequestScoped public org.apache.polaris.core.persistence.BasePersistence polarisMetaStoreSession(org.apache.polaris.core.context.RealmContext realmContext, org.apache.polaris.core.persistence.MetaStoreManagerFactory metaStoreManagerFactory) -
polarisEntityManager
@Produces @RequestScoped public org.apache.polaris.core.persistence.PolarisEntityManager polarisEntityManager(org.apache.polaris.core.context.RealmContext realmContext, org.apache.polaris.service.config.RealmEntityManagerFactory factory) -
realmAuthConfig
@Produces @RequestScoped public QuarkusAuthenticationRealmConfiguration realmAuthConfig(QuarkusAuthenticationConfiguration config, org.apache.polaris.core.context.RealmContext realmContext) -
activeRolesProvider
@Produces public org.apache.polaris.service.auth.ActiveRolesProvider activeRolesProvider(String activeRolesProviderType, @Any jakarta.enterprise.inject.Instance<org.apache.polaris.service.auth.ActiveRolesProvider> activeRolesProviders) -
oidcTenantResolver
@Produces public OidcTenantResolver oidcTenantResolver(OidcConfiguration config, @Any jakarta.enterprise.inject.Instance<OidcTenantResolver> resolvers) -
closeTaskExecutor
public void closeTaskExecutor(@Disposes @Identifier("task-executor") org.eclipse.microprofile.context.ManagedExecutor executor)
-