Versions in this module Expand all Collapse all v0 v0.1.0 Jun 22, 2020 Changes in this version + type FlagGetter interface + GetNodeFlag func(events.NodeEventFlag) (interface{}, error) + GetPodFlag func(*corev1.Pod, events.PodEventFlag) (interface{}, error) + type FlagSetter interface + SetNodeFlags func(Flags) + SetPodFlags func(string, Flags) + SetPodTimeFlags func(string, []*TimeFlags) + type Flags map[events.EventFlag]interface + type NodeTask struct + State *nodeconfigv1.NodeConfigurationState + type PodTask struct + Label string + State *podconfigv1.PodConfigurationState + type Store interface + AddPodFlagListener func(events.PodEventFlag, func(interface{})) + PeekTask func() (time.Duration, bool, error) + PopTask func() (*Task, error) + RemovePodTasks func(string) error + func NewStore() Store + type Task struct + NodeTask *NodeTask + PodTask *PodTask + RelativeTimestamp time.Duration + func NewNodeTask(relativeTime time.Duration, state *nodeconfigv1.NodeConfigurationState) *Task + func NewPodTask(relativeTime time.Duration, label string, ...) *Task + func (t *Task) IsNode() (bool, error) + func (t *Task) IsPod() (bool, error) + type TaskSetter interface + SetNodeTasks func([]*Task) error + SetPodTasks func(string, []*Task) error + type TaskTypeCheck func(*Task) (bool, error) + type TimeFlags struct + Flags Flags + TimeSincePodStart time.Duration