Modules§
- append_result 
- client_message 
- client_message_ error 
- compute_node_ append_ response 
- full_result 
- grouped_compute_ node_ append_ response 
- grouped_compute_ node_ append_ responses 
- health_message 
- invalid_client_ message 
- invalid_computation 
- invalid_computation_ type 
- is_enabled_ response 
- milliseconds
- non_nominal_ storage_ locator 
- permission_denied 
- persistent_compute_ service 
- ping
- pong
- server_message 
- shutdown_notice 
- streaming_compute_ node_ request 
- streaming_compute_ node_ subscription 
- subscription_creation 
- subscription_creation_ error 
- subscription_creation_ message 
- subscription_creation_ success 
- subscription_id 
- subscription_options 
- subscription_update 
- subscription_update_ error 
- subscription_update_ message 
- too_many_ points 
- too_many_ points_ for_ single_ series 
- unsupported_granularity 
- window_negative 
- window_too_ large 
- window_with_ look_ back_ too_ large 
Structs§
- AppendResult 
- An append result won’t cover the full StreamingComputeNodeRequest#windowWidthbut rather just a smaller window. The end of the window that the append covers is guaranteed to be later than previously sent results. The start, however, can and most likely will overlap with previous results. That allows us to support out-of-order points. The client will have to merge this newAppendResultwith previous results. Example of time windows that might be covered by results for a subscription: We send a full result for window [0s, 120s] followed by an append result for [116s, 121s] and another append result for [117s, 122s].
- AsyncPersistent Compute Service Endpoints 
- ClientMessage Error 
- This will be sent if there is an error processing a ClientMessage. Note: This won’t automatically close the connection. The client can continue sendingClientMessages after receiving this error.
- FullResult 
- GroupedCompute Node Append Response 
- GroupedCompute Node Append Responses 
- Contains a GroupedComputeNodeAppendResponsefor each applicable grouping along with metadata describing the grouping. All the containedGroupedComputeNodeAppendResponses are guaranteed to be of the same type.
- InvalidClient Message 
- Could not parse client message.
- InvalidComputation 
- IsEnabledResponse 
- Milliseconds
- NonNominalStorage Locator 
- PermissionDenied 
- PersistentCompute Service Async Client 
- Exposes a simple endpoints for checking whether or not persistent compute is enabled.
- PersistentCompute Service Client 
- Exposes a simple endpoints for checking whether or not persistent compute is enabled.
- PersistentCompute Service Endpoints 
- Ping
- A ping can be sent by both client and server to keep the connection open and check that it is still working. The receiving end should send back a pong immediately. We also include the times that pings and pongs are sent so that we can track latency and/or discover clock drift between server and client.
- Pong
- ShutdownNotice 
- Indicates that the websocket will shut down in the near future. Until it is, SubscriptionUpdates will still be sent to the client. Clients that want to avoid downtime or latency spikes should initiate a new websocket and recreate all their subscriptions there but still keep this websocket open until the new websockets starts sending SubscriptionUpdates. Note: The initial updates that the new websocket sends might be somewhat stale because of server and connection pools warm up. The client might want to wait with fully switching to the new subscription until the updates aren’t very stale anymore.
- StreamingCompute Node Request 
- A templatized version of ComputeNodeRequestwhere the end of the range will track the current time and the start of the range trackswindowWidthtime ago.
- StreamingCompute Node Subscription 
- SubscriptionCreation Error 
- This will be sent if there is an error while creating a subscription. This means that the subscription was never created and the client will have to re-try creating it if warranted. This can also be sent after a subscription was first successfully started and sent result. In that case it means that the subscription encountered an unrecoverable error at runtime and will be stopped.
- SubscriptionCreation Message 
- SubscriptionCreation Success 
- Will be returned once a subscriptions has been successfully created.
- SubscriptionId 
- SubscriptionOptions 
- SubscriptionUpdate Error 
- This will be sent if there is an error while updating a subscription. Note: This won’t automatically cancel
the subscription. The client will have to call ClientMessage::unsubscribeto do that if warranted.
- SubscriptionUpdate Message 
- TooManyPoints 
- The subscription is operating on too many points.
- TooManyPoints ForSingle Series 
- The subscription is operating on a series that has too many points.
- UnsupportedGranularity 
- WindowNegative 
- WindowTooLarge 
- WindowWith Look Back TooLarge 
Enums§
- ClientMessage 
- ComputeNode Append Response 
- HealthMessage 
- InvalidComputation Type 
- ServerMessage 
- SubscriptionCreation 
- SubscriptionUpdate 
Traits§
- AsyncPersistent Compute Service 
- Exposes a simple endpoints for checking whether or not persistent compute is enabled.
- PersistentCompute Service 
- Exposes a simple endpoints for checking whether or not persistent compute is enabled.