Run starts the run loop to handle config updates and run forwarders, tunnels, etc
()
| 30 | |
| 31 | // Run starts the run loop to handle config updates and run forwarders, tunnels, etc |
| 32 | func (s *AppService) Run() error { |
| 33 | go s.actionLoop() |
| 34 | return s.configManager.Start(s) |
| 35 | } |
| 36 | |
| 37 | // Shutdown kills all the running services |
| 38 | func (s *AppService) Shutdown() error { |
no test coverage detected