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.