Interface AggBuilderFn<XI,E,XO,XACC extends Accumulator<XI,E,XO>,XAGG extends ParallelAggregator<XI,E,XO,XACC>,YI,YO,YACC extends Accumulator<YI,E,YO>,YAGG extends ParallelAggregator<YI,E,YO,YACC>>

All Superinterfaces:
Function<XAGG,YAGG>, Serializable, org.aksw.commons.lambda.serializable.SerializableFunction<XAGG,YAGG>
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface AggBuilderFn<XI,E,XO,XACC extends Accumulator<XI,E,XO>,XAGG extends ParallelAggregator<XI,E,XO,XACC>,YI,YO,YACC extends Accumulator<YI,E,YO>,YAGG extends ParallelAggregator<YI,E,YO,YACC>> extends org.aksw.commons.lambda.serializable.SerializableFunction<XAGG,YAGG>
  • Method Details

    • andThen

      default <ZI, ZO, ZACC extends Accumulator<ZI, E, ZO>, ZAGG extends ParallelAggregator<ZI, E, ZO, ZACC>> AggBuilderFn<XI,E,XO,XACC,XAGG,ZI,ZO,ZACC,ZAGG> andThen(AggBuilderFn<YI,E,YO,YACC,YAGG,ZI,ZO,ZACC,ZAGG> next)
    • of

      static <XI, E, XO, XACC extends Accumulator<XI, E, XO>, XAGG extends ParallelAggregator<XI, E, XO, XACC>, YI, YO, YACC extends Accumulator<YI, E, YO>, YAGG extends ParallelAggregator<YI, E, YO, YACC>> AggBuilderFn<XI,E,XO,XACC,XAGG,YI,YO,YACC,YAGG> of(AggBuilderFn<XI,E,XO,XACC,XAGG,YI,YO,YACC,YAGG> fn)
    • inputFilter

      static <I, E, O, SUBACC extends Accumulator<I, E, O>, SUBAGG extends ParallelAggregator<I, E, O, SUBACC>> org.aksw.commons.lambda.serializable.SerializableFunction<SUBAGG,AggInputFilter<I,E,O,SUBACC,SUBAGG>> inputFilter(org.aksw.commons.lambda.serializable.SerializablePredicate<? super I> inputFilter)
    • inputSplit

      static <I, E, K, J, O, SUBACC extends Accumulator<J, E, O>, SUBAGG extends ParallelAggregator<J, E, O, SUBACC>> org.aksw.commons.lambda.serializable.SerializableFunction<SUBAGG,AggInputSplit<I,E,K,J,O,SUBACC,SUBAGG>> inputSplit(org.aksw.commons.lambda.serializable.SerializableFunction<? super I,? extends Set<? extends K>> keyMapper, org.aksw.commons.lambda.serializable.SerializableBiFunction<? super I,? super K,? extends J> valueMapper)
    • example

      static void example()