Commit Graph

14 Commits

Author SHA1 Message Date
2d276a1d74
Compare listener using equals() during removal 2022-01-18 17:09:05 +01:00
8609c6a90c
Simplify binding cache usage
All checks were successful
zdm/event-bus/pipeline/head This commit looks good
2022-01-18 15:00:18 +01:00
ee9d08b2b8
Test binding cache
All checks were successful
zdm/event-bus/pipeline/head This commit looks good
2022-01-18 13:44:33 +01:00
5468bddb35
Add handler cache
All checks were successful
zdm/event-bus/pipeline/head This commit looks good
The cache has the same structure as the bindings and is updated
accordingly. To ensure the correctness and efficiency of the cache, more
testing has to be conducted.
2022-01-14 15:44:21 +01:00
6ee4e11161
Fix inconsistent test
All checks were successful
zdm/event-bus/pipeline/head This commit looks good
2022-01-12 20:17:24 +01:00
3aef7d5bcb
Only update handler accessibility if necessary
All checks were successful
zdm/event-bus/pipeline/head This commit looks good
2022-01-12 20:04:02 +01:00
36ed55fd71
Use void.class to determine how the event handler type is defined
Some checks failed
zdm/event-bus/pipeline/head There was a failure building this commit
The dummy class USE_PARAMETER was necessary when the IEvent interface
still existed, as void.class could not be used as a Class<? extends
IEvent>. As no explicit reference to USE_PARAMETER should be present
anywhere, a proper deprecation would've made little sense.
2022-01-12 19:41:53 +01:00
722bf2b999
Test priorities for inheritance
All checks were successful
zdm/event-bus/pipeline/head This commit looks good
2022-01-12 15:59:45 +01:00
7fb633d69f
Inherit event handlers
All checks were successful
zdm/event-bus/pipeline/head This commit looks good
When registering an event listener, Event Bus recursively walks the
entire inheritance tree and looks for event handlers.
2022-01-09 14:16:30 +01:00
ebb2191f4a
Make unit tests package-private
All checks were successful
zdm/event-bus/pipeline/head This commit looks good
2022-01-09 09:37:27 +01:00
09d251a02a
Add Jenkinsfile
All checks were successful
zdm/event-bus/pipeline/head This commit looks good
The Jenkinsfile performs packaging and testing on the project. When on
the develop branch, a SonarQube analysis is conducted.
2022-01-09 09:27:44 +01:00
84ae42b44f
Remove unnecessary new line 2022-01-08 15:02:35 +01:00
e53f356c54
Add exception wrapper with transparent delivery to the caller 2022-01-08 14:32:24 +01:00
897f1a20f3
Shorten module names 2021-12-24 11:09:14 +02:00