You are browsing as a guest. Sign up (or log in) to start making projects!

8h 29m 16s logged

Event bus:
Disallowed @Weak on static event handlers for reflection discovered methods. Static handlers do not have a listener to bound to and thus have no reason to be declared as weak listeners; this additionally improves parity with the annotation processor.

Service API:
Added factory methods to create ServiceLayer instances across different ClassLoaders and ModuleLayers.

Registry system:
The registry system was redesigned essentially from the ground up.
MutableRegistry has been detached from Registry, and extending interfaces such as MutableMappedRegistry provide additional features (e.g. key -> value mappings)
Key -> value mappings are now supported via MappedRegistry and its implementors and ID mappings have been added via the IdRegistry interface. Current implementations like SimpleMutableKeylessRegistry and SimpleMutableMappedIdRegistry provide O(1) operations for lookup and registration whilst still supporting concurrent operations via BoundedSnapshotMap and BoundedSnapshotList as each registration is immutable.

Other:
Updated build workflow
Added USAGE documentation to README showing how to add the library as a dependency in Gradle.

0
6

Comments 0

No comments yet. Be the first!