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>;
fn search_streaming_sources(
&self,
auth_: BearerToken,
request: SearchStreamingSourcesRequest,
) -> Result<SearchStreamingSourcesResponse, 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.
Sourcefn search_streaming_sources(
&self,
auth_: BearerToken,
request: SearchStreamingSourcesRequest,
) -> Result<SearchStreamingSourcesResponse, Error>
fn search_streaming_sources( &self, auth_: BearerToken, request: SearchStreamingSourcesRequest, ) -> Result<SearchStreamingSourcesResponse, Error>
Returns a paginated list of streaming sessions aggregated by (source, dataset) group, ordered by latest activity descending.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".