Class MediatorManager
java.lang.Object
io.smallrye.reactive.messaging.providers.extension.MediatorManager
Class responsible for creating mediators instances and starting the management.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAnalyzed(Collection<? extends io.smallrye.reactive.messaging.MediatorConfiguration> mediators) voidaddChannel(ChannelConfiguration channel) voidaddEmitter(io.smallrye.reactive.messaging.EmitterConfiguration emitterConfiguration) <T> voidanalyze(jakarta.enterprise.inject.spi.AnnotatedType<T> annotatedType, jakarta.enterprise.inject.spi.Bean<T> bean) <T> voidThis method is used in the Quarkus extension.createMediator(io.smallrye.reactive.messaging.MediatorConfiguration configuration) getChannelConcurrency(String incoming) getIncomingConcurrency(io.smallrye.reactive.messaging.MediatorConfiguration configuration) voidstart()
-
Field Details
-
STRICT_MODE_PROPERTY
- See Also:
-
-
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
-
getChannelConcurrency
-
analyze
This method is used in the Quarkus extension.- Type Parameters:
T- the type.- Parameters:
beanClass- the bean classbean- the bean instance
-
addAnalyzed
public void addAnalyzed(Collection<? extends io.smallrye.reactive.messaging.MediatorConfiguration> mediators) -
addEmitter
public void addEmitter(io.smallrye.reactive.messaging.EmitterConfiguration emitterConfiguration) -
addChannel
-
createMediator
public AbstractMediator createMediator(io.smallrye.reactive.messaging.MediatorConfiguration configuration) -
start
public void start()
-