local

package
v0.0.0-...-2e51320 Latest Latest
Warning

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

Go to latest
Published: Dec 11, 2024 License: MIT Imports: 7 Imported by: 1

Documentation

Overview

Package local contains code for accessing compute resources via the local computer, for Funnel development and debugging.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Backend

type Backend struct {
	events.Computer
	// contains filtered or unexported fields
}

Backend represents the local backend.

func NewBackend

func NewBackend(ctx context.Context, conf config.Config, log *logger.Logger) (*Backend, error)

NewBackend returns a new local Backend instance.

func (Backend) CheckBackendParameterSupport

func (b Backend) CheckBackendParameterSupport(task *tes.Task) error

func (*Backend) Close

func (b *Backend) Close()

func (*Backend) Submit

func (b *Backend) Submit(task *tes.Task) error

Submit submits a task. For the Local backend this results in the task running immediately.

func (*Backend) WriteEvent

func (b *Backend) WriteEvent(ctx context.Context, ev *events.Event) error

WriteEvent writes an event to the compute backend. Currently, only TASK_CREATED is handled, which calls Submit.

Jump to

Keyboard shortcuts

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