@@ -54,6 +54,7 @@ import (
5454 "github.com/uber/cadence/common/membership"
5555 "github.com/uber/cadence/common/messaging/kafka"
5656 "github.com/uber/cadence/common/metrics"
57+ "github.com/uber/cadence/common/metrics/structured"
5758 "github.com/uber/cadence/common/peerprovider/ringpopprovider"
5859 pnt "github.com/uber/cadence/common/pinot"
5960 "github.com/uber/cadence/common/resource"
@@ -79,12 +80,13 @@ type (
7980 dynamicCfgClient dynamicconfig.Client
8081 scope tally.Scope
8182 metricsClient metrics.Client
83+ emitter structured.Emitter
8284 }
8385)
8486
8587// newServer returns a new instance of a daemon
8688// that represents a cadence service
87- func newServer (service string , cfg config.Config , logger log.Logger , dynamicCfgClient dynamicconfig.Client , scope tally.Scope , metricsClient metrics.Client ) common.Daemon {
89+ func newServer (service string , cfg config.Config , logger log.Logger , dynamicCfgClient dynamicconfig.Client , scope tally.Scope , metricsClient metrics.Client , emitter structured. Emitter ) common.Daemon {
8890 return & server {
8991 cfg : cfg ,
9092 name : service ,
@@ -93,6 +95,7 @@ func newServer(service string, cfg config.Config, logger log.Logger, dynamicCfgC
9395 dynamicCfgClient : dynamicCfgClient ,
9496 scope : scope ,
9597 metricsClient : metricsClient ,
98+ emitter : emitter ,
9699 }
97100}
98101
@@ -142,6 +145,7 @@ func (s *server) startService() common.Daemon {
142145
143146 params .MetricScope = s .scope
144147 params .MetricsClient = s .metricsClient
148+ params .Emitter = s .emitter
145149
146150 rpcParams , err := rpc .NewParams (params .Name , & s .cfg , dc , params .Logger , params .MetricsClient )
147151 if err != nil {
0 commit comments