public class MediatorConfigurationSupport extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
MediatorConfigurationSupport.GenericTypeAssignable |
static class |
MediatorConfigurationSupport.ValidationOutput |
Constructor and Description |
---|
MediatorConfigurationSupport(String methodAsString,
Class<?> returnType,
Class<?>[] parameterTypes,
MediatorConfigurationSupport.GenericTypeAssignable returnTypeAssignable,
MediatorConfigurationSupport.GenericTypeAssignable firstMethodParamTypeAssignable) |
Modifier and Type | Method and Description |
---|---|
Shape |
determineShape(List<?> incomingValue,
Object outgoingValue) |
Integer |
processBroadcast(Object outgoing,
Supplier<Integer> supplier) |
Acknowledgment.Strategy |
processDefaultAcknowledgement(Shape shape,
MediatorConfiguration.Consumption consumption,
MediatorConfiguration.Production production) |
Merge.Mode |
processMerge(List<?> incomings,
Supplier<Merge.Mode> supplier) |
Acknowledgment.Strategy |
processSuppliedAcknowledgement(List<?> incomings,
Supplier<Acknowledgment.Strategy> supplier) |
void |
strict() |
MediatorConfigurationSupport.ValidationOutput |
validate(Shape shape,
Acknowledgment.Strategy acknowledgment) |
void |
validateBlocking(MediatorConfigurationSupport.ValidationOutput validationOutput) |
public MediatorConfigurationSupport(String methodAsString, Class<?> returnType, Class<?>[] parameterTypes, MediatorConfigurationSupport.GenericTypeAssignable returnTypeAssignable, MediatorConfigurationSupport.GenericTypeAssignable firstMethodParamTypeAssignable)
public Acknowledgment.Strategy processSuppliedAcknowledgement(List<?> incomings, Supplier<Acknowledgment.Strategy> supplier)
public MediatorConfigurationSupport.ValidationOutput validate(Shape shape, Acknowledgment.Strategy acknowledgment)
public Acknowledgment.Strategy processDefaultAcknowledgement(Shape shape, MediatorConfiguration.Consumption consumption, MediatorConfiguration.Production production)
public Merge.Mode processMerge(List<?> incomings, Supplier<Merge.Mode> supplier)
public void validateBlocking(MediatorConfigurationSupport.ValidationOutput validationOutput)
public void strict()
Copyright © 2018–2021 SmallRye. All rights reserved.