Annotation Type NewSpan
-
@Retention(RUNTIME) @Inherited @Target(METHOD) public @interface NewSpan
Allows to create a new span around a public method. The new span will be either a child of an existing span if a trace is already in progress or a new span will be created if there was no previous trace.Method parameters can be annotated with
SpanTag
, which will end in adding the parameter value as a tag value to the span. The tag key will be the value of thekey
annotation fromSpanTag
.- Since:
- 1.2.0
- Author:
- Christian Schwerdtfeger
-
-
Element Detail
-
name
@AliasFor("value") String name
- Returns:
- - The name of the span which will be created. Default is the annotated method's name separated by hyphens.
- Default:
- ""
-
-
-
value
@AliasFor("name") String value
- Returns:
- - The name of the span which will be created. Default is the annotated method's name separated by hyphens.
- Default:
- ""
-
-