Class AbstractMediator
java.lang.Object
io.smallrye.reactive.messaging.providers.AbstractMediator
- Direct Known Subclasses:
ProcessorMediator,PublisherMediator,StreamTransformerMediator,SubscriberMediator
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final MediatorConfigurationprotected HealthCenterprotected WorkerPoolRegistry -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidconnectToUpstream(io.smallrye.mutiny.Multi<? extends Message<?>> publisher) io.smallrye.mutiny.Multi<? extends Message<?>>io.smallrye.mutiny.Multi<? extends Message<?>>io.smallrye.mutiny.Multi<? extends Message<?>>decorateSubscriberSource(io.smallrye.mutiny.Multi<? extends Message<?>> input) jakarta.enterprise.inject.Instance<KeyValueExtractor>protected CompletionStage<Message<?>>getAckOrCompletion(Message<?> message) protected <T> Object[]getArguments(Message<T> message) io.smallrye.mutiny.Multi<? extends Message<?>>protected CompletionStage<Message<?>>handlePreProcessingAck(Message<?> message) voidinitialize(Object bean) protected <T> Tprotected <T> io.smallrye.mutiny.Uni<T>invokeBlocking(Message<?> message, Object... args) protected <T> io.smallrye.mutiny.Uni<T>invokeOnMessageContext(Message<?> message, Object... args) abstract booleanprotected Function<Message<?>,? extends CompletionStage<? extends Message<?>>> voidrun()voidsetConverters(jakarta.enterprise.inject.Instance<MessageConverter> converters) voidsetDecorators(jakarta.enterprise.inject.Instance<PublisherDecorator> decorators) voidsetExtractors(jakarta.enterprise.inject.Instance<KeyValueExtractor> extractors) voidsetHealth(HealthCenter health) voidsetInvoker(Invoker invoker) voidsetSubscriberDecorators(jakarta.enterprise.inject.Instance<SubscriberDecorator> decorators) voidsetWorkerPoolRegistry(WorkerPoolRegistry workerPoolRegistry) void
-
Field Details
-
configuration
-
workerPoolRegistry
-
health
-
-
Constructor Details
-
AbstractMediator
-
-
Method Details
-
setInvoker
-
setDecorators
-
setSubscriberDecorators
public void setSubscriberDecorators(jakarta.enterprise.inject.Instance<SubscriberDecorator> decorators) -
setConverters
-
setExtractors
-
setWorkerPoolRegistry
-
run
public void run() -
connectToUpstream
-
configuration
-
initialize
-
invoke
-
invokeOnMessageContext
-
getArguments
-
invokeBlocking
-
getAckOrCompletion
-
getStream
-
getConfiguration
-
getMethodAsString
-
getComputedSubscriber
-
isConnected
public abstract boolean isConnected() -
managePreProcessingAck
protected Function<Message<?>,? extends CompletionStage<? extends Message<?>>> managePreProcessingAck() -
handlePreProcessingAck
-
decorate
-
decorateSubscriberSource
-
setHealth
-
convert
-
extractors
-
terminate
public void terminate()
-