MCPcopy
hub / github.com/grafana/dskit / Sizer

Interface Sizer

grpcutil/metadata.go:14–16  ·  grpcutil/metadata.go::Sizer

Sizer can return its size in bytes.

Source from the content-addressed store, hash-verified

12
13// Sizer can return its size in bytes.
14type Sizer interface {
15 Size() int
16}
17
18func AppendMessageSizeToOutgoingContext(ctx context.Context, req Sizer) context.Context {
19 return metadata.AppendToOutgoingContext(ctx, MetadataMessageSize, strconv.Itoa(req.Size()))

Callers 8

SizeMethod · 0.65
SizeMethod · 0.65
SizeMethod · 0.65
SizeMethod · 0.65
SizeMethod · 0.65
SizeMethod · 0.65
ProcessMethod · 0.65

Implementers 15

HTTPRequesthttpgrpc/httpgrpc.pb.go
HTTPResponsehttpgrpc/httpgrpc.pb.go
Headerhttpgrpc/httpgrpc.pb.go
PartitionRingDescring/partition_ring_desc.pb.go
PartitionDescring/partition_ring_desc.pb.go
OwnerDescring/partition_ring_desc.pb.go
Descring/ring.pb.go
InstanceDescring/ring.pb.go
PropagationDelayTrackerDesckv/memberlist/propagation_tracker.pb.g
BeaconDesckv/memberlist/propagation_tracker.pb.g
KeyValueStorekv/memberlist/kv.pb.go
KeyValuePairkv/memberlist/kv.pb.go

Calls

no outgoing calls

Tested by

no test coverage detected