Commit Graph

432 Commits

Author SHA1 Message Date
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
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