pub trait StreamingSessionService<I: Iterator<Item = Result<Bytes, Error>>> {
// Required methods
fn resolve(
&self,
auth_: &BearerToken,
dataset_rid: &DatasetRid,
request: &ResolveStreamingSessionRequest,
) -> Result<ResolveStreamingSessionResponse, Error>;
fn heartbeat(
&self,
auth_: &BearerToken,
session_rid: &StreamingSessionRid,
request: &HeartbeatStreamingSessionRequest,
) -> Result<(), Error>;
fn search_streaming_sessions(
&self,
auth_: &BearerToken,
request: &SearchStreamingSessionsRequest,
) -> Result<SearchStreamingSessionsResponse, Error>;
}Required Methods§
fn resolve( &self, auth_: &BearerToken, dataset_rid: &DatasetRid, request: &ResolveStreamingSessionRequest, ) -> Result<ResolveStreamingSessionResponse, Error>
fn heartbeat( &self, auth_: &BearerToken, session_rid: &StreamingSessionRid, request: &HeartbeatStreamingSessionRequest, ) -> Result<(), Error>
Sourcefn search_streaming_sessions(
&self,
auth_: &BearerToken,
request: &SearchStreamingSessionsRequest,
) -> Result<SearchStreamingSessionsResponse, Error>
fn search_streaming_sessions( &self, auth_: &BearerToken, request: &SearchStreamingSessionsRequest, ) -> Result<SearchStreamingSessionsResponse, Error>
Returns a paginated list of streaming sessions, optionally filtered by dataset.