Class CacheProcessor

java.lang.Object
io.quarkus.cache.deployment.CacheProcessor

class CacheProcessor extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    (package private) io.quarkus.arc.deployment.AnnotationsTransformerBuildItem
     
    (package private) io.quarkus.arc.deployment.AutoInjectAnnotationBuildItem
     
    (package private) void
    cacheManagerInfos(io.quarkus.deployment.annotations.BuildProducer<CacheManagerInfoBuildItem> producer, Optional<io.quarkus.deployment.metrics.MetricsCapabilityBuildItem> metricsCapability, io.quarkus.cache.runtime.CacheManagerRecorder recorder)
     
    (package private) io.quarkus.arc.deployment.SyntheticBeanBuildItem
    configureCacheManagerSyntheticBean(List<CacheManagerInfoBuildItem> infos, CacheNamesBuildItem cacheNames, Optional<io.quarkus.deployment.metrics.MetricsCapabilityBuildItem> metricsCapability, io.quarkus.cache.runtime.CacheManagerRecorder cacheManagerRecorder)
     
    (package private) List<io.quarkus.deployment.builditem.BytecodeTransformerBuildItem>
    enhanceRestClientMethods(io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndex, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.UnremovableBeanBuildItem> unremovableBeans)
     
    (package private) io.quarkus.deployment.builditem.FeatureBuildItem
     
    (package private) io.quarkus.rest.client.reactive.spi.RestClientAnnotationsTransformerBuildItem
     
    (package private) io.quarkus.cache.deployment.spi.CacheTypeBuildItem
    type(io.quarkus.cache.runtime.CacheBuildConfig config)
     
    (package private) void
    validateCacheAnnotationsAndProduceCacheNames(io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndex, List<io.quarkus.cache.deployment.spi.AdditionalCacheNameBuildItem> additionalCacheNames, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.ValidationPhaseBuildItem.ValidationErrorBuildItem> validationErrors, io.quarkus.deployment.annotations.BuildProducer<CacheNamesBuildItem> cacheNames, io.quarkus.arc.deployment.BeanDiscoveryFinishedBuildItem beanDiscoveryFinished)
     

    Methods inherited from class java.lang.Object

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

    • CacheProcessor

      CacheProcessor()
  • Method Details

    • feature

      io.quarkus.deployment.builditem.FeatureBuildItem feature()
    • autoInjectCacheName

      io.quarkus.arc.deployment.AutoInjectAnnotationBuildItem autoInjectCacheName()
    • annotationsTransformer

      io.quarkus.arc.deployment.AnnotationsTransformerBuildItem annotationsTransformer()
    • restClientAnnotationsTransformer

      io.quarkus.rest.client.reactive.spi.RestClientAnnotationsTransformerBuildItem restClientAnnotationsTransformer()
    • type

      io.quarkus.cache.deployment.spi.CacheTypeBuildItem type(io.quarkus.cache.runtime.CacheBuildConfig config)
    • validateCacheAnnotationsAndProduceCacheNames

      void validateCacheAnnotationsAndProduceCacheNames(io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndex, List<io.quarkus.cache.deployment.spi.AdditionalCacheNameBuildItem> additionalCacheNames, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.ValidationPhaseBuildItem.ValidationErrorBuildItem> validationErrors, io.quarkus.deployment.annotations.BuildProducer<CacheNamesBuildItem> cacheNames, io.quarkus.arc.deployment.BeanDiscoveryFinishedBuildItem beanDiscoveryFinished)
    • cacheManagerInfos

      void cacheManagerInfos(io.quarkus.deployment.annotations.BuildProducer<CacheManagerInfoBuildItem> producer, Optional<io.quarkus.deployment.metrics.MetricsCapabilityBuildItem> metricsCapability, io.quarkus.cache.runtime.CacheManagerRecorder recorder)
    • configureCacheManagerSyntheticBean

      io.quarkus.arc.deployment.SyntheticBeanBuildItem configureCacheManagerSyntheticBean(List<CacheManagerInfoBuildItem> infos, CacheNamesBuildItem cacheNames, Optional<io.quarkus.deployment.metrics.MetricsCapabilityBuildItem> metricsCapability, io.quarkus.cache.runtime.CacheManagerRecorder cacheManagerRecorder)
    • enhanceRestClientMethods

      List<io.quarkus.deployment.builditem.BytecodeTransformerBuildItem> enhanceRestClientMethods(io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndex, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.UnremovableBeanBuildItem> unremovableBeans)