Package org.drools.ruleunits.dsl
Class Accumulators
- java.lang.Object
-
- org.drools.ruleunits.dsl.Accumulators
-
public class Accumulators extends java.lang.ObjectA 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,java.lang.Double>avg(org.drools.model.functions.Function1<A,B> bindingFunc)static <A,B>
Accumulator1<A,java.util.List>collect()static <A,B>
Accumulator1<A,java.util.List>collect(org.drools.model.functions.Function1<A,B> bindingFunc)static <A,B>
Accumulator1<A,java.util.Set>collectSet()static <A,B>
Accumulator1<A,java.util.Set>collectSet(org.drools.model.functions.Function1<A,B> bindingFunc)static <A,B>
Accumulator1<A,java.lang.Long>count()static <A,B>
Accumulator1<A,java.lang.Integer>max(org.drools.model.functions.Function1<A,B> bindingFunc)static <A,B>
Accumulator1<A,java.lang.Long>maxLong(org.drools.model.functions.Function1<A,B> bindingFunc)static <A,B>
Accumulator1<A,java.lang.Integer>min(org.drools.model.functions.Function1<A,B> bindingFunc)static <A,B>
Accumulator1<A,java.lang.Long>minLong(org.drools.model.functions.Function1<A,B> bindingFunc)static <A,B>
Accumulator1<A,java.lang.Integer>sum(org.drools.model.functions.Function1<A,B> bindingFunc)static <A,B>
Accumulator1<A,java.lang.Long>sumLong(org.drools.model.functions.Function1<A,B> bindingFunc)
-
-
-
Method Detail
-
count
public static <A,B> Accumulator1<A,java.lang.Long> count()
-
collect
public static <A,B> Accumulator1<A,java.util.List> collect()
-
collect
public static <A,B> Accumulator1<A,java.util.List> collect(org.drools.model.functions.Function1<A,B> bindingFunc)
-
collectSet
public static <A,B> Accumulator1<A,java.util.Set> collectSet()
-
collectSet
public static <A,B> Accumulator1<A,java.util.Set> collectSet(org.drools.model.functions.Function1<A,B> bindingFunc)
-
sum
public static <A,B> Accumulator1<A,java.lang.Integer> sum(org.drools.model.functions.Function1<A,B> bindingFunc)
-
sumLong
public static <A,B> Accumulator1<A,java.lang.Long> sumLong(org.drools.model.functions.Function1<A,B> bindingFunc)
-
avg
public static <A,B> Accumulator1<A,java.lang.Double> avg(org.drools.model.functions.Function1<A,B> bindingFunc)
-
min
public static <A,B> Accumulator1<A,java.lang.Integer> min(org.drools.model.functions.Function1<A,B> bindingFunc)
-
minLong
public static <A,B> Accumulator1<A,java.lang.Long> minLong(org.drools.model.functions.Function1<A,B> bindingFunc)
-
max
public static <A,B> Accumulator1<A,java.lang.Integer> max(org.drools.model.functions.Function1<A,B> bindingFunc)
-
maxLong
public static <A,B> Accumulator1<A,java.lang.Long> maxLong(org.drools.model.functions.Function1<A,B> bindingFunc)
-
-