Class QuarkusProducers

java.lang.Object
org.apache.polaris.service.quarkus.config.QuarkusProducers

public class QuarkusProducers extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.apache.polaris.service.auth.ActiveRolesProvider
    activeRolesProvider(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)
     
     
    void
    closeSdkHttpClient(software.amazon.awssdk.http.SdkHttpClient client)
     
    void
    closeTaskExecutor(org.eclipse.microprofile.context.ManagedExecutor executor)
     
    org.apache.polaris.service.catalog.io.FileIOFactory
    fileIOFactory(QuarkusFileIOConfiguration config, jakarta.enterprise.inject.Instance<org.apache.polaris.service.catalog.io.FileIOFactory> fileIOFactories)
     
    org.apache.polaris.service.catalog.api.IcebergRestOAuth2ApiService
    icebergRestOAuth2ApiService(QuarkusAuthenticationRealmConfiguration config, jakarta.enterprise.inject.Instance<org.apache.polaris.service.catalog.api.IcebergRestOAuth2ApiService> services)
     
    void
    maybeBootstrap(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.MetaStoreManagerFactory
    metaStoreManagerFactory(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.PolarisAuthorizer
    polarisAuthorizer(org.apache.polaris.core.config.PolarisConfigurationStore configurationStore)
     
    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)
     
    org.apache.polaris.core.PolarisDiagnostics
     
    org.apache.polaris.core.persistence.PolarisEntityManager
    polarisEntityManager(org.apache.polaris.core.context.RealmContext realmContext, org.apache.polaris.service.config.RealmEntityManagerFactory factory)
     
    org.apache.polaris.service.events.PolarisEventListener
    polarisEventListener(QuarkusPolarisEventListenerConfiguration config, jakarta.enterprise.inject.Instance<org.apache.polaris.service.events.PolarisEventListener> polarisEventListeners)
     
    org.apache.polaris.core.persistence.PolarisMetaStoreManager
    polarisMetaStoreManager(org.apache.polaris.core.context.RealmContext realmContext, org.apache.polaris.core.persistence.MetaStoreManagerFactory metaStoreManagerFactory)
     
    org.apache.polaris.core.persistence.BasePersistence
    polarisMetaStoreSession(org.apache.polaris.core.context.RealmContext realmContext, org.apache.polaris.core.persistence.MetaStoreManagerFactory metaStoreManagerFactory)
     
    org.apache.polaris.service.ratelimiter.RateLimiter
    rateLimiter(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.RealmContext
    realmContext(jakarta.ws.rs.container.ContainerRequestContext request)
     
    org.apache.polaris.service.context.RealmContextResolver
    realmContextResolver(QuarkusRealmContextConfiguration config, jakarta.enterprise.inject.Instance<org.apache.polaris.service.context.RealmContextResolver> realmContextResolvers)
     
    software.amazon.awssdk.http.SdkHttpClient
     
    org.apache.polaris.core.storage.cache.StorageCredentialCache
    storageCredentialCache(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.ManagedExecutor
    taskExecutor(org.apache.polaris.service.task.TaskHandlerConfiguration config)
     
    org.apache.polaris.service.auth.TokenBroker
    tokenBroker(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.TokenBucketFactory
    tokenBucketFactory(QuarkusTokenBucketConfiguration config, jakarta.enterprise.inject.Instance<org.apache.polaris.service.ratelimiter.TokenBucketFactory> tokenBucketFactories)
     
    org.apache.polaris.core.secrets.UserSecretsManager
    userSecretsManager(org.apache.polaris.core.context.RealmContext realmContext, org.apache.polaris.core.secrets.UserSecretsManagerFactory userSecretsManagerFactory)
     
    org.apache.polaris.core.secrets.UserSecretsManagerFactory
    userSecretsManagerFactory(QuarkusSecretsManagerConfiguration config, jakarta.enterprise.inject.Instance<org.apache.polaris.core.secrets.UserSecretsManagerFactory> userSecretsManagerFactories)
     

    Methods inherited from class java.lang.Object

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

    • QuarkusProducers

      public QuarkusProducers()
  • Method Details

    • clock

      @Produces @ApplicationScoped public Clock 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)