java.lang.Object
io.smallrye.reactive.messaging.providers.extension.MediatorManager

@ApplicationScoped public class MediatorManager extends Object
Class responsible for creating mediators instances and starting the management.
  • Field Details

  • Constructor Details

    • MediatorManager

      public MediatorManager()
  • Method Details

    • analyze

      public <T> void analyze(jakarta.enterprise.inject.spi.AnnotatedType<T> annotatedType, jakarta.enterprise.inject.spi.Bean<T> bean)
    • getIncomingConcurrency

      public Map<String,Integer> getIncomingConcurrency(MediatorConfiguration configuration)
    • getChannelConcurrency

      public Optional<Integer> getChannelConcurrency(String incoming)
    • analyze

      public <T> void analyze(Class<?> beanClass, jakarta.enterprise.inject.spi.Bean<T> bean)
      This method is used in the Quarkus extension.
      Type Parameters:
      T - the type.
      Parameters:
      beanClass - the bean class
      bean - the bean instance
    • addAnalyzed

      public void addAnalyzed(Collection<? extends MediatorConfiguration> mediators)
    • addEmitter

      public void addEmitter(EmitterConfiguration emitterConfiguration)
    • addChannel

      public void addChannel(ChannelConfiguration channel)
    • createMediator

      public AbstractMediator createMediator(MediatorConfiguration configuration)
    • start

      public void start()