Class MediatorConfigurationSupport
java.lang.Object
io.smallrye.reactive.messaging.providers.MediatorConfigurationSupport
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic class -
Constructor Summary
ConstructorsConstructorDescriptionMediatorConfigurationSupport(String methodAsString, Class<?> returnType, Class<?>[] parameterTypes, MediatorConfigurationSupport.GenericTypeAssignable returnTypeAssignable, MediatorConfigurationSupport.GenericTypeAssignable firstMethodParamTypeAssignable, Class<? extends KeyValueExtractor> keyed) -
Method Summary
Modifier and TypeMethodDescriptiondetermineShape(List<?> incomingValue, Object outgoingValue) processBroadcast(Object outgoing, Supplier<Integer> supplier) processDefaultAcknowledgement(Shape shape, MediatorConfiguration.Consumption consumption, MediatorConfiguration.Production production) processMerge(List<?> incomings, Supplier<Merge.Mode> supplier) processSuppliedAcknowledgement(List<?> incomings, Supplier<Acknowledgment.Strategy> supplier) voidstrict()validate(Shape shape, Acknowledgment.Strategy acknowledgment) voidvalidateBlocking(MediatorConfigurationSupport.ValidationOutput validationOutput)
-
Constructor Details
-
MediatorConfigurationSupport
public MediatorConfigurationSupport(String methodAsString, Class<?> returnType, Class<?>[] parameterTypes, MediatorConfigurationSupport.GenericTypeAssignable returnTypeAssignable, MediatorConfigurationSupport.GenericTypeAssignable firstMethodParamTypeAssignable, Class<? extends KeyValueExtractor> keyed)
-
-
Method Details
-
determineShape
-
processSuppliedAcknowledgement
public Acknowledgment.Strategy processSuppliedAcknowledgement(List<?> incomings, Supplier<Acknowledgment.Strategy> supplier) -
validate
public MediatorConfigurationSupport.ValidationOutput validate(Shape shape, Acknowledgment.Strategy acknowledgment) -
processDefaultAcknowledgement
public Acknowledgment.Strategy processDefaultAcknowledgement(Shape shape, MediatorConfiguration.Consumption consumption, MediatorConfiguration.Production production) -
processMerge
-
processBroadcast
-
validateBlocking
-
strict
public void strict()
-