containerd

package
v17.10.0-ce-rc1+incomp... Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 23, 2020 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Executor

type Executor struct {
	// contains filtered or unexported fields
}

Executor is the containerd client implementation of a plugin executor

func New

func New(remote libcontainerd.Remote, exitHandler ExitHandler) (*Executor, error)

New creates a new containerd plugin executor

func (*Executor) Create

func (e *Executor) Create(id string, spec specs.Spec, stdout, stderr io.WriteCloser) error

Create creates a new container

func (*Executor) IsRunning

func (e *Executor) IsRunning(id string) (bool, error)

IsRunning returns if the container with the given id is running

func (*Executor) Restore

func (e *Executor) Restore(id string, stdout, stderr io.WriteCloser) error

Restore restores a container

func (*Executor) Signal

func (e *Executor) Signal(id string, signal int) error

Signal sends the specified signal to the container

func (*Executor) StateChanged

func (e *Executor) StateChanged(id string, event libcontainerd.StateInfo) error

StateChanged handles state changes from containerd All events are ignored except the exit event, which is sent of to the stored handler

type ExitHandler

type ExitHandler interface {
	HandleExitEvent(id string) error
}

ExitHandler represents an object that is called when the exit event is received from containerd

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL