Package brave
Class CurrentSpanCustomizer
java.lang.Object
brave.CurrentSpanCustomizer
- All Implemented Interfaces:
SpanCustomizer
public final class CurrentSpanCustomizer extends Object implements SpanCustomizer
Provides a mechanism for end users to be able to customise the current span.
Handles the case of there being no current span in scope.
-
Method Summary
Modifier and Type Method Description SpanCustomizerannotate(String value)Associates an event that explains latency with the current system time.static CurrentSpanCustomizercreate(Tracing tracing)Creates a span customizer that will affect the current span in scope if presentSpanCustomizername(String name)Sets the string name for the logical operation this span represents.SpanCustomizertag(String key, String value)Tags give your span context for search, viewing and analysis.
-
Method Details
-
create
Creates a span customizer that will affect the current span in scope if present -
name
Sets the string name for the logical operation this span represents.- Specified by:
namein interfaceSpanCustomizer
-
tag
Tags give your span context for search, viewing and analysis. For example, a key "your_app.version" would let you lookup spans by version. A tag "sql.query" isn't searchable, but it can help in debugging when viewing a trace.- Specified by:
tagin interfaceSpanCustomizer- Parameters:
key- Name used to lookup spans, such as "your_app.version".value- String value, cannot benull.
-
annotate
Associates an event that explains latency with the current system time.- Specified by:
annotatein interfaceSpanCustomizer- Parameters:
value- A short tag indicating the event, like "finagle.retry"
-