Package io.smallrye.reactive.messaging
Class MediatorConfigurationSupport
- java.lang.Object
-
- io.smallrye.reactive.messaging.MediatorConfigurationSupport
-
public class MediatorConfigurationSupport extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceMediatorConfigurationSupport.GenericTypeAssignablestatic classMediatorConfigurationSupport.ValidationOutput
-
Constructor Summary
Constructors Constructor Description MediatorConfigurationSupport(String methodAsString, Class<?> returnType, Class<?>[] parameterTypes, MediatorConfigurationSupport.GenericTypeAssignable returnTypeAssignable, MediatorConfigurationSupport.GenericTypeAssignable firstMethodParamTypeAssignable)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ShapedetermineShape(List<?> incomingValue, Object outgoingValue)IntegerprocessBroadcast(Object outgoing, Supplier<Integer> supplier)Acknowledgment.StrategyprocessDefaultAcknowledgement(Shape shape, MediatorConfiguration.Consumption consumption, MediatorConfiguration.Production production)Merge.ModeprocessMerge(List<?> incomings, Supplier<Merge.Mode> supplier)Acknowledgment.StrategyprocessSuppliedAcknowledgement(List<?> incomings, Supplier<Acknowledgment.Strategy> supplier)voidstrict()MediatorConfigurationSupport.ValidationOutputvalidate(Shape shape, Acknowledgment.Strategy acknowledgment)voidvalidateBlocking(MediatorConfigurationSupport.ValidationOutput validationOutput)
-
-
-
Constructor Detail
-
MediatorConfigurationSupport
public MediatorConfigurationSupport(String methodAsString, Class<?> returnType, Class<?>[] parameterTypes, MediatorConfigurationSupport.GenericTypeAssignable returnTypeAssignable, MediatorConfigurationSupport.GenericTypeAssignable firstMethodParamTypeAssignable)
-
-
Method Detail
-
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
public Merge.Mode processMerge(List<?> incomings, Supplier<Merge.Mode> supplier)
-
validateBlocking
public void validateBlocking(MediatorConfigurationSupport.ValidationOutput validationOutput)
-
strict
public void strict()
-
-