caching/vendor/contrib.go.opencensus.io/exporter/ocagent/span_config.go

26 lines
558 B
Go

package ocagent
const (
maxAnnotationEventsPerSpan = 32
maxMessageEventsPerSpan = 128
)
type SpanConfig struct {
AnnotationEventsPerSpan int
MessageEventsPerSpan int
}
func (spanConfig SpanConfig) GetAnnotationEventsPerSpan() int {
if spanConfig.AnnotationEventsPerSpan <= 0 {
return maxAnnotationEventsPerSpan
}
return spanConfig.AnnotationEventsPerSpan
}
func (spanConfig SpanConfig) GetMessageEventsPerSpan() int {
if spanConfig.MessageEventsPerSpan <= 0 {
return maxMessageEventsPerSpan
}
return spanConfig.MessageEventsPerSpan
}