func setupRouteFetcher(c *config.Config, registry rregistry.RegistryInterface, logger *steno.Logger) { if c.RoutingApiEnabled() { tokenFetcher := newTokenFetcher(c, logger) routingApiUri := fmt.Sprintf("%s:%d", c.RoutingApi.Uri, c.RoutingApi.Port) routingApiClient := routing_api.NewClient(routingApiUri) routeFetcher := route_fetcher.NewRouteFetcher(steno.NewLogger("router.route_fetcher"), tokenFetcher, registry, c, routingApiClient, 1) routeFetcher.StartFetchCycle() routeFetcher.StartEventCycle() } }
func setupRouteFetcher(logger *steno.Logger, c *config.Config, registry rregistry.RegistryInterface) *route_fetcher.RouteFetcher { clock := clock.NewClock() tokenFetcher := newTokenFetcher(logger, clock, c) _, err := tokenFetcher.FetchToken(false) if err != nil { logger.Errorf("Unable to fetch token: %s", err.Error()) os.Exit(1) } routingApiUri := fmt.Sprintf("%s:%d", c.RoutingApi.Uri, c.RoutingApi.Port) routingApiClient := routing_api.NewClient(routingApiUri) routeFetcher := route_fetcher.NewRouteFetcher(steno.NewLogger("router.route_fetcher"), tokenFetcher, registry, c, routingApiClient, 1, clock) return routeFetcher }
func setupRouteFetcher(logger lager.Logger, c *config.Config, registry rregistry.RegistryInterface) *route_fetcher.RouteFetcher { clock := clock.NewClock() tokenFetcher := newTokenFetcher(logger, clock, c) _, err := tokenFetcher.FetchToken(false) if err != nil { logger.Fatal("unable-to-fetch-token", err) } routingApiUri := fmt.Sprintf("%s:%d", c.RoutingApi.Uri, c.RoutingApi.Port) routingApiClient := routing_api.NewClient(routingApiUri) routeFetcher := route_fetcher.NewRouteFetcher(logger, tokenFetcher, registry, c, routingApiClient, 1, clock) return routeFetcher }