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 |
|
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 |
|