pub trait StreamingSessionService {
// 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.