...
1
2
3
4
5
6
7
8
9
10
11
12
13
14 package schedule
15
16 import (
17 "go.uber.org/fx"
18
19 "github.com/chaos-mesh/chaos-mesh/controllers/schedule/active"
20 "github.com/chaos-mesh/chaos-mesh/controllers/schedule/cron"
21 "github.com/chaos-mesh/chaos-mesh/controllers/schedule/gc"
22 "github.com/chaos-mesh/chaos-mesh/controllers/schedule/pause"
23 "github.com/chaos-mesh/chaos-mesh/controllers/schedule/utils"
24 )
25
26 var Module = fx.Provide(
27 fx.Annotated{
28 Group: "controller",
29 Target: cron.NewController,
30 },
31 fx.Annotated{
32 Group: "controller",
33 Target: active.NewController,
34 },
35 fx.Annotated{
36 Group: "controller",
37 Target: gc.NewController,
38 },
39
40 fx.Annotated{
41 Group: "controller",
42 Target: pause.NewController,
43 },
44 utils.NewActiveLister,
45 )
46