workers

package
v0.1.26 Latest Latest
Warning

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

Go to latest
Published: Mar 10, 2025 License: MIT Imports: 9 Imported by: 9

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Readiness added in v0.1.0

type Readiness struct {
	BecameReady   signalslots.Signal
	BecameUnready signalslots.Signal
	// contains filtered or unexported fields
}

func NewReadiness added in v0.1.0

func NewReadiness() *Readiness

func (*Readiness) AddCriteria added in v0.1.0

func (w *Readiness) AddCriteria(c ReadinessCriteria)

func (*Readiness) Deinit added in v0.1.0

func (w *Readiness) Deinit(ctx context.Context)

func (*Readiness) DoWork added in v0.1.0

func (w *Readiness) DoWork(ctx context.Context)

func (*Readiness) GetState added in v0.1.0

func (w *Readiness) GetState() ReadinessState

func (*Readiness) Init added in v0.1.0

func (w *Readiness) Init(ctx context.Context, h app.Handle)

func (*Readiness) IsReady added in v0.1.0

func (w *Readiness) IsReady() bool

func (*Readiness) RemoveCriteria added in v0.1.0

func (w *Readiness) RemoveCriteria(c ReadinessCriteria)

type ReadinessCriteria added in v0.1.0

type ReadinessCriteria interface {
	IsReady() bool
}

func NewSchemaValidityCriteria added in v0.1.0

func NewSchemaValidityCriteria(s Store) ReadinessCriteria

func NewStoreConnectedCriteria added in v0.1.0

func NewStoreConnectedCriteria(s Store) ReadinessCriteria

type ReadinessCriteriaFunc added in v0.1.0

type ReadinessCriteriaFunc func() bool

func (ReadinessCriteriaFunc) IsReady added in v0.1.0

func (f ReadinessCriteriaFunc) IsReady() bool

type ReadinessState added in v0.1.0

type ReadinessState int
const (
	Ready ReadinessState = iota
	NotReady
)

type SchemaValidityCriteria added in v0.1.0

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

func (*SchemaValidityCriteria) IsReady added in v0.1.0

func (c *SchemaValidityCriteria) IsReady() bool

func (*SchemaValidityCriteria) OnSchemaUpdated added in v0.1.0

func (c *SchemaValidityCriteria) OnSchemaUpdated(ctx context.Context)

type Store

type Store struct {
	Connected     signalslots.Signal
	Disconnected  signalslots.Signal
	SchemaUpdated signalslots.Signal
	// contains filtered or unexported fields
}

func NewStore

func NewStore(store data.Store) *Store

func (*Store) Deinit

func (me *Store) Deinit(context.Context)

func (*Store) DoWork

func (me *Store) DoWork(ctx context.Context)

func (*Store) Init

func (me *Store) Init(ctx context.Context, handle app.Handle)

func (*Store) IsConnected

func (me *Store) IsConnected() bool

type StoreConnectedCriteria added in v0.1.0

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

func (*StoreConnectedCriteria) IsReady added in v0.1.0

func (c *StoreConnectedCriteria) IsReady() bool

func (*StoreConnectedCriteria) OnStoreConnected added in v0.1.0

func (c *StoreConnectedCriteria) OnStoreConnected()

func (*StoreConnectedCriteria) OnStoreDisconnected added in v0.1.0

func (c *StoreConnectedCriteria) OnStoreDisconnected()

Jump to

Keyboard shortcuts

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