Commit Graph

501 Commits

Author SHA1 Message Date
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
nathan
006fa1822a Updated license info 2016-04-05 14:47:40 +02:00
nathan
39baddfbd3 Updated version 2016-04-03 21:03:27 +02:00
nathan
11891f0525 Clearing subscriptions during shutdown is now within a synchronized
block
2016-04-03 17:34:37 +02:00
nathan
3caa2fa2d2 Added FastThreadLocal, renamed utils package to util. 2016-04-02 19:41:59 +02:00
nathan
78fc852578 Updated version 2016-03-22 01:45:25 +01:00
nathan
c32c500a68 Fixed line endings 2016-03-12 13:15:03 +01:00
nathan
06e68fb21a updated version 2016-03-11 04:03:35 +01:00