-
Notifications
You must be signed in to change notification settings - Fork 25
Supported APIs
Tom Kaitchuck edited this page Nov 17, 2023
·
18 revisions
This page indicates the current state of the API implementation.
API details | Java | RUST | Python 3.6 - 3.11 | NodeJs | Go |
---|---|---|---|---|---|
EventWriter | X | X | X | X | X |
EventReader | X | X | X[1] | X | X |
ReaderGroup | X | X | X | X | X |
TxnWriter | X | X | X | X | - |
Transaction | X | X | X | X | - |
ByteStreamWriter | X | X | X | - | - |
ByteStreamReader | X | X | X | - | - |
RevisionStreamClient | X | - | - | - | - |
IndexStreams | *[3] | X | - | - | - |
StateSynchronizer | X | - | - | - | - |
TableSynchronizer | - | X | - | - | - |
KeyValueTable | X | X | - | - | - |
StreamManager#create_scope | X | X | X | X | X |
StreamManager#delete_scope | X | X | X | X | X |
StreamManager#list_scopes | X | X | - | X | - |
StreamManager#create_stream | X | X | X | X | X |
StreamManager#update_stream | X | X | X | X | - |
StreamManager#get_stream_tags | X[2] | X[2] | X[2] | X[2] | - |
StreamManager#seal_stream | X | X | X | X | - |
StreamManager#delete_stream | X | X | X | X | - |
StreamManager#list_streams | X | X | - | X | - |
- StreamReader provides an Async Python binding. It requires at least Python 3.6+.
- This requires PRAVEGA 0.10.x, enabled as part of PR https://github.com/pravega/pravega-client-rust/pull/281
- Internal support for index streams exists in Java client but it is not exposed as a public API