Commit Graph

118 Commits

Author SHA1 Message Date
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
bennidi
fe696c2f95 Merge remote-tracking branch 'origin/master' 2014-01-09 15:39:14 +01:00
bennidi
d2175fa215 fixed priority handling, extended respective unit tests 2014-01-08 10:52:13 +01:00
durron597
5612cbee51 Added the ability to plug in your own subscription manager. This way you
can implement caching if you want to, or not if you don't want to.
Existing applications should be unaffected.
2013-11-25 16:33:12 -06:00
bennidi
a48811455c updated documentation, small refactoring 2013-11-11 11:04:45 +01:00
bennidi
a6d5daed0e addressed issue 53 2013-10-27 17:54:21 +01:00
Benjamin Diedrichsen
6d641f5056 Merge pull request #52 from durron597/master
Created ISyncBusConfiguration for synchronous only bus.
2013-10-08 01:47:43 -07:00