Package ru.gentoos.ehouse.tracing
Class Trace
java.lang.Object
ru.gentoos.ehouse.tracing.Trace
Обёртка программного трейсинга для рантайм-создаваемых объектов
(ассистенты, контроллеры не являются Spring-бинами, AOP-аспект не
срабатывает — паритет
@observe в Python).
Если трейсер отсутствует (null), код выполняется напрямую без
обёртки.
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T> TИсполняет код внутри спанаname, когда трейсер задан.static voidИсполняет код внутри спанаname, когда трейсер задан.
-
Method Details
-
call
Исполняет код внутри спанаname, когда трейсер задан.- Type Parameters:
T- тип результата- Parameters:
tracer- трейсер (может бытьnull)name- имя спанаbody- исполняемый код- Returns:
- результат
body
-
run
Исполняет код внутри спанаname, когда трейсер задан.- Parameters:
tracer- трейсер (может бытьnull)name- имя спанаbody- исполняемый код
-