Help us shape the future of Go! Take the 2026 Go Developer Survey

structs

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Jun 28, 2016 License: MPL-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// The default user that the executor uses to run tasks
	DefaultUnpriviledgedUser = "nobody"

	// CheckBufSize is the size of the check output result
	CheckBufSize = 4 * 1024
)

Variables

This section is empty.

Functions

This section is empty.

Types

type CheckResult added in v0.3.2

type CheckResult struct {

	// ExitCode is the exit code of the check
	ExitCode int

	// Output is the output of the check script
	Output string

	// Timestamp is the time at which the check was executed
	Timestamp time.Time

	// Duration is the time it took the check to run
	Duration time.Duration

	// Err is the error that a check returned
	Err error
}

CheckResult encapsulates the result of a check

type IsolationConfig added in v0.3.0

type IsolationConfig struct {
	Cgroup      *cgroupConfig.Cgroup
	CgroupPaths map[string]string
}

IsolationConfig has information about the isolation mechanism the executor uses to put resource constraints and isolation on the user process

type RecoverableError added in v0.3.1

type RecoverableError struct {
	Err         error
	Recoverable bool
}

RecoverableError wraps an error and marks whether it is recoverable and could be retried or it is fatal.

func NewRecoverableError added in v0.3.1

func NewRecoverableError(e error, recoverable bool) *RecoverableError

NewRecoverableError is used to wrap an error and mark it as recoverable or not.

func (*RecoverableError) Error added in v0.3.1

func (r *RecoverableError) Error() string

type WaitResult

type WaitResult struct {
	ExitCode int
	Signal   int
	Err      error
}

WaitResult stores the result of a Wait operation.

func NewWaitResult

func NewWaitResult(code, signal int, err error) *WaitResult

func (*WaitResult) String

func (r *WaitResult) String() string

func (*WaitResult) Successful

func (r *WaitResult) Successful() bool

Jump to

Keyboard shortcuts

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