## Uses of Interface
org.optaplanner.core.api.score.stream.bi.BiConstraintCollector

- Packages that use BiConstraintCollector
  Package | Description
  --- | ---
  org.optaplanner.core.api.score.stream | The `ConstraintStream` API: a way to define constraints for `Score` calculation.
  org.optaplanner.core.api.score.stream.bi | The `ConstraintStream` API for two matched facts.
  org.optaplanner.core.impl.score.stream.bavet.bi |
  org.optaplanner.core.impl.score.stream.bi |
  org.optaplanner.core.impl.score.stream.drools.bi |

- - ### Uses of BiConstraintCollector in org.optaplanner.core.api.score.stream

    Methods in org.optaplanner.core.api.score.stream that return BiConstraintCollector
    Modifier and Type | Method and Description
    --- | ---
    `static <A,B> BiConstraintCollector<A,B,?,Integer>` | ConstraintCollectors.`countBi()`
    `static <A,B> BiConstraintCollector<A,B,?,Long>` | ConstraintCollectors.`countLongBi()`
    `static <A,B> BiConstraintCollector<A,B,?,Integer>` | ConstraintCollectors.`sum(ToIntBiFunction<? super A,? super B> groupValueMapping)`
    `static <A,B> BiConstraintCollector<A,B,?,Long>` | ConstraintCollectors.`sumLong(ToLongBiFunction<? super A,? super B> groupValueMapping)`

  - ### Uses of BiConstraintCollector in org.optaplanner.core.api.score.stream.bi

    Methods in org.optaplanner.core.api.score.stream.bi with parameters of type BiConstraintCollector
    Modifier and Type | Method and Description
    --- | ---
    `<GroupKey_,ResultContainer_,Result_> BiConstraintStream<GroupKey_,Result_>` | BiConstraintStream.`groupBy(BiFunction<A,B,GroupKey_> groupKeyMapping, BiConstraintCollector<A,B,ResultContainer_,Result_> collector)`
    `<GroupKeyA_,GroupKeyB_,ResultContainer_,Result_> TriConstraintStream<GroupKeyA_,GroupKeyB_,Result_>` | BiConstraintStream.`groupBy(BiFunction<A,B,GroupKeyA_> groupKeyAMapping, BiFunction<A,B,GroupKeyB_> groupKeyBMapping, BiConstraintCollector<A,B,ResultContainer_,Result_> collector)`

  - ### Uses of BiConstraintCollector in org.optaplanner.core.impl.score.stream.bavet.bi

    Methods in org.optaplanner.core.impl.score.stream.bavet.bi with parameters of type BiConstraintCollector
    Modifier and Type | Method and Description
    --- | ---
    `<GroupKey_,ResultContainer_,Result_> BiConstraintStream<GroupKey_,Result_>` | BavetAbstractBiConstraintStream.`groupBy(BiFunction<A,B,GroupKey_> groupKeyMapping, BiConstraintCollector<A,B,ResultContainer_,Result_> collector)`
    `<GroupKeyA_,GroupKeyB_,ResultContainer_,Result_> TriConstraintStream<GroupKeyA_,GroupKeyB_,Result_>` | BavetAbstractBiConstraintStream.`groupBy(BiFunction<A,B,GroupKeyA_> groupKeyAMapping, BiFunction<A,B,GroupKeyB_> groupKeyBMapping, BiConstraintCollector<A,B,ResultContainer_,Result_> collector)`

  - ### Uses of BiConstraintCollector in org.optaplanner.core.impl.score.stream.bi

    Classes in org.optaplanner.core.impl.score.stream.bi that implement BiConstraintCollector
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DefaultBiConstraintCollector<A,B,ResultContainer_,Result_>`

  - ### Uses of BiConstraintCollector in org.optaplanner.core.impl.score.stream.drools.bi

    Methods in org.optaplanner.core.impl.score.stream.drools.bi with parameters of type BiConstraintCollector
    Modifier and Type | Method and Description
    --- | ---
    `<GroupKey_,ResultContainer_,Result_> BiConstraintStream<GroupKey_,Result_>` | DroolsAbstractBiConstraintStream.`groupBy(BiFunction<A,B,GroupKey_> groupKeyMapping, BiConstraintCollector<A,B,ResultContainer_,Result_> collector)`
    `<GroupKeyA_,GroupKeyB_,ResultContainer_,Result_> TriConstraintStream<GroupKeyA_,GroupKeyB_,Result_>` | DroolsAbstractBiConstraintStream.`groupBy(BiFunction<A,B,GroupKeyA_> groupKeyAMapping, BiFunction<A,B,GroupKeyB_> groupKeyBMapping, BiConstraintCollector<A,B,ResultContainer_,Result_> collector)`

Copyright © 2006–2019 JBoss by Red Hat. All rights reserved.