Documentation
¶
Index ¶
- type Readiness
- func (w *Readiness) AddCriteria(c ReadinessCriteria)
- func (w *Readiness) Deinit(ctx context.Context)
- func (w *Readiness) DoWork(ctx context.Context)
- func (w *Readiness) GetState() ReadinessState
- func (w *Readiness) Init(ctx context.Context, h app.Handle)
- func (w *Readiness) IsReady() bool
- func (w *Readiness) RemoveCriteria(c ReadinessCriteria)
- type ReadinessCriteria
- type ReadinessCriteriaFunc
- type ReadinessState
- type SchemaValidityCriteria
- type Store
- type StoreConnectedCriteria
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) GetState ¶ added in v0.1.0
func (w *Readiness) GetState() ReadinessState
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 (*Store) IsConnected ¶
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()
Click to show internal directories.
Click to hide internal directories.