public final class RouteExecutionStrategyUtils
extends Object
RouteExecutionStrategy annotation.| Modifier and Type | Method and Description |
|---|---|
static <T extends ExecutionStrategy> |
getAndValidateRouteExecutionStrategyAnnotationIfPresent(Method method,
Class<?> clazz,
RouteExecutionStrategyFactory<T> strategyFactory,
Set<String> errors,
T noOffloadsExecutionStrategy)
Returns
ExecutionStrategy for the specified Method and validates that configuration of
RouteExecutionStrategy annotation is correct if present. |
static Annotation |
getRouteExecutionStrategyAnnotation(Method method,
Class<?> clazz)
Returns
RouteExecutionStrategy annotation if exists on Method or Class. |
static Annotation |
validateRouteExecutionStrategyAnnotationIfPresent(Method method,
Class<?> clazz,
RouteExecutionStrategyFactory<? extends ExecutionStrategy> strategyFactory,
Set<String> errors)
Validates configuration of
RouteExecutionStrategy annotation is correct if present. |
@Nullable
public static Annotation validateRouteExecutionStrategyAnnotationIfPresent(Method method,
Class<?> clazz,
RouteExecutionStrategyFactory<? extends ExecutionStrategy> strategyFactory,
Set<String> errors)
RouteExecutionStrategy annotation is correct if present.method - Method to validateclazz - Class to validatestrategyFactory - a RouteExecutionStrategyFactory that creates a specificExecutionStrategyerrors - collection to track all errors related to misconfigurationRouteExecutionStrategy annotation if present@Nullable
public static <T extends ExecutionStrategy> T getAndValidateRouteExecutionStrategyAnnotationIfPresent(Method method,
Class<?> clazz,
RouteExecutionStrategyFactory<T> strategyFactory,
Set<String> errors,
T noOffloadsExecutionStrategy)
ExecutionStrategy for the specified Method and validates that configuration of
RouteExecutionStrategy annotation is correct if present.T - specific implementation type of ExecutionStrategymethod - Method to validateclazz - Class to validatestrategyFactory - a RouteExecutionStrategyFactory that creates a specificExecutionStrategyerrors - collection to track all errors related to misconfigurationnoOffloadsExecutionStrategy - an ExecutionStrategy for NoOffloadsRouteExecutionStrategyExecutionStrategy or null if not defined@Nullable
public static Annotation getRouteExecutionStrategyAnnotation(Method method,
Class<?> clazz)
RouteExecutionStrategy annotation if exists on Method or Class.method - an endpoint methodclazz - an endpoint classRouteExecutionStrategy annotation if exists on Method or Class