Listener-Level Properties #13

Merged
kske merged 5 commits from f/listener-level-properties into develop 2021-03-17 07:56:22 +01:00
Owner

The default event handler polymorphism and priority can now be defined at listener level.

Closes #10

The default event handler polymorphism and priority can now be defined at listener level. Closes #10
kske added the
proc
enhancement
labels 2021-03-14 11:19:15 +01:00
kske self-assigned this 2021-03-14 11:19:15 +01:00
kske added 2 commits 2021-03-14 11:19:16 +01:00
6c74af608c
Allow @Polymorphic and @Priority on types, add value to @Polymorphic
This is the first step for listener level handler properties.

To allow a handler inside a polymorphic listener to be non-polymorphic,
the @Polymorphic annotation now has a boolean value that defaults to
true. In that case, it can be explicitly set to false to override the
listener-level default.
kske requested review from delvh 2021-03-14 11:19:21 +01:00
kske changed title from Listener-Level Properties to WIP: Listener-Level Properties 2021-03-14 11:23:28 +01:00
kske added 1 commit 2021-03-14 11:46:23 +01:00
kske added 1 commit 2021-03-14 14:38:41 +01:00
7357198d45
Warn about useless handler property redefinitions
When polymorphism or a priority is defined at listener-level and then
identically defined for a specific handler, a warning is issued.

This does not affect redefinitions of default values.
kske added the
core
label 2021-03-14 14:39:04 +01:00
kske changed title from WIP: Listener-Level Properties to Listener-Level Properties 2021-03-14 14:39:17 +01:00
kske requested review from mpk 2021-03-14 14:39:20 +01:00
delvh approved these changes 2021-03-14 16:02:27 +01:00
delvh left a comment
Owner

👍

👍
kske added 1 commit 2021-03-16 10:15:53 +01:00
kske removed review request for mpk 2021-03-17 07:55:21 +01:00
kske merged commit 51f10c4144 into develop 2021-03-17 07:56:22 +01:00
kske deleted branch f/listener-level-properties 2021-03-17 07:56:27 +01:00
Sign in to join this conversation.
No reviewers
No Milestone
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: zdm/event-bus#13
No description provided.