Documentation
¶
Overview ¶
Package invoker represents solve implementation for running asynchronious tasks like compiling and judging solutions.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CompileContext ¶
type Invoker ¶
type Invoker struct {
// contains filtered or unexported fields
}
Invoker represents manager for asynchronous actions (invocations).
type TaskContext ¶
type TaskContext interface {
context.Context
Kind() models.TaskKind
Status() models.TaskStatus
ScanConfig(models.TaskConfig) error
ScanState(any) error
SetStatus(context.Context, models.TaskStatus) error
SetState(context.Context, any) error
SetDeferredState(any) error
Ping(context.Context, time.Duration) error
Logger() *logs.Logger
}
Click to show internal directories.
Click to hide internal directories.