コード例 #1
0
ファイル: api_test.go プロジェクト: kat-co/juju
func (s *ApiManifoldSuite) SetUpTest(c *gc.C) {
	s.IsolationSuite.SetUpTest(c)
	s.Stub = testing.Stub{}
	s.worker = &dummyWorker{}
	s.manifold = engine.ApiManifold(engine.ApiManifoldConfig{
		APICallerName: "api-caller-name",
	}, s.newWorker)
}
コード例 #2
0
ファイル: manifold.go プロジェクト: kat-co/juju
// Manifold returns a dependency manifold that runs a logger
// worker, using the resource names defined in the supplied config.
func Manifold(config ManifoldConfig) dependency.Manifold {
	typedConfig := engine.ApiManifoldConfig{
		APICallerName: config.APICallerName,
	}
	return engine.ApiManifold(typedConfig, config.newWorker)
}
コード例 #3
0
ファイル: manifold.go プロジェクト: kat-co/juju
// Manifold returns a Manifold that encapsulates the firewaller worker.
func Manifold(config ManifoldConfig) dependency.Manifold {
	return engine.ApiManifold(
		engine.ApiManifoldConfig(config),
		manifoldStart,
	)
}
コード例 #4
0
ファイル: manifold.go プロジェクト: kat-co/juju
// Manifold returns a dependency.Manifold that runs an applicationscaler worker.
func Manifold(config ManifoldConfig) dependency.Manifold {
	return engine.ApiManifold(
		engine.ApiManifoldConfig{config.APICallerName},
		config.start,
	)
}