Documentation
¶
Index ¶
- type ConfigItem
- type RunningItem
- func (ri *RunningItem) Children() map[string]*RunningItem
- func (ri *RunningItem) Config() ConfigItem
- func (ri *RunningItem) Context() context.Context
- func (ri *RunningItem) Instance() any
- func (ri *RunningItem) Name() string
- func (ri *RunningItem) Parent() *RunningItem
- func (ri *RunningItem) QualifiedName() string
- func (ri *RunningItem) Reconcile(ci ConfigItem)
- func (ri *RunningItem) SetFailed(err error)
- func (ri *RunningItem) Status() error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConfigItem ¶
type ConfigItem interface { ParentEqual(ConfigItem) bool Start(context.Context, *RunningItem, func()) (any, error) Children() map[string]ConfigItem Type() string }
type RunningItem ¶
type RunningItem struct {
// contains filtered or unexported fields
}
func NewRootRunningItem ¶
func NewRootRunningItem(ctx context.Context, name string) *RunningItem
func NewRunningItem ¶
func NewRunningItem(name string, parent *RunningItem) *RunningItem
func (*RunningItem) Children ¶
func (ri *RunningItem) Children() map[string]*RunningItem
func (*RunningItem) Config ¶
func (ri *RunningItem) Config() ConfigItem
func (*RunningItem) Context ¶
func (ri *RunningItem) Context() context.Context
func (*RunningItem) Instance ¶
func (ri *RunningItem) Instance() any
func (*RunningItem) Name ¶
func (ri *RunningItem) Name() string
func (*RunningItem) Parent ¶
func (ri *RunningItem) Parent() *RunningItem
func (*RunningItem) QualifiedName ¶
func (ri *RunningItem) QualifiedName() string
func (*RunningItem) Reconcile ¶
func (ri *RunningItem) Reconcile(ci ConfigItem)
func (*RunningItem) SetFailed ¶
func (ri *RunningItem) SetFailed(err error)
func (*RunningItem) Status ¶
func (ri *RunningItem) Status() error
Click to show internal directories.
Click to hide internal directories.