state

package
v0.442.2 Latest Latest
Warning

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

Go to latest
Published: Feb 11, 2025 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewInMemoryRunnerState added in v0.421.0

func NewInMemoryRunnerState(ctx context.Context) eventstream.EventStream[RunnerState, RunnerEvent]

Types

type DeploymentArtefact

type DeploymentArtefact struct {
	Digest     sha256.SHA256
	Path       string
	Executable bool
}

type Runner

type Runner struct {
	Key        key.Runner
	Create     time.Time
	LastSeen   time.Time
	Endpoint   string
	Module     string
	Deployment key.Deployment
}

type RunnerDeletedEvent

type RunnerDeletedEvent struct {
	Key key.Runner
}

func (*RunnerDeletedEvent) Handle

type RunnerEvent added in v0.421.0

type RunnerEvent interface {
	Handle(view RunnerState) (RunnerState, error)
}

type RunnerRegisteredEvent

type RunnerRegisteredEvent struct {
	Key        key.Runner
	Time       time.Time
	Endpoint   string
	Module     string
	Deployment key.Deployment
}

func (*RunnerRegisteredEvent) Handle

func (*RunnerRegisteredEvent) VerboseMessage

func (r *RunnerRegisteredEvent) VerboseMessage()

type RunnerState added in v0.421.0

type RunnerState struct {
	// contains filtered or unexported fields
}

func (*RunnerState) Runner added in v0.421.0

func (r *RunnerState) Runner(s key.Runner) optional.Option[Runner]

func (*RunnerState) Runners added in v0.421.0

func (r *RunnerState) Runners() []Runner

func (*RunnerState) RunnersForDeployment added in v0.421.0

func (r *RunnerState) RunnersForDeployment(deployment key.Deployment) []Runner

Jump to

Keyboard shortcuts

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