Interface QuadConstraintCollector<A,​B,​C,​D,​ResultContainer_,​Result_>

    • Method Detail

      • supplier

        Supplier<ResultContainer_> supplier()
        A lambda that creates the result container, one for each group key combination.
        Returns:
        never null
      • accumulator

        PentaFunction<ResultContainer_,​A,​B,​C,​D,​Runnable> accumulator()
        A lambda that extracts data from the matched facts, accumulates it in the result container and returns an undo operation for that accumulation.
        Returns:
        never null, the undo operation. This lambda is called when the facts no longer matches.