101
)
102
103
>
func NewInvokerExecuteTaskHandler(opts InvokerTaskHandlerOptions) *InvokerExecuteTaskHandler {
invoker_tasks.go
104
>
return &InvokerExecuteTaskHandler{
105
>
config: opts.Config,
106
>
metricsHandler: opts.MetricsHandler,
107
>
baseLogger: opts.BaseLogger,
108
>
historyClient: opts.HistoryClient,
109
>
frontendClient: opts.FrontendClient,
110
>
}
111
>
}
112
113
>
func NewInvokerProcessBufferTaskHandler(opts InvokerTaskHandlerOptions) *InvokerProcessBufferTaskHandler {
invoker_tasks.go
114
>
return &InvokerProcessBufferTaskHandler{
115
>
config: opts.Config,
116
>
metricsHandler: opts.MetricsHandler,
117
>
baseLogger: opts.BaseLogger,
118
>
historyClient: opts.HistoryClient,
119
>
frontendClient: opts.FrontendClient,
120
>
}
121
>
}
122
123
// recordDuplicateExecuteDrops emits a metric + Debug log for CompletedStarts