CoreTracer.SpanOptions¶
- public static class SpanOptions¶
Класс содержит константы свойств передаваемых в метод
CoreTracer.startSpan(String, Map, Map, Map)через атрибут options.
Fields¶
LAZY¶
- public static final String LAZY¶
Added in version AS: 1.25.0-ms3
Флаг указывает на необходимость создания “ленивого” спана (без создания “реального” объекта, отсылающего данные в Grafana). Ленивый спан создаёт “реальный” объект, если:
в цепочке спанов потока появляется “не ленивый” спан.
время работы кода, в области действия ленивого спана, превышает максимальную длительность пребывания спана в неактивном состоянии
MAX_LAZY_DURATION_NANOS.
See also
MAX_LAZY_DURATION_NANOS¶
- public static final String MAX_LAZY_DURATION_NANOS¶
Added in version AS: 1.25.0-ms3
Максимальная длительность пребывания спана в неактивном состоянии (без создания “реального” объекта, отсылающего данные в Grafana).
Допустимые значения: 0 .. Long.MAX_VALUE наносекунд.
Если значение не передано, спан станет активным только при явном создании не-lazy спана.
Если передано значение “0”, спан станет активным только при явном создании не-lazy спана.
Если передано значение больше “0”, ленивый спан активируется (создастся “реальный” объект) при вызове
CoreSpan.end(), если время работы кода в области действия спана будет больше переданного значения. Длительность выполнения кода считается как разница между временем вызоваCoreSpan.end()и временем созданияCoreTracer.startSpan(java.lang.String, java.util.Map(или временем восстановления спана после паузы потока).See also
PARENT¶
- public static final String PARENT¶
Ссылка на родительский контекст
CoreContext.Допустимые значения, Object:
CoreContext.
SPAN_KIND¶
START_TIMESTAMP_NANOS¶
Constructors¶
SpanOptions¶
- public SpanOptions()¶