:DROOLS:
include::../_artifacts/document-attributes.adoc[]

[[ruleengine]]

:context: rule-engine

include::_rule-engine-con.adoc[]

include::_kie-sessions-con.adoc[leveloffset=+1]

include::_kie-sessions-stateless-con.adoc[leveloffset=+2]

include::_kie-sessions-stateless-globals-con.adoc[leveloffset=+3]

include::_kie-sessions-stateful-con.adoc[leveloffset=+2]

include::_kie-sessions-pools-con.adoc[leveloffset=+2]

include::_inference-and-truth-maintenance.adoc[leveloffset=+1]

include::_fact-equality-modes-con.adoc[leveloffset=+2]

include::_execution-control-con.adoc[leveloffset=+1]

include::_rule-execution-modes-con.adoc[leveloffset=+2]

include::_fact-propagation-modes-con.adoc[leveloffset=+2]

include::_agenda-filters-con.adoc[leveloffset=+2]

include::_phreak-algorithm-con.adoc[leveloffset=+1]

include::_phreak-rule-evaluation-con.adoc[leveloffset=+2]

include::_forward-and-backward-chaining-con.adoc[leveloffset=+3]

include::_rule-base-configuration-con.adoc[leveloffset=+2]

include::_phreak-sequential-mode-con.adoc[leveloffset=+2]

include::_cep-con.adoc[leveloffset=+1]

include::_cep-events-con.adoc[leveloffset=+2]

include::_cep-events-proc.adoc[leveloffset=+2]

include::_cep-modes-con.adoc[leveloffset=+2]

include::_cep-negative-patterns.adoc[leveloffset=+3]

include::_property-change-listeners-con.adoc[leveloffset=+2]

include::_cep-temporal-operators.adoc[leveloffset=+2]

include::_cep-clock-ref.adoc[leveloffset=+2]

include::_cep-event-streams-con.adoc[leveloffset=+2]

include::_cep-event-streams-proc.adoc[leveloffset=+3]

include::_cep-sliding-windows-con.adoc[leveloffset=+2]

include::_cep-sliding-windows-proc.adoc[leveloffset=+3]

include::_cep-memory-management-con.adoc[leveloffset=+2]

include::_engine-queries-con.adoc[leveloffset=+1]

include::_engine-event-listeners-con.adoc[leveloffset=+1]
include::_engine-event-listeners-development-con.adoc[leveloffset=+2]

include::_logging-proc.adoc[leveloffset=+2]

include::_performance-tuning-rule-engine-ref.adoc[leveloffset=+1]
