pub trait StreamManagerService:
Send
+ Sync
+ 'static {
Show 13 methods
// Required methods
fn flush<'life0, 'async_trait>(
&'life0 self,
request: Request<FlushRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<FlushResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn pause<'life0, 'async_trait>(
&'life0 self,
request: Request<PauseRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<PauseResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn resume<'life0, 'async_trait>(
&'life0 self,
request: Request<ResumeRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<ResumeResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn cancel_creating_jobs<'life0, 'async_trait>(
&'life0 self,
request: Request<CancelCreatingJobsRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<CancelCreatingJobsResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn list_table_fragments<'life0, 'async_trait>(
&'life0 self,
request: Request<ListTableFragmentsRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<ListTableFragmentsResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn list_table_fragment_states<'life0, 'async_trait>(
&'life0 self,
request: Request<ListTableFragmentStatesRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<ListTableFragmentStatesResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn list_fragment_distribution<'life0, 'async_trait>(
&'life0 self,
request: Request<ListFragmentDistributionRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<ListFragmentDistributionResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn list_actor_states<'life0, 'async_trait>(
&'life0 self,
request: Request<ListActorStatesRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<ListActorStatesResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn list_actor_splits<'life0, 'async_trait>(
&'life0 self,
request: Request<ListActorSplitsRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<ListActorSplitsResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn list_object_dependencies<'life0, 'async_trait>(
&'life0 self,
request: Request<ListObjectDependenciesRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<ListObjectDependenciesResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn apply_throttle<'life0, 'async_trait>(
&'life0 self,
request: Request<ApplyThrottleRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<ApplyThrottleResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn recover<'life0, 'async_trait>(
&'life0 self,
request: Request<RecoverRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<RecoverResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn list_rate_limits<'life0, 'async_trait>(
&'life0 self,
request: Request<ListRateLimitsRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<ListRateLimitsResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
}
Expand description
Generated trait containing gRPC methods that should be implemented for use with StreamManagerServiceServer.