Commit Graph

486 Commits

Author SHA1 Message Date
Robinson
ad8047f7a1
updated libraries 2023-08-05 12:03:30 -06:00
Robinson
b8ca4ee696
Fixed threadlocal 2023-08-05 11:58:56 -06:00
Robinson
4101700d96
Updated for use of collections library and classUtils 2023-08-05 11:58:48 -06:00
Robinson
1b053755aa
Fixed issue with counter initial state 2023-08-05 11:57:26 -06:00
Robinson
0cbf2e2d44
Updated deps + build deps 2023-07-18 02:01:41 +02:00
Robinson
3466dd3c61
updated gradle version 2023-07-18 02:01:19 +02:00
Robinson
89b37710dd updated version 2021-04-09 20:23:38 +02:00
Robinson
ca8d433dcd Updated license, libraries 2021-04-09 20:22:38 +02:00
Robinson
e53e7607a0 updated gradle 2021-04-09 20:22:17 +02:00
Robinson
f46d046957 added more code tests/comments 2021-04-09 20:20:37 +02:00
Robinson
320b7ea738 Correct check for more messages in LMAX 2021-04-09 20:19:23 +02:00
Robinson
f3549ec7d6 more checks for hasPendingMessages 2021-04-09 19:51:22 +02:00
Robinson
f97ea002ec Added updates 2021-04-09 19:51:05 +02:00
nathan
c0f2662a20 updated version 2020-06-19 23:09:12 +02:00
nathan
8253c293de Updated version from 2.2 to 2.3 2020-06-19 22:49:09 +02:00
nathan
a3d5d9832f Moved common files back to the utilities project 2020-06-19 22:48:58 +02:00
nathan
d92376d3d4 updated gradle 2020-06-06 15:17:46 +02:00
nathan
f6a3292987 Removed comments 2019-06-19 23:18:30 +02:00
nathan
1b03127550 Updated version from 2.1 to 2.2 2019-06-19 17:42:38 +02:00
nathan
50aa2f7714 Fixed blocking issue with LMAX Disruptor, non-equal queue/thread initialization 2019-06-19 17:41:56 +02:00
nathan
5966c7f5d0 Updated build 2019-06-18 22:51:22 +02:00
nathan
a9770ad64d Updated version from 2.0 to 2.1 2019-06-18 22:11:13 +02:00
nathan
b55bc4c464 Code polish 2019-06-18 21:30:49 +02:00
nathan
d2984c21cc Fixed array-index typo!! (yikes) 2019-06-18 21:29:45 +02:00
nathan
c87cc8120a Added more tests for super-type subscriptions 2019-06-18 21:29:02 +02:00
nathan
cc48afed96 SuperSubs methods will only NOT check exact class signature matches 2019-06-18 21:28:42 +02:00
nathan
245ad74e50 When getting the class super-types, we now INCLUDE the current class in that list 2019-06-18 21:26:13 +02:00
nathan
505cf8a73b Removed Vibur object pool (was not used) 2019-06-13 01:12:28 +02:00
nathan
d192a873e3 Fixed typo in readme, updated version info in readme 2019-06-11 22:39:02 +02:00
nathan
219f0a7192 Updated readme to remove cancel() documentation 2019-06-11 22:38:14 +02:00
nathan
cf773dc5c1 incremented versionupdate version 2019-06-11 21:46:15 +02:00
nathan
e4e6c370cd Added/migrated publication types (LMAX and Conversant), both with their own pros/cons. Refactored MessageBus class. 2019-06-11 21:36:04 +02:00
nathan
f94dddf5db Reverted changes. Updated MessageHandler to use more passed in objects (WIP shared async) 2019-06-11 21:34:38 +02:00
nathan
a10194a512 Added new Async Publication modes 2019-06-11 21:33:37 +02:00
nathan
2d29378de3 Updated license + dep for lmax + conversant disruptor 2019-06-11 21:33:24 +02:00
nathan
23cda47d05 Fixed generics issue with createEntry. Changed method signatures for invocation so we can pass in all relevant objects (WIP shared async) 2019-06-11 21:32:26 +02:00
nathan
856995b284 Moved + updated MessageType to support all types of dispatch messages (WIP shared async executor) 2019-06-11 21:31:20 +02:00
nathan
d4ac1915a1 Expanded dispatch so we pass in all types (WIP to share async executor) 2019-06-11 21:30:26 +02:00
nathan
5674e46693 updated comments 2019-06-08 11:32:19 +02:00
nathan
887fdecadf Changed async message queue implementation to the Conversant Disruptor, and added the ability to use a specific BlockingQueue implementation for the async publications of messages. Added support for a zero-gc messagebus, in the event that you need one. 2019-06-08 11:30:20 +02:00
nathan
e19291bb0a Now use the identity map from dorkbox utils 2019-06-08 00:37:40 +02:00
nathan
f1241d05d1 Removed redundant/unnecessary interfaces 2019-06-08 00:32:52 +02:00
nathan
e8a895854b We import the general utilites jar now, to keep the namespaces clean 2019-06-08 00:32:34 +02:00
nathan
62af62e305 Added ability to have a Publication error with NO published object 2019-06-08 00:31:29 +02:00
nathan
a0fc9f9bc3 Moved Dispatch mode (Exact/ExactWithSuperTypes) to it's own class 2019-06-08 00:30:59 +02:00
nathan
11a08ddc28 Changed Subscription Mode (for Strong/Weak references) to be it's own class 2019-06-08 00:30:14 +02:00
nathan
d473b4a5e6 Renamed Handler to Subscribe. The name Handler was confusing, and Subscribe is consistent with other Message/Event bus frameworks 2019-06-08 00:29:28 +02:00
nathan
6a2f5f8407 Updated to new constructor signature 2019-06-07 12:35:21 +02:00
nathan
89eee9ec9f The new disruptor queue is a LOT faster, and thus the concurrent tests were failing. Fixed the checks in the test to a better way of checking. 2019-06-07 12:35:04 +02:00
nathan
621140695f Fixed typos 2019-06-07 12:34:07 +02:00