Commit Graph

477 Commits

Author SHA1 Message Date
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
nathan 3935f18799 Updated to use Gradle Utils for gradle/project update management
updated .gitignore
2019-05-13 15:18:33 +02:00
nathan 4b31f4bfef Updated to use Gradle Utils for gradle/project update management 2019-05-13 12:16:07 +02:00
nathan 000f14ada9 Added jar attributes["Automatic-Module-Name"] = Extras.id 2019-03-21 12:01:59 +01:00
nathan b4668ad895 Updated log on startup, update Gradle to 5.3 2019-03-21 10:47:52 +01:00
nathan b6e41e405a Code polish 2019-03-17 14:20:10 +01:00
nathan 2bcc5740ec Added badges+links 2019-03-17 14:12:51 +01:00
nathan c18cd8432b Build script is now kotlin 2019-03-17 13:47:06 +01:00
nathan ba5e5866e5 WIP upgrading build to kotlin 2019-03-17 09:25:04 +01:00
nathan 6d87ce5a26 Removed non-usable code 2018-09-25 20:10:57 +02:00