Lines Matching defs:Task
26 type Task struct { struct
27 mu sync.Mutex
28 id string
29 pid int
30 shim *client.Client
31 namespace string
32 cg cgroups.Cgroup
33 monitor runtime.TaskMonitor
34 events *exchange.Exchange
35 runtime *runc.Runc
62 func (t *Task) ID() string {
67 func (t *Task) Info() runtime.TaskInfo {
76 func (t *Task) Start(ctx context.Context) error {
107 func (t *Task) State(ctx context.Context) (runtime.State, error) {
143 func (t *Task) Pause(ctx context.Context) error {
154 func (t *Task) Resume(ctx context.Context) error {
167 func (t *Task) Kill(ctx context.Context, signal uint32, all bool) error {
179 …nc (t *Task) Exec(ctx context.Context, id string, opts runtime.ExecOpts) (runtime.Process, error) {
201 func (t *Task) Pids(ctx context.Context) ([]runtime.ProcessInfo, error) {
219 func (t *Task) ResizePty(ctx context.Context, size runtime.ConsoleSize) error {
232 func (t *Task) CloseIO(ctx context.Context) error {
244 func (t *Task) Checkpoint(ctx context.Context, path string, options *types.Any) error {
259 func (t *Task) DeleteProcess(ctx context.Context, id string) (*runtime.Exit, error) {
274 func (t *Task) Update(ctx context.Context, resources *types.Any) error {
284 func (t *Task) Process(ctx context.Context, id string) (runtime.Process, error) {
293 func (t *Task) Metrics(ctx context.Context) (interface{}, error) {
307 func (t *Task) Cgroup() (cgroups.Cgroup, error) {
317 func (t *Task) Wait(ctx context.Context) (*runtime.Exit, error) {