## Uses of Interface
org.optaplanner.core.impl.score.stream.drools.common.consequences.TriConstraintConsequence

- Packages that use TriConstraintConsequence
  Package | Description
  --- | ---
  org.optaplanner.core.impl.score.stream.drools.common |
  org.optaplanner.core.impl.score.stream.drools.common.consequences |

- - ### Uses of TriConstraintConsequence in org.optaplanner.core.impl.score.stream.drools.common

    Methods in org.optaplanner.core.impl.score.stream.drools.common that return TriConstraintConsequence
    Modifier and Type | Method | Description
    --- | --- | ---
    `TriConstraintConsequence` | ConstraintGraph.`impact​(TriConstraintGraphNode parent)` |
    `<A,​B,​C> TriConstraintConsequence` | ConstraintGraph.`impact​(TriConstraintGraphNode parent, ToIntTriFunction<A,​B,​C> matchWeighter)` |
    `<A,​B,​C> TriConstraintConsequence` | ConstraintGraph.`impact​(TriConstraintGraphNode parent, ToLongTriFunction<A,​B,​C> matchWeighter)` |
    `<A,​B,​C> TriConstraintConsequence` | ConstraintGraph.`impact​(TriConstraintGraphNode parent, TriFunction<A,​B,​C,​BigDecimal> matchWeighter)` |

  - ### Uses of TriConstraintConsequence in org.optaplanner.core.impl.score.stream.drools.common.consequences

    Methods in org.optaplanner.core.impl.score.stream.drools.common.consequences that return TriConstraintConsequence
    Modifier and Type | Method | Description
    --- | --- | ---
    `static TriConstraintConsequence` | ConstraintConsequence.`create​(TriConstraintGraphNode terminalNode)` |
    `static <A,​B,​C> TriConstraintConsequence` | ConstraintConsequence.`create​(TriConstraintGraphNode terminalNode, ToIntTriFunction<A,​B,​C> matchWeighter)` |
    `static <A,​B,​C> TriConstraintConsequence` | ConstraintConsequence.`create​(TriConstraintGraphNode terminalNode, ToLongTriFunction<A,​B,​C> matchWeighter)` |
    `static <A,​B,​C> TriConstraintConsequence` | ConstraintConsequence.`create​(TriConstraintGraphNode terminalNode, TriFunction<A,​B,​C,​BigDecimal> matchWeighter)` |