...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package schedule
17
18 import (
19 "go.uber.org/fx"
20
21 "github.com/chaos-mesh/chaos-mesh/controllers/schedule/active"
22 "github.com/chaos-mesh/chaos-mesh/controllers/schedule/cron"
23 "github.com/chaos-mesh/chaos-mesh/controllers/schedule/gc"
24 "github.com/chaos-mesh/chaos-mesh/controllers/schedule/pause"
25 "github.com/chaos-mesh/chaos-mesh/controllers/schedule/utils"
26 )
27
28 var Module = fx.Options(
29 fx.Invoke(cron.Bootstrap),
30 fx.Invoke(active.Bootstrap),
31 fx.Invoke(gc.Bootstrap),
32 fx.Invoke(pause.Bootstrap),
33
34 fx.Provide(utils.NewActiveLister),
35 )
36