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 the key annotation from SpanTag.

    Since:
    1.2.0
    Author:
    Christian Schwerdtfeger
    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element Description
      String name  
      String value  
    • 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:
        ""