public static final class AggregationImplementation.Parser extends Object
Modifier and Type | Method and Description |
---|---|
static int |
findAggregationStateParamId(Method method) |
static int |
findAggregationStateParamId(Method method,
int id) |
static Class<?> |
findAggregationStateParamType(Method inputFunction) |
List<TypeSignature> |
getInputTypesSignatures(Method inputFunction) |
static boolean |
isParameterBlock(Annotation[] annotations) |
static boolean |
isParameterNullable(Annotation[] annotations) |
static AggregationImplementation |
parseImplementation(Class<?> aggregationDefinition,
AggregationHeader header,
Class<?> stateClass,
Method inputFunction,
Method outputFunction,
Method combineFunction,
Optional<Method> stateSerializerFactoryFunction) |
List<ImplementationDependency> |
parseImplementationDependencies(Method inputFunction) |
static List<AggregationImplementation.AggregateNativeContainerType> |
parseSignatureArgumentsTypes(Method inputFunction) |
public static AggregationImplementation parseImplementation(Class<?> aggregationDefinition, AggregationHeader header, Class<?> stateClass, Method inputFunction, Method outputFunction, Method combineFunction, Optional<Method> stateSerializerFactoryFunction)
public static List<AggregationImplementation.AggregateNativeContainerType> parseSignatureArgumentsTypes(Method inputFunction)
public List<ImplementationDependency> parseImplementationDependencies(Method inputFunction)
public static boolean isParameterNullable(Annotation[] annotations)
public static boolean isParameterBlock(Annotation[] annotations)
public List<TypeSignature> getInputTypesSignatures(Method inputFunction)
public static Class<?> findAggregationStateParamType(Method inputFunction)
public static int findAggregationStateParamId(Method method)
public static int findAggregationStateParamId(Method method, int id)
Copyright © 2012–2019. All rights reserved.