Commit Graph

28 Commits

Author SHA1 Message Date
39ffb5c82a Fix module-info instructions in README
Reflective access has to be allowed from the Event Bus core package to a
package in the user's project, not the entire module. Thank you @delvh
for noticing this!
2021-11-25 14:29:06 +01:00
3fccb809c8 Move installation section up in README 2021-11-24 10:49:30 +01:00
d1c4bcc7eb Add callback listener section to README 2021-11-24 10:45:58 +01:00
ad29a93ccb Add debugging section to README 2021-11-24 10:37:21 +01:00
b758f4cef1 Remove obsolete paragraph from README 2021-04-04 10:09:12 +02:00
0dcad7d178 Bump version to 1.1.0 2021-03-28 10:37:41 +02:00
32dfe64c0f Add listener-level properties section to README 2021-03-14 11:44:56 +01:00
7c3cd017de Add system events section to README 2021-02-21 13:50:12 +01:00
4a5b94a9b7 Allow event handlers with non-void return type
Also removed unnecessary files from the Event Bus Proc JAR and
configured GPG signing as well as deployment to Sonatype OSSRH.
2021-02-19 11:14:43 +01:00
ff35e7f37d Fix several edge cases in EventProcessor
When encountering an event handler with an invalid signature, the
processor doesn't crash anymore. Also, event parameters that aren't
objects are now reported as errors.
2021-02-17 08:22:48 +01:00
002180ed3b Remove EventListener and IEvent marker interfaces
This allows Event Bus to interface with existing classes without
modification.
2021-02-15 20:36:09 +01:00
cd2e7ad023 Rename Event#eventType to Event#value for more concise usage 2021-02-15 13:42:20 +01:00
9b1c708514 Replace priority with @Priority
The new @Priority annotation serves the exact same purpose as
@Event(priority = ...), but should be easier to read in complex handler
declarations. It has to be used in conjunction with the @Event
annotation, not instead of it.
2021-02-15 12:06:33 +01:00
3a6ebe9a19 Replace includeSubtypes with @Polymorphic
The new @Polymorphic annotation serves the exact same purpose as
@Event(includeSubtypes = true), but should be easier to read in complex
handler declarations. It has to be used in conjunction with the @Event
annotation, not instead of it.
2021-02-15 10:55:30 +01:00
955e2d82b4 Add Event Bus AP section to README
Additionally bump version to 1.0.0 and adjust package names.
2021-02-14 21:48:24 +01:00
273531e352 Link the Maven repository in README 2021-01-08 09:45:07 +01:00
8b1e3a8c4a Rewrite a paragraph in README 2021-01-03 17:00:20 +01:00
0e5f31b63e Merge branch 'develop' into f/cancel-event
Conflicts:
	src/test/java/dev/kske/eventbus/EventBusTest.java
2020-11-26 08:16:01 +01:00
9d1707de5b Add event consumption section to README 2020-10-11 11:31:51 +02:00
cd2598d5d3 Add Section About Static Methods in README (#2)
Add paragraph about static methods in README

Co-authored-by: kske <kai@kske.dev>
Reviewed-on: https://git.kske.dev/zdm/event-bus/pulls/2
Reviewed-by: kske <kai@kske.dev>
2020-09-26 09:59:08 +02:00
b6b73d335a Add logging to EventBus using the Platform Logging API 2020-09-20 15:28:13 +02:00
8cf51441ad Add priority section to README 2020-09-20 14:35:50 +02:00
ba06b49368 Add subtype inclusion for event handlers 2020-09-20 12:20:29 +02:00
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
bdf7dcfeda Use singleton EventBus in README and unit test 2020-09-08 09:38:46 +02:00
83010942f1 Add installation instructions 2020-09-08 08:43:52 +02:00
2cc7e722b6 Add description and example to README 2020-09-08 08:43:51 +02:00
be7696c7d4 Initial commit 2020-09-08 08:43:39 +02:00