Interface ConstraintSession<Solution_>
-
- All Superinterfaces:
AutoCloseable
- All Known Implementing Classes:
BavetConstraintSession,DroolsConstraintSession
public interface ConstraintSession<Solution_> extends AutoCloseable
An instance of this class must be used in only one thread.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Score<?>calculateScore(int initScore)voidclose()Map<String,ConstraintMatchTotal>getConstraintMatchTotalMap()As defined byScoreDirector.getConstraintMatchTotalMap().Map<Object,Indictment>getIndictmentMap()As defined byScoreDirector.getIndictmentMap().voidinsert(Object fact)voidretract(Object fact)voidupdate(Object fact)
-
-
-
Method Detail
-
insert
void insert(Object fact)
-
update
void update(Object fact)
-
retract
void retract(Object fact)
-
calculateScore
Score<?> calculateScore(int initScore)
-
getConstraintMatchTotalMap
Map<String,ConstraintMatchTotal> getConstraintMatchTotalMap()
As defined byScoreDirector.getConstraintMatchTotalMap().- Returns:
- never null
- See Also:
ScoreDirector.getConstraintMatchTotalMap()
-
getIndictmentMap
Map<Object,Indictment> getIndictmentMap()
As defined byScoreDirector.getIndictmentMap().- Returns:
- never null
- See Also:
ScoreDirector.getIndictmentMap()
-
close
void close()
- Specified by:
closein interfaceAutoCloseable
-
-