-
Notifications
You must be signed in to change notification settings - Fork 81
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Enable Bidirectional communication with custom server objects (#4226)
Replaces the ObjectService.FetchObject gRPC call with one that supports multiple messages from the server to the client, and supports the client continuing to interact with the object beyond simply fetching it. This patch includes changes to the Java API for ObjectType plugins, while the Python API has already been released. Plugins are still able to be "fetch-only", meaning that they do not interact with the client beyond an initial message, and all existing plugins have been updated in this way. This is still experimental, and may undergo future breaking API changes. Also introduces a Python client for this API, allowing python clients to interact with objects on the server. This is also experimental, and subject to change. Fixes #3583 Co-authored-by: Matthew Runyon <[email protected]> Co-authored-by: jianfengmao <[email protected]> Co-authored-by: Devin Smith <[email protected]>
- Loading branch information
Showing
72 changed files
with
6,998 additions
and
547 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
111 changes: 111 additions & 0 deletions
111
cpp-client/deephaven/client/proto/deephaven/proto/object.grpc.pb.cc
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
Oops, something went wrong.