Lines Matching defs:Task
41 type Task struct { struct
42 mu sync.Mutex
43 id string
44 pid int
45 shim *client.Client
46 namespace string
47 cg cgroups.Cgroup
48 monitor runtime.TaskMonitor
49 events *exchange.Exchange
50 runtime *runc.Runc
77 func (t *Task) ID() string {
82 func (t *Task) Info() runtime.TaskInfo {
91 func (t *Task) Start(ctx context.Context) error {
122 func (t *Task) State(ctx context.Context) (runtime.State, error) {
158 func (t *Task) Pause(ctx context.Context) error {
169 func (t *Task) Resume(ctx context.Context) error {
182 func (t *Task) Kill(ctx context.Context, signal uint32, all bool) error {
194 …nc (t *Task) Exec(ctx context.Context, id string, opts runtime.ExecOpts) (runtime.Process, error) {
216 func (t *Task) Pids(ctx context.Context) ([]runtime.ProcessInfo, error) {
234 func (t *Task) ResizePty(ctx context.Context, size runtime.ConsoleSize) error {
247 func (t *Task) CloseIO(ctx context.Context) error {
259 func (t *Task) Checkpoint(ctx context.Context, path string, options *types.Any) error {
274 func (t *Task) DeleteProcess(ctx context.Context, id string) (*runtime.Exit, error) {
289 func (t *Task) Update(ctx context.Context, resources *types.Any) error {
299 func (t *Task) Process(ctx context.Context, id string) (runtime.Process, error) {
311 func (t *Task) Metrics(ctx context.Context) (interface{}, error) {
325 func (t *Task) Cgroup() (cgroups.Cgroup, error) {
335 func (t *Task) Wait(ctx context.Context) (*runtime.Exit, error) {