pub trait Task {
Show 17 methods
fn state(
&self,
_ctx: &TtrpcContext,
_req: StateRequest
) -> Result<StateResponse> { ... }
fn create(
&self,
_ctx: &TtrpcContext,
_req: CreateTaskRequest
) -> Result<CreateTaskResponse> { ... }
fn start(
&self,
_ctx: &TtrpcContext,
_req: StartRequest
) -> Result<StartResponse> { ... }
fn delete(
&self,
_ctx: &TtrpcContext,
_req: DeleteRequest
) -> Result<DeleteResponse> { ... }
fn pids(
&self,
_ctx: &TtrpcContext,
_req: PidsRequest
) -> Result<PidsResponse> { ... }
fn pause(&self, _ctx: &TtrpcContext, _req: PauseRequest) -> Result<Empty> { ... }
fn resume(&self, _ctx: &TtrpcContext, _req: ResumeRequest) -> Result<Empty> { ... }
fn checkpoint(
&self,
_ctx: &TtrpcContext,
_req: CheckpointTaskRequest
) -> Result<Empty> { ... }
fn kill(&self, _ctx: &TtrpcContext, _req: KillRequest) -> Result<Empty> { ... }
fn exec(
&self,
_ctx: &TtrpcContext,
_req: ExecProcessRequest
) -> Result<Empty> { ... }
fn resize_pty(
&self,
_ctx: &TtrpcContext,
_req: ResizePtyRequest
) -> Result<Empty> { ... }
fn close_io(
&self,
_ctx: &TtrpcContext,
_req: CloseIORequest
) -> Result<Empty> { ... }
fn update(
&self,
_ctx: &TtrpcContext,
_req: UpdateTaskRequest
) -> Result<Empty> { ... }
fn wait(
&self,
_ctx: &TtrpcContext,
_req: WaitRequest
) -> Result<WaitResponse> { ... }
fn stats(
&self,
_ctx: &TtrpcContext,
_req: StatsRequest
) -> Result<StatsResponse> { ... }
fn connect(
&self,
_ctx: &TtrpcContext,
_req: ConnectRequest
) -> Result<ConnectResponse> { ... }
fn shutdown(
&self,
_ctx: &TtrpcContext,
_req: ShutdownRequest
) -> Result<Empty> { ... }
}