Commit Graph

458 Commits

Author SHA1 Message Date
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
nathan
dc82637a5e Added gradle wrapper task 2018-09-25 19:58:45 +02:00
nathan
65a6a65e65 Merge remote-tracking branch 'origin/master'
# Conflicts:
#	build.gradle
2018-08-28 09:52:50 +02:00
nathan
1c6f10ff3b Removed Utilties hard dependency. Fixed issue when custom build props are not available 2018-08-28 09:51:40 +02:00
nathan
9f7506c9da Removed Utilties hard dependency. Fixed issue when custom build props are not available 2018-08-27 23:10:23 +02:00
nathan
5a956378b9 Updated imports 2018-08-27 22:55:02 +02:00
nathan
c4e37ebb55 Stack size is now always the JVM specified, or default value 2018-08-27 21:00:40 +02:00
nathan
01f29ba4a5 Converted to gradle 2018-08-18 21:53:39 +02:00
nathan
38706f21aa Fixed typo 2018-05-08 23:30:56 +02:00
nathan
dda2054f97 updated version 2017-09-22 09:38:29 +02:00
nathan
0e31c4301f Changed package name. The standard package naming
convention with CamelCase is consistent across projects.
2017-09-22 09:34:15 +02:00
nathan
6ce0af57d3 Added ability to cancel delivery of messages 2017-09-17 23:19:35 +02:00
nathan
c92c98857b Reverted change to use Version (now uses string again). 2017-09-15 00:49:59 +02:00
nathan
a78db100aa Updated versoin 2017-07-30 21:31:13 +02:00
nathan
83d851f39d Updated POM information to include "dependencies", since it is easy to
incorrectly add it as a dependency to ones own project.
2017-07-23 18:02:50 +02:00
nathan
8b63996a1b Now uses Version instead of String. Comment polish. 2017-07-22 14:51:29 +02:00
nathan
4b32b84da7 Updated version information 2017-02-21 14:43:48 +01:00
nathan
a7c705913c Updated readme format 2017-02-18 23:59:18 +01:00
nathan
d5a104767e Updated version/readme 2017-02-01 00:51:26 +01:00
nathan
f8747c1921 Updated version 2016-05-31 02:21:42 +02:00