func NewRouteRegistry(c *config.Config, mbus yagnats.NATSConn, reporter metrics.RouteReporter) *RouteRegistry { r := &RouteRegistry{} r.logger = c.Logger() r.byUri = NewTrie() r.pruneStaleDropletsInterval = c.PruneStaleDropletsInterval r.dropletStaleThreshold = c.DropletStaleThreshold r.messageBus = mbus r.reporter = reporter return r }