EventRunnerManager
Resolves an EventSchema's concrete class to its registered EventRunner and actually runs it — the single entry point every event, built-in or custom, goes through, reached via EventManager.runEvent.
One instance is built app-wide (by MosaicModules), from the merge of every built-in EventDefinition and whatever custom ones were passed via MosaicDependencyInjectionConfig.eventDefinitions — so a custom event runs through exactly the same path as a built-in one.
Parameters
every registered EventRunner, keyed by the EventSchema subclass it runs.
Functions
Runs event by looking up the EventRunner registered for its concrete class and invoking its runEvent. If no runner is registered for event's class at all — the schema's own class was never included in MosaicDependencyInjectionConfig.eventDefinitions — nothing runs and an error is logged instead of throwing.