Context associated with the agenda operation.
Base interface for agenda filters. Agenda filters are applied to rule matches (activations) before they are added to the agenda. If activation does not pass all the filters, it is not added to the agenda, and so the rule will not fire.
Base interface for stateful agenda filters that store some state related to the activations and need to update that state during the activation lifecycle.