// Manifold returns a dependency manifold that runs a resumer worker, // using the resources named or defined in the supplied config. func Manifold(config ManifoldConfig) dependency.Manifold { aaConfig := engine.AgentAPIManifoldConfig{ AgentName: config.AgentName, APICallerName: config.APICallerName, } return engine.AgentAPIManifold(aaConfig, config.newWorker) }
// Manifold returns a dependency.Manifold as configured. func Manifold(config ManifoldConfig) dependency.Manifold { typedConfig := engine.AgentAPIManifoldConfig{ AgentName: config.AgentName, APICallerName: config.APICallerName, } return engine.AgentAPIManifold(typedConfig, config.start) }
// Manifold returns a dependency manifold that runs a hook retry strategy worker, // using the agent name and the api connection resources named in the supplied config. func Manifold(config ManifoldConfig) dependency.Manifold { typedConfig := engine.AgentAPIManifoldConfig{ AgentName: config.AgentName, APICallerName: config.APICallerName, } manifold := engine.AgentAPIManifold(typedConfig, config.start) manifold.Output = config.output return manifold }
func (s *AgentAPIManifoldSuite) SetUpTest(c *gc.C) { s.IsolationSuite.SetUpTest(c) s.Stub = testing.Stub{} s.worker = &dummyWorker{} s.manifold = engine.AgentAPIManifold(engine.AgentAPIManifoldConfig{ AgentName: "agent-name", APICallerName: "api-caller-name", }, s.newWorker) }
// Manifold returns a dependency manifold that runs a toolsversionchecker worker, // using the api connection resource named in the supplied config. func Manifold(config ManifoldConfig) dependency.Manifold { typedConfig := engine.AgentAPIManifoldConfig(config) return engine.AgentAPIManifold(typedConfig, newWorker) }