func run() { if err := aggregations.Init(configFile.DataConfig().Listen, configFile.DataConfig().DataLocation, configFile.DataConfig().TTL, errorChannel); err != nil { log.Fatalf("Initialization error: %s", err) } if err := graphite.Init(configFile, errorChannel); err != nil { log.Fatalf("Initialization error: %s", err) } oauth.Init(configFile.OAuthConfig()) if config.CLIConfig.IsPiping { payload, err := ioutil.ReadAll(os.Stdin) if err != nil { errorChannel <- err } agent.ProcessPipeRequest(configFile, errorChannel, completionChannel, payload) } else if config.CLIConfig.IsNotifying { agent.ProcessNotificationRequest(configFile, errorChannel, completionChannel, config.CLIConfig.NotificationChannel, config.CLIConfig.NotificationFlow, config.CLIConfig.Notification) } else if config.CLIConfig.OAuthCommand != config.OAuthCommands.None { oauth.RunCommand(config.CLIConfig, errorChannel, completionChannel) } else { _, err := job.NewJobManager(configFile, errorChannel, completionChannel) if err != nil { log.Fatalf("Initialization error: %s", err) } } }
func run() { if err := aggregations.Init(configFile.DataConfig().DataLocation, configFile.DataConfig().TTL, errorChannel); err != nil { log.Fatalf("Initialization error: %s", err) } if err := graphite.Init(configFile, errorChannel); err != nil { log.Fatalf("Initialization error: %s", err) } if config.CLIConfig.IsPiping { payload, err := ioutil.ReadAll(os.Stdin) if err != nil { errorChannel <- err } agent.ProcessPipeRequest(configFile, errorChannel, completionChannel, payload) } else if config.CLIConfig.IsNotifying { agent.ProcessNotificationRequest(configFile, errorChannel, completionChannel, config.CLIConfig.NotificationChannel, config.CLIConfig.NotificationFlow, config.CLIConfig.Notification) } else { if configFile.ListenAddress() != "" { if err := server.Init(configFile, errorChannel); err != nil { log.Fatal("Web server initialization error: %s", err) } } _, err := job.NewJobManager(configFile, errorChannel, completionChannel) if err != nil { log.Fatalf("Initialization error: %s", err) } } }