Drools Reteoo

KieComponentFactory: all component used in Reteoo;
FactHandleFactory + WorkingMemoryFactory + NodeFactory + PropagationContextFactory + BeliefSystemFactory + RuleBuilderFactory + AgendaFactory + AgendaGroupFactory + FieldDataFactory

DroolsCompilerComponentFactory=ConstraintBuilderFactory + ExpressionRewriter + FieldDataFactory

AgendaGroup:The Agenda can be partitioned into groups, called AgendaGroups. Rules can be assigned to these AgendaGroups. Only rules in the focus group can fire.

Rete算法模型
org.drools.core.reteoo.Rete是Rete-OO 网络的根节点,其持有多个EntryPointNode,org.drools.core.reteoo.EntryPointNode是Rete网络的入口,其持有一个Map字段,也就是EntryPointNode的下一个节点是org.drools.core.reteoo.ObjectTypeNode

org.drools.core.reteoo.ObjectSource 持有一个ObjectSinkPropagator对象,其可以获取某个节点的所有下游节点;

你可能感兴趣的:(Drools)