com.hazelcast.mapreduce.aggregation
ValueIn
- the input value typeValueOut
- the extracted / transformed value type@Beta public interface PropertyExtractor<ValueIn,ValueOut> extends Serializable
public class EmployeeIntTransformer implements PropertyExtractor<Employee, Integer> { public Integer extract(Employee value) { return value.getSalaryPerMonth(); } } Supplier supplier = Supplier.all(new EmployeeIntTransformer());Or in Java 8:
Supplier supplier = Supplier.all((value) -> value.getSalaryPerMonth());
Modifier and Type | Method and Description |
---|---|
ValueOut |
extract(ValueIn value)
This method is called for every value that is about to be supplied to
an aggregation (maybe filtered through an
Predicate
or KeyPredicate ). |
ValueOut extract(ValueIn value)
Predicate
or KeyPredicate
). It is responsible to either
transform the input value to a type of ValueOut
or to extract an
attribute of this type.value
- the input valueCopyright © 2015 Hazelcast, Inc.. All Rights Reserved.