All Classes and Interfaces
Class
Description
Base class for
RulesEngine
implementations.Annotation to mark a method as a rule action.
This interface represents a rule's action.
Basic rule implementation class that provides common methods.
Annotation to mark a method as a rule condition.
This interface represents a rule's condition.
Default
RulesEngine
implementation.Annotation to mark a parameter as a fact.
A class representing a named fact.
This class encapsulates a set of facts and represents a facts namespace.
Basic rule implementation class that provides common methods.
Inference
RulesEngine
implementation.Annotation to mark the method to execute to get rule priority.
Annotation to mark a class as a rule.
Abstraction for a rule that can be fired by a rules engine.
Builder to create
Rule
instances.A listener for rule execution events.
Main class to create rule proxies from annotated objects.
This class encapsulates a set of rules and represents a rules namespace.
Rules engine interface.
A listener for rules engine execution events.
Parameters of a rules engine.