Branden Butler

Results 29 issues of Branden Butler

This PR adds custom serializers and deserializers for both GSON and Jackson that add a virtual `class` field to json recursively and then uses that field to deserialize polymorphic types...

Fixes #1137 by adding a preprocessing stage to scan for duplicate dependencies and to select the one that requires inclusion in the final jar as the one to put in...

**Describe the bug** When MavenWrapper generates the pom.xml, it loops over all of the services to find their dependencies. It will then determine what their scope should be by looking...

This PR fixes #1123. TODO: - [ ] Include list of fields and/or public methods in Registration - [ ] Dispatch certain ServiceInterface methods to composed Service object unless remote...

Fixes #1129 by adding a `subscribe()` call in `Runtime.onDescribe()` if a reservation is a remote runtime. Alternatively, this can be done in `Runtime.register()`

Moving the `sendBlocking()` support out of `inbox.getMessage()` enables the checks and notifications to be done on a different thread from the inbox processing thread. Doing so allows `sendBlocking()` to be...

**Describe the bug** Connecting to a running MRL instance using the WebGui gateway causes the instance to send a message to the connecting instance to call `runtime.describe()`. The connecting instance...

**Is your feature request related to a problem? Please describe.** Currently, MRL deserializes JSON messages by looking up the method in the method cache. However, this causes failures when using...

**Describe the bug** When calling `Service.sendBlocking()` with a remote target, the return message has the `method` field set to the result of `CodecUtils.getCallbackTopicName(method)`. This message is intercepted within the sender's...

**Is your feature request related to a problem? Please describe.** In order to support services that only exist in external processes, we need to add support for dynamically generating a...