Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ValidStateTransition ¶
Types ¶
type Config ¶
type Config struct { Executor ExecutorType ExecutorPath string // "./galago-wasm-runner/galago-runner" WasmFileName string // "hello.wasm" WasmFilePath string // "./functions/hello.wasm" WasmFunctionHttpPort int WasmRegistryUrl string // "https://localhost:9999/hello/hello.wasm" FunctionName string FunctionRevision string DefaultRevision bool Env []string // WASM_EXECUTOR_HTTP=9090 Args []string // The first argument is the runer }
func (*Config) Initialize ¶
func (config *Config) Initialize(settings settings.Settings) ExecutorType
type ExecutorType ¶
type ExecutorType int
const ( Unknown ExecutorType = iota Sat Galago )
??? or use interface
type Task ¶
type Task struct { Id uuid.UUID Name string State State PreviousState State Config Config WasmRunner WasmRunner HttpPort int StartTime time.Time FinishTime time.Time CPU float64 Memory float64 }
func (*Task) ChangeState ¶
func (*Task) StartWasmRunner ¶
func (tsk *Task) StartWasmRunner() *WasmRunnerResult
func (*Task) StopWasmRunner ¶
func (tsk *Task) StopWasmRunner() *WasmRunnerResult
type WasmRunner ¶
type WasmRunner struct { RunnerConfig *Config RunnerId uuid.UUID //!!! useful or not? Process *os.Process }
func (*WasmRunner) Remove ¶
func (wasmRunner *WasmRunner) Remove() *WasmRunnerResult
!!! test if sat or galao (I think it's somewhere else)
func (*WasmRunner) Stop ¶
func (wasmRunner *WasmRunner) Stop() *WasmRunnerResult
Click to show internal directories.
Click to hide internal directories.