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
durron597
52f52864de
Created ISyncBusConfiguration
...
Previously, SyncMessageBus required a full IBusConfiguration, which
has lots of methods about threading, etc. However, if you want a
purely Sync bus that never uses multithreading, you probably don't
want to create all those threads and dispatchers. This change allows
you to call `new SyncMessageBus(new SyncBusConfiguration())`.
2013-09-20 10:49:18 -05:00
benjamin
078e374074
Merge branch 'master' of https://github.com/bennidi/mbassador
2013-09-10 12:33:23 +02:00
benjamin
69e6d57d73
added method to wait for running publications in tests
2013-09-10 12:33:04 +02:00