package containerd import "golang.org/x/net/context" type Container interface { // ID of the container ID() string // Runtime returns the runtime name that the container was created with Runtime() string // Start the container's user defined process Start(context.Context) error // State returns the container's state State(context.Context) (State, error) } type ContainerStatus int const ( CreatedStatus ContainerStatus = iota + 1 RunningStatus StoppedStatus DeletedStatus PausedStatus ) type State interface { // Status is the current status of the container Status() ContainerStatus // Pid is the main process id for the container Pid() uint32 }