public final class BavetConstraintSession<Solution_> extends Object implements ConstraintSession<Solution_>
| Constructor and Description |
|---|
BavetConstraintSession(boolean constraintMatchEnabled,
ScoreDefinition scoreDefinition,
Map<BavetConstraint<Solution_>,Score<?>> constraintToWeightMap) |
| Modifier and Type | Method and Description |
|---|---|
Score<?> |
calculateScore(int initScore) |
void |
close() |
List<BavetFromUniNode<Object>> |
findFromNodeList(Class<?> factClass) |
Map<String,ConstraintMatchTotal> |
getConstraintMatchTotalMap()
As defined by
ScoreDirector.getConstraintMatchTotalMap(). |
Map<Object,Indictment> |
getIndictmentMap()
As defined by
ScoreDirector.getIndictmentMap(). |
ScoreInliner<?> |
getScoreInliner() |
void |
insert(Object fact) |
boolean |
isConstraintMatchEnabled() |
void |
retract(Object fact) |
void |
transitionTuple(BavetAbstractTuple tuple,
BavetTupleState newState) |
void |
update(Object fact) |
public BavetConstraintSession(boolean constraintMatchEnabled,
ScoreDefinition scoreDefinition,
Map<BavetConstraint<Solution_>,Score<?>> constraintToWeightMap)
public List<BavetFromUniNode<Object>> findFromNodeList(Class<?> factClass)
public void insert(Object fact)
insert in interface ConstraintSession<Solution_>public void update(Object fact)
update in interface ConstraintSession<Solution_>public void retract(Object fact)
retract in interface ConstraintSession<Solution_>public void transitionTuple(BavetAbstractTuple tuple, BavetTupleState newState)
public Score<?> calculateScore(int initScore)
calculateScore in interface ConstraintSession<Solution_>public Map<String,ConstraintMatchTotal> getConstraintMatchTotalMap()
ConstraintSessionScoreDirector.getConstraintMatchTotalMap().getConstraintMatchTotalMap in interface ConstraintSession<Solution_>ScoreDirector.getConstraintMatchTotalMap()public Map<Object,Indictment> getIndictmentMap()
ConstraintSessionScoreDirector.getIndictmentMap().getIndictmentMap in interface ConstraintSession<Solution_>ScoreDirector.getIndictmentMap()public void close()
close in interface AutoCloseableclose in interface ConstraintSession<Solution_>public boolean isConstraintMatchEnabled()
public ScoreInliner<?> getScoreInliner()
Copyright © 2006–2019 JBoss by Red Hat. All rights reserved.