11
12
// CalculateExternalPayloadSize calculates the total size and count of all external payloads in the given history events.
13
>
func CalculateExternalPayloadSize(events []*historypb.HistoryEvent, metricsHandler metrics.Handler) (size int64, count int64, err error) {
external_payload_size.go
14
>
var totalSize int64
15
>
var totalCount int64
16
>
visitor := func(vpc *proxy.VisitPayloadsContext, payloads []*commonpb.Payload) ([]*commonpb.Payload, error) {
17
for _, p := range payloads {
18
totalCount += int64(len(p.ExternalPayloads))