Daniel Nephin 6fa36e3aee state: Move change processing out of EventPublisher
EventPublisher was receiving TopicHandlers, which had a couple of
problems:

- ChangeProcessors were being grouped by Topic, but they completely
  ignored the topic and were performed on every change
- ChangeProcessors required EventPublisher to be aware of database
  changes

By moving ChangeProcesors out of EventPublisher, and having Publish
accept events instead of changes, EventPublisher no longer needs to
be aware of these things.

Handlers is now only SnapshotHandlers, which are still mapped by Topic.

Also allows us to remove the small 'db' package that had only two types.
They can now be unexported types in state.
2020-07-14 15:57:47 -04:00
..
2020-06-16 13:21:11 -04:00
2020-06-24 13:00:15 -04:00
2018-11-02 12:00:39 -05:00
2020-06-17 16:49:46 -04:00
2020-06-16 13:21:11 -04:00
2020-06-16 13:21:11 -04:00
2020-05-28 14:39:37 -04:00
2020-06-16 13:21:11 -04:00
2020-06-16 13:21:11 -04:00
2020-06-16 13:21:11 -04:00
2020-06-16 13:21:11 -04:00