Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CommandPublisher ¶
type CommandPublisher interface {
Publish(ctx context.Context, operation string, payload interface{}) error
}
CommandPublisher publishes a single serialised command to the request topic.
func NewCommandPublisher ¶
func NewCommandPublisher(sender cdb.CommandObjectSender) CommandPublisher
NewCommandPublisher creates a CommandPublisher backed by the given sender.
type ConfigProvider ¶
ConfigProvider lists all known Config CRs.
type HealthcheckRunner ¶
HealthcheckRunner executes one liveness check tick: publishes create-task + update-frontmatter per Config CR.
func NewHealthcheckRunner ¶
func NewHealthcheckRunner( configProvider ConfigProvider, publisher CommandPublisher, branch base.Branch, ) HealthcheckRunner
NewHealthcheckRunner creates a HealthcheckRunner.
Click to show internal directories.
Click to hide internal directories.