Back to

package apiconfigwatcher

v0.0.0 (4dcf1d7)
Latest Go to latest
Published: 1 day ago | License: AGPL-3.0 | Module:


func Manifold

func Manifold(config ManifoldConfig) dependency.Manifold

Manifold returns a dependency.Manifold which wraps an agent's voyeur.Value which is set whenever the agent config is changed. When the API server addresses in the config change the manifold will bounce itself.

The manifold is intended to be a dependency for the api-caller manifold and is required to support model migrations.

type Logger

type Logger interface {
	Debugf(string, ...interface{})
	Errorf(string, ...interface{})

Logger represents the methods used by the worker to log information.

type ManifoldConfig

type ManifoldConfig struct {
	AgentName          string
	AgentConfigChanged *voyeur.Value
	Logger             Logger
Documentation was rendered with GOOS=linux and GOARCH=amd64.

Jump to identifier

Keyboard shortcuts

? : This menu
f or F : Jump to identifier