Skip to content

ОтелЛимитыСпана ​

Конфигурация лимитов спана (SpanLimits).

Описание ​

Определяет максимально допустимые количества атрибутов, событий и линков для спана, а также максимальную длину строковых значений атрибутов. Используется при создании провайдера трассировки.

Аналог Java SDK: SpanLimits.

Методы чтения ​

МаксАтрибутов / КоличествоАтрибутовЛимит ​

Возвращает максимальное количество атрибутов в спане.

Возвращает: Число


МаксСобытий / КоличествоСобытийЛимит ​

Возвращает максимальное количество событий в спане.

Возвращает: Число


МаксЛинков / КоличествоСсылокЛимит ​

Возвращает максимальное количество линков в спане.

Возвращает: Число


МаксДлинаЗначенияАтрибута ​

Возвращает максимальную длину строкового значения атрибута. Лимит действует и на строки внутри массивов (рекурсивно), двоичные данные усекаются по числу байт.

Возвращает: Число, Неопределено — лимит; Неопределено (по умолчанию) — без ограничения, 0 — строки усекаются до пустых


МаксГлубинаЗначенияАтрибута ​

Возвращает максимальную глубину значения атрибута. Глубина верхнего значения — 1, вложенный массив на глубине больше лимита заменяется пустым значением.

Возвращает: Число — по умолчанию 64


МаксАтрибутовНаСобытие ​

Возвращает максимальное количество атрибутов на событие.

Возвращает: Число


МаксАтрибутовНаЛинк ​

Возвращает максимальное количество атрибутов на линк.

Возвращает: Число

Методы записи (fluent API) ​

Все методы-сеттеры возвращают ОтелЛимитыСпана для fluent API.

УстановитьМаксАтрибутов / УстановитьКоличествоАтрибутовЛимит ​

ПараметрТипОписание
ЗначениеЧислоМаксимальное количество атрибутов

УстановитьМаксСобытий / УстановитьКоличествоСобытийЛимит ​

ПараметрТипОписание
ЗначениеЧислоМаксимальное количество событий

УстановитьМаксЛинков / УстановитьКоличествоСсылокЛимит ​

ПараметрТипОписание
ЗначениеЧислоМаксимальное количество линков

УстановитьМаксДлинаЗначенияАтрибута ​

ПараметрТипОписание
ЗначениеЧисло, НеопределеноМаксимальная длина строкового значения; Неопределено — без ограничения, 0 — нулевой лимит

УстановитьМаксГлубинаЗначенияАтрибута ​

ПараметрТипОписание
ЗначениеЧислоМаксимальная глубина значения атрибута (глубина верхнего значения — 1)

УстановитьМаксАтрибутовНаСобытие ​

ПараметрТипОписание
ЗначениеЧислоМаксимальное количество атрибутов на событие

УстановитьМаксАтрибутовНаЛинк ​

ПараметрТипОписание
ЗначениеЧислоМаксимальное количество атрибутов на линк

Пример ​

bsl
Лимиты = Новый ОтелЛимитыСпана()
    .УстановитьМаксАтрибутов(128)
    .УстановитьМаксСобытий(256)
    .УстановитьМаксЛинков(64)
    .УстановитьМаксДлинаЗначенияАтрибута(1024);

Провайдер = Новый ОтелПостроительПровайдераТрассировки()
    .УстановитьЛимитыСпана(Лимиты)
    .Построить();

См. также ​