203
ctx context.Context,
204
request *AssertShardOwnershipRequest,
206
>
caller := headers.GetCallerInfo(ctx).CallerName
207
>
startTime := time.Now().UTC()
208
>
defer func() {
209
>
p.healthSignals.Record(request.ShardID, time.Since(startTime), retErr)
210
>
p.recordRequestMetrics(metrics.PersistenceAssertShardOwnershipScope, caller, time.Since(startTime), retErr)
211
>
p.recordDataLossMetrics(metrics.PersistenceAssertShardOwnershipScope, caller, retErr, "", "")
212
>
}()
213
>
return p.persistence.AssertShardOwnership(ctx, request)
214
}
215