Class AggInputBroadcast<I, E, O1, O2, SUBACC1 extends Accumulator<I,E,O1>, SUBAGG1 extends ParallelAggregator<I,E,O1,SUBACC1>, SUBACC2 extends Accumulator<I,E,O2>, SUBAGG2 extends ParallelAggregator<I,E,O2,SUBACC2>>

java.lang.Object
org.aksw.commons.collector.core.AggInputBroadcast<I,E,O1,O2,SUBACC1,SUBAGG1,SUBACC2,SUBAGG2>
Type Parameters:
I - Input type
O1 - output type of first aggregator
O2 - output type of second aggregator
SUBACC1 - accumulator type of first aggregator
SUBAGG1 - the type of the first aggregator
SUBACC2 - accumulator type of second aggregator
SUBAGG2 - the type of the second aggregator
All Implemented Interfaces:
Serializable, Aggregator<I, E, Map.Entry<O1,O2>>, ParallelAggregator<I, E, Map.Entry<O1,O2>, AggInputBroadcast.AccInputBroadcast<I,E,O1,O2,SUBACC1,SUBACC2>>

public class AggInputBroadcast<I, E, O1, O2, SUBACC1 extends Accumulator<I,E,O1>, SUBAGG1 extends ParallelAggregator<I,E,O1,SUBACC1>, SUBACC2 extends Accumulator<I,E,O2>, SUBAGG2 extends ParallelAggregator<I,E,O2,SUBACC2>> extends Object implements ParallelAggregator<I, E, Map.Entry<O1,O2>, AggInputBroadcast.AccInputBroadcast<I,E,O1,O2,SUBACC1,SUBACC2>>, Serializable
An aggregator that broadcasts its input to two sub-aggregators that accept the same input. Serves the purpose to perform two independent type safe aggregations on the same input in a single pass.
Author:
raven
See Also: