Tux
59208aad86
Improve EventBus by removing read locking.
...
This is primarily done by using ConcurrentHashMap, which has lock-free reads and thread-contention-based writes. Only one thread at a time can register threads, however, as baking events isn't thread safe (and there's no reason to make it thread-safe anyway).
My own benchmarks indicate 1.4-2.2 million operations/ms throughput and approximately ~1ns/event post for four threads posting events.
2015-09-05 13:33:18 +10:00
Joe
918d7229c2
Fix Deadlock in EventBus post #1493
2015-06-05 13:03:43 +10:00
md_5
3e26eecd4e
Fix formatting issue pointed out in #1370
2015-02-14 18:21:24 +11:00
md_5
7c1f232e85
Update depend versions, limit use of most Java 1.7 APIs.
2015-02-08 13:07:41 +11:00
md_5
2b49358bea
Fix EventBus unit test.
2015-02-08 12:48:26 +11:00
md_5
2cec5f344a
Update versions to 1.8... oops
2014-09-01 16:56:03 +10:00
md_5
db7f3c770d
Fix EventBus when used with Byte.MAX_PRIORITY - closes #910 . Also includes additional unit test cases to cover any future regressions.
2014-03-04 20:49:53 +11:00
md_5
0952e53d11
Update to 1.7 poms.
2013-10-23 17:33:21 +11:00
md_5
a7a32509c7
find * -type f -print0 | xargs -0 sed -i 's/1.6.2/1.6.4/g'
2013-09-20 19:51:57 +10:00
md_5
1342baed47
Use fluid bytes instead of enum + format.
2013-09-09 14:36:48 +10:00
Dabo Ross
e3a7490bcd
Fix formatting error - not sure how that happened
2013-09-09 14:27:23 +10:00
Dabo Ross
3e8693793c
Add multiple listeners to EventPriorityTest
2013-09-09 14:27:23 +10:00
Dabo Ross
bb47aba682
Add UnregisteringListenerTest
2013-09-09 14:27:23 +10:00
Dabo Ross
d0e5ee4e09
Don't try to bake handlers when there are no more handlers. Remove them instead!
2013-09-09 14:27:23 +10:00
Dabo Ross
07e330b005
Create test for event priorities
2013-09-09 14:27:23 +10:00
Dabo Ross
024288e587
Added a Map<Class<?>, EventHandlerMethod[]> and implemented using it. I believe this should have a positive performance effect.
2013-09-09 14:27:23 +10:00
Dabo Ross
53a6bb1dee
Added EventHandlerMethod wrapper for Listener and Method
2013-09-09 14:27:23 +10:00
Dabo Ross
0f06b2c4e0
Implement usage of EventPriority in EventBus
2013-09-09 14:27:23 +10:00
Dabo Ross
d3c1acce83
Add EventPriority method to EventHandler
2013-09-09 14:27:23 +10:00
Dabo Ross
eaea090d37
Add EventPriority
2013-09-09 14:27:22 +10:00
md_5
b3e8feb4cb
Update POMs to 1.6.2
2013-07-18 20:13:07 +10:00
md_5
f579b31bca
Add framework for HTTP api
2013-07-04 10:29:37 +10:00
md_5
ffbebaff69
Remove old @Subscribe event handling
2013-07-04 09:43:32 +10:00
md_5
85e82a2e34
Update POMs to 1.6.1
2013-07-02 20:59:04 +10:00
md_5
3ba52cb98b
Might need a better way to do this...... oh well, add all the netbeans code style files
2013-06-01 11:12:03 +10:00
md_5
9a0da50e6c
Fix formatting
2013-05-16 16:49:14 +10:00
md_5
21a354fa75
Add home grown event bus
2013-05-14 11:38:39 +10:00