Skip to main content

StreamingSessionService

Trait StreamingSessionService 

Source
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§

Source

fn resolve( &self, auth_: BearerToken, dataset_rid: DatasetRid, request: ResolveStreamingSessionRequest, ) -> Result<ResolveStreamingSessionResponse, Error>

Source

fn heartbeat( &self, auth_: BearerToken, session_rid: StreamingSessionRid, request: HeartbeatStreamingSessionRequest, ) -> Result<(), Error>

Source

fn search_streaming_sessions( &self, auth_: BearerToken, request: SearchStreamingSessionsRequest, ) -> Result<SearchStreamingSessionsResponse, Error>

Returns a paginated list of streaming sessions, optionally filtered by dataset.

Implementors§