Commit Graph

8 Commits

Author SHA1 Message Date
Kai S. K. Engelbart 1d2102d729
Add event cancellation mechanism to EventBus 2020-10-02 17:50:11 +02:00
Kai S. K. Engelbart dbb816c6cb
Add double checked synchronization to EventBus instance initializer 2020-09-24 17:41:08 +02:00
Kai S. K. Engelbart b6b73d335a
Add logging to EventBus using the Platform Logging API 2020-09-20 15:28:13 +02:00
Kai S. K. Engelbart ba06b49368
Add subtype inclusion for event handlers 2020-09-20 12:20:29 +02:00
Kai S. K. Engelbart 7a3debe444
Support parameter-less event handlers
- Add eventType value to Event
- Move semantic event handler checks to EventHandler
- Use Objects#requireNonNull(T) on public API method parameters
- Update README with a parameter-less event handlers section
2020-09-08 20:13:42 +02:00
Kai S. K. Engelbart 70bcfd5125
Add singleton EventBus instance 2020-09-08 08:43:53 +02:00
Kai S. K. Engelbart d2563518fb
Add simple unit test and fix event handler ordering 2020-09-08 08:43:51 +02:00
Kai S. K. Engelbart 88ba515cbf
Add all relevant classes and event bus logic 2020-09-08 08:43:50 +02:00