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 RunnerDeletedEvent ¶
func (*RunnerDeletedEvent) Handle ¶
func (r *RunnerDeletedEvent) Handle(t RunnerState) (RunnerState, error)
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 (r *RunnerRegisteredEvent) Handle(t RunnerState) (RunnerState, error)
func (*RunnerRegisteredEvent) VerboseMessage ¶
func (r *RunnerRegisteredEvent) VerboseMessage()
type RunnerState ¶ added in v0.421.0
type RunnerState struct {
// contains filtered or unexported fields
}
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
Click to show internal directories.
Click to hide internal directories.