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