A user or system action that causes Fact instances to be emitted.
A fact describing a generic event that has occurred in a component.
A FactProcessor receives Fact instances to process them further.
Global API for collecting Fact objects and forwarding them to FactProcessor instances.
Collect this fact through the Facts singleton.
Registers this FactProcessor to collect Fact instances from the Facts singleton.