コード例 #1
0
ファイル: registry.go プロジェクト: shashankmjain/gorouter
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
}