Package org.drools.ruleunits.dsl
Class Accumulators
- java.lang.Object
-
- org.drools.ruleunits.dsl.Accumulators
-
public class Accumulators extends Object
A set of convenient factory methods to create the accumulators used in the rule unit Java DSL.
-
-
Constructor Summary
Constructors Constructor Description Accumulators()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <A,B>
Accumulator1<A,Double>avg(org.drools.model.functions.Function1<A,B> bindingFunc)static <A,B>
Accumulator1<A,List>collect()static <A,B>
Accumulator1<A,List>collect(org.drools.model.functions.Function1<A,B> bindingFunc)static <A,B>
Accumulator1<A,Set>collectSet()static <A,B>
Accumulator1<A,Set>collectSet(org.drools.model.functions.Function1<A,B> bindingFunc)static <A,B>
Accumulator1<A,Long>count()static <A,B>
Accumulator1<A,Integer>max(org.drools.model.functions.Function1<A,B> bindingFunc)static <A,B>
Accumulator1<A,Long>maxLong(org.drools.model.functions.Function1<A,B> bindingFunc)static <A,B>
Accumulator1<A,Integer>min(org.drools.model.functions.Function1<A,B> bindingFunc)static <A,B>
Accumulator1<A,Long>minLong(org.drools.model.functions.Function1<A,B> bindingFunc)static <A,B>
Accumulator1<A,Integer>sum(org.drools.model.functions.Function1<A,B> bindingFunc)static <A,B>
Accumulator1<A,Long>sumLong(org.drools.model.functions.Function1<A,B> bindingFunc)
-
-
-
Method Detail
-
count
public static <A,B> Accumulator1<A,Long> count()
-
collect
public static <A,B> Accumulator1<A,List> collect()
-
collect
public static <A,B> Accumulator1<A,List> collect(org.drools.model.functions.Function1<A,B> bindingFunc)
-
collectSet
public static <A,B> Accumulator1<A,Set> collectSet()
-
collectSet
public static <A,B> Accumulator1<A,Set> collectSet(org.drools.model.functions.Function1<A,B> bindingFunc)
-
sum
public static <A,B> Accumulator1<A,Integer> sum(org.drools.model.functions.Function1<A,B> bindingFunc)
-
sumLong
public static <A,B> Accumulator1<A,Long> sumLong(org.drools.model.functions.Function1<A,B> bindingFunc)
-
avg
public static <A,B> Accumulator1<A,Double> avg(org.drools.model.functions.Function1<A,B> bindingFunc)
-
min
public static <A,B> Accumulator1<A,Integer> min(org.drools.model.functions.Function1<A,B> bindingFunc)
-
minLong
public static <A,B> Accumulator1<A,Long> minLong(org.drools.model.functions.Function1<A,B> bindingFunc)
-
max
public static <A,B> Accumulator1<A,Integer> max(org.drools.model.functions.Function1<A,B> bindingFunc)
-
maxLong
public static <A,B> Accumulator1<A,Long> maxLong(org.drools.model.functions.Function1<A,B> bindingFunc)
-
-