public class AggregationMetadata extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
AggregationMetadata.AccumulatorStateDescriptor |
static class |
AggregationMetadata.ParameterMetadata |
| Modifier and Type | Field and Description |
|---|---|
static Set<Class<?>> |
SUPPORTED_PARAMETER_TYPES |
| Constructor and Description |
|---|
AggregationMetadata(String name,
List<AggregationMetadata.ParameterMetadata> valueInputMetadata,
MethodHandle inputFunction,
MethodHandle combineFunction,
MethodHandle outputFunction,
List<AggregationMetadata.AccumulatorStateDescriptor> accumulatorStateDescriptors,
Type outputType) |
AggregationMetadata(String name,
List<AggregationMetadata.ParameterMetadata> valueInputMetadata,
MethodHandle inputFunction,
MethodHandle combineFunction,
MethodHandle outputFunction,
List<AggregationMetadata.AccumulatorStateDescriptor> accumulatorStateDescriptors,
Type outputType,
List<Class> lambdaInterfaces) |
| Modifier and Type | Method and Description |
|---|---|
static int |
countInputChannels(List<AggregationMetadata.ParameterMetadata> metadatas) |
List<AggregationMetadata.AccumulatorStateDescriptor> |
getAccumulatorStateDescriptors() |
MethodHandle |
getCombineFunction() |
MethodHandle |
getInputFunction() |
List<Class> |
getLambdaInterfaces() |
String |
getName() |
MethodHandle |
getOutputFunction() |
Type |
getOutputType() |
List<AggregationMetadata.ParameterMetadata> |
getValueInputMetadata() |
public AggregationMetadata(String name, List<AggregationMetadata.ParameterMetadata> valueInputMetadata, MethodHandle inputFunction, MethodHandle combineFunction, MethodHandle outputFunction, List<AggregationMetadata.AccumulatorStateDescriptor> accumulatorStateDescriptors, Type outputType)
public AggregationMetadata(String name, List<AggregationMetadata.ParameterMetadata> valueInputMetadata, MethodHandle inputFunction, MethodHandle combineFunction, MethodHandle outputFunction, List<AggregationMetadata.AccumulatorStateDescriptor> accumulatorStateDescriptors, Type outputType, List<Class> lambdaInterfaces)
public Type getOutputType()
public List<AggregationMetadata.ParameterMetadata> getValueInputMetadata()
public String getName()
public MethodHandle getInputFunction()
public MethodHandle getCombineFunction()
public MethodHandle getOutputFunction()
public List<AggregationMetadata.AccumulatorStateDescriptor> getAccumulatorStateDescriptors()
public static int countInputChannels(List<AggregationMetadata.ParameterMetadata> metadatas)
Copyright © 2012–2022. All rights reserved.