package proc
import "github.com/containerd/containerd/runtime/proc"
Index ¶
Types ¶
type Platform ¶
type Platform interface { CopyConsole(ctx context.Context, console console.Console, stdin, stdout, stderr string, wg, cwg *sync.WaitGroup) (console.Console, error) ShutdownConsole(ctx context.Context, console console.Console) error Close() error }
Platform handles platform-specific behavior that may differs across platform implementations
type Process ¶
type Process interface { State // ID returns the id for the process ID() string // Pid returns the pid for the process Pid() int // ExitStatus returns the exit status ExitStatus() int // ExitedAt is the time the process exited ExitedAt() time.Time // Stdin returns the process STDIN Stdin() io.Closer // Stdio returns io information for the container Stdio() Stdio // Status returns the process status Status(context.Context) (string, error) // Wait blocks until the process has exited Wait() }
Process on a system
type State ¶
type State interface { // Resize resizes the process console Resize(ws console.WinSize) error // Start execution of the process Start(context.Context) error // Delete deletes the process and its resourcess Delete(context.Context) error // Kill kills the process Kill(context.Context, uint32, bool) error // SetExited sets the exit status for the process SetExited(status int) }
State of a process
type Stdio ¶
Stdio of a process
func (Stdio) IsNull ¶
IsNull returns true if the stdio is not defined
Source Files ¶
- Version
- v1.2.0-beta.0
- Published
- Aug 16, 2018
- Platform
- js/wasm
- Imports
- 5 packages
- Last checked
- 59 seconds ago –
Tools for package owners.