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()
ConstraintSession
ScoreDirector.getConstraintMatchTotalMap()
.getConstraintMatchTotalMap
in interface ConstraintSession<Solution_>
ScoreDirector.getConstraintMatchTotalMap()
public Map<Object,Indictment> getIndictmentMap()
ConstraintSession
ScoreDirector.getIndictmentMap()
.getIndictmentMap
in interface ConstraintSession<Solution_>
ScoreDirector.getIndictmentMap()
public void close()
close
in interface AutoCloseable
close
in interface ConstraintSession<Solution_>
public boolean isConstraintMatchEnabled()
public ScoreInliner<?> getScoreInliner()
Copyright © 2006–2020 JBoss by Red Hat. All rights reserved.