Event4J
Event4J copied to clipboard
An annotation-based event system for java
Clarifies intent. Unfortunately, this is a breaking change.
Based on the null check in `RegisteredListener`, I'm not sure if they were ever supported in the first place.
Hey, I also created an events library. It's called [Signals](https://github.com/gazman-sdk/signals). What do you think are the pros and cons of using each of our libraries.
In order to get into maven central, we have to meat certain [requirements](http://central.sonatype.org/pages/requirements.html). - [ ] Supply javadocs and sources - [ ] Sign Files with GPG/PGP - GPG is...
MethodHandle performance is currently bad, even slower than reflection. I think this is because we use `MethodHandle.invoke()` instead of `MethodHandle.invokeExact()`, which has to do a lot of type checks and...
We'd have to rename our current implementation to 'AbstractEventBus', with a static factory method to create it. Making EventBus an interface will allow clients much more flexibility, and potentially even...
Instead of having EventBus delegate marking logic to a 'EventMarker' passed in at creation time, we can switch to having two simple methods in the EventBus class, which clearly and...
Some clients (like Bukkit), make events implement an Event interface, that requires events to maintain HandlerLists themselves. Clients would have to extend the EventBus to change this behavior: ``` private...
Currently, a EventBus can be built to force events and listeners to implement a certain type. However, similar to #9 , we can just have clients extend EventBus to enforce...