nathan
|
3315f079d5
|
Tuned concurrency
|
2015-02-20 20:21:00 +01:00 |
|
nathan
|
d0584d52b0
|
Cuncurrent sub/pub. 169ish ns/op VS 256 ns/op
|
2015-02-20 19:54:53 +01:00 |
|
nathan
|
2be96d7ff6
|
Now have 300ms publication for both 2/4million handled events
|
2015-02-20 15:43:39 +01:00 |
|
nathan
|
758a1c837a
|
Changed superClassSubs to use fast iterator
|
2015-02-20 12:17:07 +01:00 |
|
nathan
|
13cee46f6c
|
WIP - more even dist of performance (smaller up/down spikes). Using faster collections. SUB/UNSUB is write-locked
|
2015-02-20 01:46:03 +01:00 |
|
nathan
|
86d04c899c
|
WIP - getting better performance, using non-blocking. around 300ms for 2million, 550 for 4million
|
2015-02-19 18:39:05 +01:00 |
|
nathan
|
120054afd4
|
WIP - playing with concurrent maps + ability to have non-blocking for updates
|
2015-02-19 17:52:48 +01:00 |
|
nathan
|
8b69d53263
|
WIP, cleaning code. Getting multi-arg versions working
|
2015-02-17 22:43:48 +01:00 |
|
nathan
|
40d8bb70bd
|
NOT MPMC, LTQ - fastest so far via using non-copy interation for subscriptions
|
2015-02-17 07:59:45 +01:00 |
|
nathan
|
67c68dbc14
|
WIP - best performance for low cores
|
2015-02-17 00:26:46 +01:00 |
|
nathan
|
a91b3af27f
|
it's slower, not sure if correct direction
|
2015-02-16 23:37:41 +01:00 |
|
nathan
|
d1338ad46c
|
Cleaned/removed disruptor
|
2015-02-13 17:59:13 +01:00 |
|
nathan
|
9b0e0c2bb6
|
wip, wrapping up
|
2015-02-13 17:19:10 +01:00 |
|
nathan
|
139f4c3069
|
using disruptor + LTQ
|
2015-02-13 11:02:43 +01:00 |
|
nathan
|
3418b08529
|
WIP. have LinkedTransferQueue working, so far is the best
|
2015-02-12 21:51:10 +01:00 |
|
nathan
|
220e522ff0
|
Changed reflection to use (much faster) ReflectASM
|
2015-02-08 14:51:30 +01:00 |
|
nathan
|
9fca48fce5
|
Fixed unit tests. removing ALL subscriptions is the same as starting new.
|
2015-02-08 00:28:29 +01:00 |
|
nathan
|
4fd1a95f20
|
Merge branch 'master' of https://github.com/dorkbox/mbassador
Conflicts:
src/main/java/net/engio/mbassy/listener/MessageListener.java
src/test/java/net/engio/mbassy/MetadataReaderTest.java
|
2015-02-08 00:27:47 +01:00 |
|
nathan
|
f1d8ae0e6a
|
Changed removed behavior back to orig. Added isEmpty() method to satisfy requirement
|
2015-02-07 22:31:09 +01:00 |
|
nathan
|
45fbc56320
|
Added removeLeaf from object tree. CHANGED concurrentSet.remove() to return TRUE (as atomic operation) if the set is empty when the element is removed. Fixed unsubscript(listener).
|
2015-02-07 22:26:01 +01:00 |
|
nathan
|
113ffb5e4a
|
Added remaining arg 1/2/3 methods. Fixed VarArg array construction for calling handlers that are VarArg. WIP disruptor handling
|
2015-02-07 16:20:34 +01:00 |
|
nathan
|
c69e3c686e
|
Updated license info
|
2015-02-07 01:35:38 +01:00 |
|
nathan
|
e1472413ce
|
MultiArgument messaging working with VarArg handlers as optional
|
2015-02-06 02:59:23 +01:00 |
|
nathan
|
fb985b6ef1
|
Using the disruptor to deliver messages instead of a BlockingQueue+threads
|
2015-02-05 03:52:31 +01:00 |
|
nathan
|
c0d19fcde4
|
WIP var-args
|
2015-02-05 03:06:40 +01:00 |
|
nathan
|
7f48f9eeed
|
Removed 'unit test' code from MessageListener. Cleaned up MetadataReaderTest
|
2015-02-05 02:17:00 +01:00 |
|
nathan
|
0202c937ce
|
Wip - getting var-args for messages/subscription working
|
2015-02-05 02:03:09 +01:00 |
|
nathan
|
d46a773286
|
Fixed warning in WeakConcurrentSet
|
2015-02-04 02:36:28 +01:00 |
|
nathan
|
e0b9d8addb
|
Fixed warning in AbstractConcurrentSet
|
2015-02-04 02:35:36 +01:00 |
|
nathan
|
ff4dd6271f
|
Deleted configuration. Changed to single parameter for thread count in constructor
|
2015-02-04 02:33:47 +01:00 |
|
nathan
|
226a5f80a2
|
Moved error handling, code polish
|
2015-02-04 01:44:40 +01:00 |
|
nathan
|
2338c0ab18
|
Removed 'MessagePublication' functionality, and now directly publishes messages
|
2015-02-04 01:14:29 +01:00 |
|
nathan
|
8ed29f6b7f
|
Further simplification of mbassador
|
2015-02-03 22:32:50 +01:00 |
|
nathan
|
d17183d592
|
Simplifying/pruning mbassador functionality and complexity
|
2015-02-03 18:49:43 +01:00 |
|
nathan
|
7b3032877a
|
Factory returns interface instead of object to allow for extending message publication
|
2014-11-16 14:32:43 +01:00 |
|
nathan
|
2a51bb4378
|
Changed MessagePublication to interface (IMessagePublication) to permit extending the MessagePublication and Factories
|
2014-11-16 00:55:56 +01:00 |
|
Benjamin Diedrichsen
|
1ab19f84c9
|
first steps towards release 1.2.1
|
2014-11-02 09:54:53 +01:00 |
|
Benjamin Diedrichsen
|
3c9e234406
|
improved README, added comments
|
2014-08-31 21:11:20 +02:00 |
|
Benjamin Diedrichsen
|
5c56360bf8
|
implemented #73
reworked bus configuration
|
2014-08-31 12:33:37 +02:00 |
|
Arne Vandamme
|
1834145fe7
|
Add support for meta annotations
|
2014-07-05 11:11:49 +02:00 |
|
Benjamin Diedrichsen
|
9a81992a0a
|
added documentation
|
2014-06-30 12:05:36 +02:00 |
|
Benjamin Diedrichsen
|
ed901a8501
|
small code improvements
|
2014-06-26 08:59:52 +02:00 |
|
Benjamin Diedrichsen
|
7c0c0b6f82
|
refactored EL resolution for conditional handlers
|
2014-05-22 12:52:28 +02:00 |
|
rossi
|
752feca1c2
|
Use single quotes for better readability.
|
2014-05-20 13:08:56 +02:00 |
|
rossi
|
e170301c2c
|
Added support for EL based event filter conditions
|
2014-05-16 18:12:42 +02:00 |
|
Benjamin Diedrichsen
|
4034024e30
|
release 1.1.10
|
2014-04-02 09:45:04 +02:00 |
|
Benjamin Diedrichsen
|
54f7bd72b9
|
Subtype only filter, small refactorings
|
2014-03-28 10:11:21 +01:00 |
|
bennidi
|
d84b3877fa
|
updated documentation
|
2014-03-01 18:20:47 +01:00 |
|
bennidi
|
64974b7eef
|
fixed #58 (ordering of handler priorities)
|
2014-02-01 15:41:49 +01:00 |
|
bennidi
|
6792d18f3a
|
Made IMessageFilter generic
Added javadoc to IMessageFilter
|
2014-02-01 15:34:37 +01:00 |
|