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. |