Commit Graph

431 Commits

Author SHA1 Message Date
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
nathan
4b97653b78 Updated to have dependencies in maven, included also in readme 2016-03-11 03:26:55 +01:00
nathan
d4b2f4516a Updated builds + build system 2016-02-13 18:51:13 +01:00
nathan
4db2e1f08d Added MessgeBus.getVersion() 2016-02-10 19:09:45 +01:00
nathan
d230347584 Code cleanup 2016-02-10 19:04:08 +01:00
nathan
3e96e0d0b8 Tweaked javadocs 2016-02-09 18:32:49 +01:00
nathan
3b94bce905 updated readme 2016-02-09 15:16:03 +01:00
nathan
39a36e3edf Removed libs and dist 2016-02-09 14:54:37 +01:00
nathan
7cc484f8bc Updated author tags 2016-02-09 14:53:57 +01:00
nathan
9946c74d49 Merge remote-tracking branch 'origin/master'
# Conflicts:
#	LICENSE
#	README.md
#	src/dorkbox/messagebus/MessageBus.java
#	src/dorkbox/messagebus/annotations/References.java
#	src/dorkbox/messagebus/synchrony/AsyncDisruptor.java
#	src/dorkbox/messagebus/utils/ReflectionUtils.java
2016-02-09 03:48:28 +01:00
nathan
6ee6636463 Removed libs dir 2016-02-09 03:43:03 +01:00
nathan
68af69c1fc Removed dist dir 2016-02-09 03:28:39 +01:00
nathan
401b7e31e4 cleaned up comments, readme, and method parameters 2016-02-09 02:53:00 +01:00
nathan
d0fb78e129 Added comments, fixed missing generics for java6 compilation 2016-02-09 01:47:09 +01:00
nathan
4686461bc7 Tweaked publication/dispatch and which threads (if async) get the subscriptions for the messages (previously, the calling thread did this. NOW whatever thread the dispatcher is in does this 2016-02-08 02:12:27 +01:00
nathan
95697164f5 ALL UNIT TESTS PASS. Fixed issues with handling subtypes (wasn't checking if we handle the type in addition to if subtypes are accepted. Because the class hierarchy doesn't always match subscription registered type, this was necessary. 2016-02-08 01:21:32 +01:00
nathan
49933e9219 Fixed issues with dead message publication - we now detect if there are listeners are actually subscribed, and publish dead messages when there are none detected. Primary subscriptions/superSubscriptions are now 'gotten' by the calling thread (DeadMessage subscriptions are 'gotten' lazily. Error handling is now improved - a single error in a collection of "same type" subscriptions will not cause all of them to abort (only the currently called method will). 2016-02-07 19:32:24 +01:00
nathan
8747aec23f code polish. Cleaned up documentation. Removed requirement to "start" the messagebus 2016-02-07 18:19:26 +01:00
nathan
10e2d52103 code polish 2016-02-07 17:02:51 +01:00
nathan
11afd3d721 Added support for Weak references in subscriptions (for when a container is used, like spring, and we want to use automatic memory management for subs that might no longer exist in the parent container 2016-02-07 02:48:08 +01:00
nathan
4e39acdd02 Cleaned up DeadMessages 2016-02-07 00:24:27 +01:00