clara.rules.listener
Event listeners for analyzing the flow through Clara. This is for primarily for use by tooling, but advanced users may use this to analyze sessions.
default-listener
delegating-listener
(delegating-listener children)
Returns a listener that delegates to its children.
get-children
(get-children listener)
Returns the children of a delegating listener.
IPersistentEventListener
protocol
members
to-transient
(to-transient listener)
ITransientEventListener
protocol
members
activation-group-transition!
(activation-group-transition! listener original-group new-group)
add-accum-reduced!
(add-accum-reduced! listener node join-bindings result fact-bindings)
add-activations!
(add-activations! listener node activations)
alpha-activate!
(alpha-activate! listener node facts)
alpha-retract!
(alpha-retract! listener node facts)
fire-activation!
(fire-activation! listener activation resulting-operations)
fire-rules!
(fire-rules! listener node)
insert-facts!
(insert-facts! listener node token facts)
insert-facts-logical!
(insert-facts-logical! listener node token facts)
left-activate!
(left-activate! listener node tokens)
left-retract!
(left-retract! listener node tokens)
remove-accum-reduced!
(remove-accum-reduced! listener node join-bindings fact-bindings)
remove-activations!
(remove-activations! listener node activations)
retract-facts!
(retract-facts! listener node token facts)
retract-facts-logical!
(retract-facts-logical! listener node token facts)
right-activate!
(right-activate! listener node elements)
right-retract!
(right-retract! listener node elements)
to-persistent!
(to-persistent! listener)
null-listener?
(null-listener? listener)
Returns true if the given listener is the null listener, false otherwise.