|
Interface Summary |
| Action |
Instances of this class represent actions performed by the engine
in response to adding an object to working memory. |
| ActionTracer |
Rules container which implements removal by tracing conclusions to
causes shall implement this interface. |
| CollectionManager |
Implementations manage collections for rules. |
| Constants |
Constants. |
| Fact |
This interface allows to indicate that some conclusion is internal for the rule
engine, i.e. |
| FactSource |
Source of facts of particular type(s). |
| Handled |
Classes which "know" about their handles shall implement
this interface. |
| HandleManager |
Handle manager - creates and maintains handle -> object
mappings. |
| KnowledgeBase |
This interface is a facade for object dispatchers. |
| KnowledgeBase.KnowledgeBaseCommand |
Interface for dispatching commands to knowledge bases. |
| KnowledgeCompactor |
Implementations of this interface preprocess object collections before returning them from
RuleSession.getObjects(). |
| Negatable |
Classes which have complex negating semantics should implement this interface. |
| Negator |
Facts which negate other facts shall implement this interface |
| ObjectStorage |
Implementations of this class can be used by Handle and Collection managers implementations to persist
engine state |
| Rule.AcceptInfo |
Instances of this interface are passed to accept() methods as second parameter. |
| Rule.ChangeDetector |
Interface to detect changes in arguments passed to inference methods. |
| SmartHandle |
Handle which knows how to obtain master reference. |
| Supercedable |
Classes which can supercede each other shall implement this interface. |