org.drools.common |
|
Java Source File Name | Type | Comment |
AbstractFactHandleFactory.java | Class | |
AbstractRuleBase.java | Class | Implementation of RuleBase . |
AbstractWorkingMemory.java | Class | Implementation of WorkingMemory . |
ActivationGroupImpl.java | Class | |
ActivationGroupNode.java | Class | |
AgendaGroupFactory.java | Interface | |
AgendaItem.java | Class | Item entry in the Agenda . |
ArrayAgendaGroup.java | Class | AgendaGroup implementation that uses a PriorityQueue to prioritise the evaluation of added
ActivationQueue s. |
ArrayAgendaGroupFactory.java | Class | |
BaseBetaConstraintsTest.java | Class | |
BaseNode.java | Class | The base class for all Rete nodes. |
BetaConstraints.java | Interface | |
BinaryHeapQueueAgendaGroup.java | Class | AgendaGroup implementation that uses a PriorityQueue to prioritise the evaluation of added
ActivationQueue s. |
DefaultAgenda.java | Class | Rule-firing Agenda. |
DefaultBetaConstraints.java | Class | |
DefaultBetaConstraintsTest.java | Class | |
DefaultFactHandle.java | Class | Implementation of FactHandle . |
DoubleBetaConstraints.java | Class | |
DoubleBetaConstraintsTest.java | Class | |
DroolsObjectInputStream.java | Class | |
EmptyBetaConstraints.java | Class | |
EqualityAssertMapComparator.java | Class | |
EqualityKey.java | Class | Upon instantiation the EqualityKey caches the first Object's hashCode
this can never change. |
EqualityKeyComparator.java | Class | |
EqualityKeyTest.java | Class | |
EventSupport.java | Interface | |
IdentityAssertMapComparator.java | Class | |
InstanceEqualsConstraint.java | Class | |
InstanceNotEqualsConstraint.java | Class | |
InternalAgenda.java | Interface | |
InternalAgendaGroup.java | Interface | |
InternalFactHandle.java | Interface | |
InternalRuleBase.java | Interface | |
InternalRuleFlowGroup.java | Interface | |
InternalWorkingMemory.java | Interface | |
InternalWorkingMemoryActions.java | Interface | |
LogicalDependency.java | Class | LogicalDependency is a special node for LinkedLists that maintains
references for the Activation justifier and the justified FactHandle. |
NetworkNode.java | Interface | Interface used to expose generic information on Rete nodes outside of he package. |
NodeMemory.java | Interface | |
PriorityQueueAgendaGroupFactory.java | Class | |
PropagationContextImpl.java | Class | |
QuadroupleBetaConstraints.java | Class | |
QuadroupleBetaConstraintsTest.java | Class | |
RuleFlowGroupImpl.java | Class | Implementation of a RuleFlowGroup that collects activations
of rules of this ruleflow-group.
If this group is activated, all its activations are added to the agenda.
As long as this group is active, its activations are added to the agenda.
Deactivating the group removes all its activations from the agenda and
collects them until it is activated again.
By default, RuleFlowGroups are automatically deactivated when there are no more
activations in the RuleFlowGroup . |
RuleFlowGroupNode.java | Class | |
ScheduledAgendaItem.java | Class | Item entry in the Agenda . |
Scheduler.java | Class | Scheduler for rules requiring truth duration. |
SequentialAgendaGroupImpl.java | Class | AgendaGroup implementation that uses a PriorityQueue to prioritise the evaluation of added
ActivationQueue s. |
SequentialAgendaTest.java | Class | |
SingleBetaConstraints.java | Class | |
SingleBetaConstraintsTest.java | Class | |
TripleBetaConstraints.java | Class | |
TripleBetaConstraintsTest.java | Class | |
TruthMaintenanceSystem.java | Class | The Truth Maintenance System is responsible for tracking two things. |
TupleStartEqualsConstraint.java | Class | Checks if one tuple is the start subtuple of other tuple.
For instance, if we have two tuples:
T1 = [ a, b, c ]
T2 = [ a, b, c, d, e]
This constraint will evaluate to true as T1 is the starting subtuple
of T2. |
WorkingMemoryAction.java | Interface | |