143
144
if request.RequestEagerExecution {
145
>
metricsHandler := s.getMetricsHandler()
api.go
146
>
metrics.WorkflowEagerExecutionCounter.With(metricsHandler).Record(1)
147
>
148
>
// Override to false to avoid having to look up the dynamic config throughout the different code paths.
149
>
if !s.shardContext.GetConfig().EnableEagerWorkflowStart(s.namespace.Name().String()) {
150
metrics.WorkflowEagerExecutionDeniedCounter.With(metricsHandler).
151
Record(1, metrics.ReasonTag(eagerStartDeniedReasonDynamicConfigDisabled))
152
request.RequestEagerExecution = false
153
>
} else if s.request.FirstWorkflowTaskBackoff.AsDuration() > 0 {
api.go
154
metrics.WorkflowEagerExecutionDeniedCounter.With(metricsHandler).
155
Record(1, metrics.ReasonTag(eagerStartDeniedReasonFirstWorkflowTaskBackoff))