Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type State ¶
type State struct {
// contains filtered or unexported fields
}
State tracks demanded Space plugins, their running state, and whether each initial capability-registration pass reached a terminal state.
func (*State) GetAndWaitCh ¶
GetAndWaitCh returns running, registration-complete plugin IDs and a channel closed when the state changes.
func (*State) HasPendingAndWaitCh ¶ added in v0.56.1
HasPendingAndWaitCh reports whether desired plugin registration is pending and returns a channel closed when the state changes.
func (*State) Reconcile ¶ added in v0.56.1
Reconcile replaces the desired plugin IDs and marks initial reconciliation complete.
func (*State) Reset ¶ added in v0.56.1
func (s *State) Reset()
Reset clears desired and observed plugin state.
func (*State) SetPluginState ¶ added in v0.56.1
SetPluginState atomically records whether a desired plugin is running and whether its initial registration reached a terminal complete or failed state.