[go: up one dir, main page]

Menu

Commit [e0fe83] v2.0.0-alpha.75  Maximize  Restore  History

Support suspending methods (#434)

* Initial implementation with working suspended method test.

* Bunch of cleanup to make the code clearer, remove some debugging work.

* Support suspending onActivate method.

* Allow onDeactivate method to call on deactivation.

TODO: allow calling suspending methods in activate/deactivate/invoke.

* Fix suspending actor methods to correctly allow chaining suspended methods.

* Unused import statement.

Co-authored-by: Brett Morien <bmorien@...>

Brett Morien Brett Morien 2020-06-29

GitHub GitHub 2020-06-29

changed src/orbit-client/src/main/kotlin/orbit/client/addressable/AddressableDefinitionDirectory.kt
changed src/orbit-client/src/main/kotlin/orbit/client/addressable/AddressableProxy.kt
changed src/orbit-client/src/main/kotlin/orbit/client/addressable/MethodInvoker.kt
changed src/orbit-client/src/main/kotlin/orbit/client/execution/ExecutionHandle.kt
changed src/orbit-client/src/main/kotlin/orbit/client/execution/ExecutionSystem.kt
changed src/orbit-client/src/main/kotlin/orbit/client/util/DeferredWrappers.kt
changed src/orbit-client/src/test/kotlin/orbit/client/BasicActorTests.kt
changed src/orbit-client/src/test/kotlin/orbit/client/actor/TestActors.kt