Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.drools.planner.core.score.director.incremental
Interface IncrementalScoreCalculator<Sol extends Solution>

Type Parameters:
  `Sol` -

All Known Implementing Classes:
  AbstractIncrementalScoreCalculator

    public interface IncrementalScoreCalculator<Sol extends Solution>

Used for incremental java `Score` calculation. This is much faster than `SimpleScoreCalculator` but requires much more code to implement too.

See Also:
  `IncrementalScoreDirector`

Method Summary
`void` | `afterAllVariablesChanged(Object entity)`
`void` | `afterEntityAdded(Object entity)`
`void` | `afterEntityRemoved(Object entity)`
`void` | `afterVariableChanged(Object entity, String variableName)`
`void` | `beforeAllVariablesChanged(Object entity)`
`void` | `beforeEntityAdded(Object entity)`
`void` | `beforeEntityRemoved(Object entity)`
`void` | `beforeVariableChanged(Object entity, String variableName)`
`Score` | `calculateScore()`
`void` | `resetWorkingSolution(Sol workingSolution)`

Method Detail

### resetWorkingSolution

    void resetWorkingSolution(Sol workingSolution)

### beforeEntityAdded

    void beforeEntityAdded(Object entity)

### afterEntityAdded

    void afterEntityAdded(Object entity)

### beforeAllVariablesChanged

    void beforeAllVariablesChanged(Object entity)

### afterAllVariablesChanged

    void afterAllVariablesChanged(Object entity)

### beforeVariableChanged

    void beforeVariableChanged(Object entity,
                               String variableName)

### afterVariableChanged

    void afterVariableChanged(Object entity,
                              String variableName)

### beforeEntityRemoved

    void beforeEntityRemoved(Object entity)

### afterEntityRemoved

    void afterEntityRemoved(Object entity)

### calculateScore

    Score calculateScore()

  Returns:
    never null

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2001-2012 JBoss by Red Hat. All Rights Reserved.