| 108 | } |
| 109 | |
| 110 | func (s *Server) appendRegistrant() []registrant.Registrant { |
| 111 | // contains routers supported in CE and EE |
| 112 | rs := []registrant.Registrant{ |
| 113 | router.NewElection(), |
| 114 | router.NewDebug(s.manager, s.genesis), |
| 115 | router.NewController(s.controllerConfig, s.controllerChecker), |
| 116 | router.NewAnalyzer(s.controllerConfig, s.analyzerChecker), |
| 117 | router.NewVtap(s.controllerConfig), |
| 118 | router.NewVtapGroup(s.controllerConfig), |
| 119 | router.NewDataSource(s.controllerConfig), |
| 120 | router.NewVTapGroupConfig(s.controllerConfig), |
| 121 | router.NewVTapInterface(s.controllerConfig.FPermit), |
| 122 | router.NewVtapRepo(), |
| 123 | router.NewPlugin(), |
| 124 | router.NewMail(), |
| 125 | router.NewDatabase(s.controllerConfig), |
| 126 | |
| 127 | // icon |
| 128 | router.NewIcon(s.controllerConfig), |
| 129 | // ck version |
| 130 | router.NewCKVersion(), |
| 131 | |
| 132 | // resource |
| 133 | resource.NewDomain(s.controllerConfig), |
| 134 | |
| 135 | agent.NewAgentGroupConfig(s.controllerConfig), |
| 136 | agent.NewAgentGroupConfigChangelog(s.controllerConfig), |
| 137 | agent.NewAgentCMD(s.controllerConfig), |
| 138 | vtap.NewAgentCMD(s.controllerConfig), // TODO remove |
| 139 | } |
| 140 | |
| 141 | // appends routers supported in CE or EE |
| 142 | return append(rs, appender.GetRegistrants(s.controllerConfig)...) |
| 143 | } |