mirror of https://github.com/knative/caching.git
26 lines
558 B
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
|
|
}
|