TheMode
|
f1c9268897
|
Catch Throwable instead of Exception
|
2021-08-22 18:35:19 +02:00 |
|
TheMode
|
234d26dce9
|
Add some comments
|
2021-08-22 05:02:44 +02:00 |
|
TheMode
|
ab91c08a66
|
Typo
|
2021-08-22 04:39:53 +02:00 |
|
TheMode
|
d4f8aa6fcb
|
Simplify & inline mapped listeners
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-08-22 04:17:42 +02:00 |
|
TheMode
|
9c7c409fae
|
Reduce listener count
|
2021-08-22 03:08:37 +02:00 |
|
TheMode
|
6f88abf987
|
Warn about EventNode#map performance
|
2021-08-22 00:41:30 +02:00 |
|
TheMode
|
d9c000f80a
|
Cache listener handles for mapped nodes
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-08-21 10:02:57 +02:00 |
|
TheMode
|
f9c67d9b2b
|
Improve mapped node listening
|
2021-08-21 07:01:48 +02:00 |
|
TheMode
|
a58e149918
|
Remove unnecessary generic declaration
|
2021-08-21 04:21:03 +02:00 |
|
TheMode
|
c6cc96a5f9
|
Less change propagation/volatile read
|
2021-08-21 04:15:47 +02:00 |
|
TheMode
|
cfbd655027
|
Cleanup
|
2021-08-21 02:08:25 +02:00 |
|
TheMode
|
0ad763a813
|
Performance improvement
|
2021-08-21 02:00:30 +02:00 |
|
TheMode
|
429d12c7e3
|
Add some comments
|
2021-08-21 01:35:47 +02:00 |
|
TheMode
|
7dfa477500
|
Initial mapped node support
|
2021-08-21 01:24:30 +02:00 |
|
TheMode
|
8297089ca8
|
Fix recursive class selection
|
2021-08-20 10:27:22 +02:00 |
|
TheMode
|
9a4ced9a6e
|
Cleanup
|
2021-08-20 10:13:08 +02:00 |
|
TheMode
|
a365676848
|
Add RecursiveEvent
|
2021-08-20 10:05:44 +02:00 |
|
TheMode
|
e16a662908
|
Add EventNode#hasListener
|
2021-08-20 05:57:29 +02:00 |
|
TheMode
|
88a3a7d37c
|
Update doc
|
2021-08-20 05:21:53 +02:00 |
|
TheMode
|
04be72c429
|
Support listener expiration
|
2021-08-20 03:00:25 +02:00 |
|
TheMode
|
46d2542d59
|
Rename EventListener#eventType
|
2021-08-19 22:53:20 +02:00 |
|
TheMode
|
044849b5ac
|
Add support for node predicate, fast exit when the node type is incompatible
|
2021-08-19 22:21:51 +02:00 |
|
TheMode
|
43fc7ad624
|
Add support for EventBinding
|
2021-08-19 07:12:53 +02:00 |
|
TheMode
|
b4fbfe572d
|
Initial ListenerHandle implementation
|
2021-08-19 06:45:23 +02:00 |
|
TheMode
|
9750e1fe8b
|
Synchronize child access
|
2021-08-19 02:53:13 +02:00 |
|
TheMode
|
adf9a91d7a
|
Double-checked locking is unnecessary
|
2021-08-17 06:40:07 +02:00 |
|
TheMode
|
d0a5c781ca
|
Propagate binding listeners
|
2021-08-17 03:10:16 +02:00 |
|
TheMode
|
523c9b512a
|
More cleanup
|
2021-08-17 02:33:48 +02:00 |
|
TheMode
|
390c383e82
|
Rename EventInterface, add unregister
|
2021-08-17 02:24:21 +02:00 |
|
TheMode
|
a5a3b4f31e
|
Remove unnecessary map lookup for event interfaces
|
2021-08-17 01:55:22 +02:00 |
|
TheMode
|
d5cdb36e47
|
Remove unnecessary list check
|
2021-08-17 01:35:16 +02:00 |
|
TheMode
|
e1c1f1d545
|
Make EventNode an interface
|
2021-08-16 23:42:02 +02:00 |
|