- java.lang.Object
-
- brave.ErrorParser
-
public class ErrorParser extends java.lang.ObjectThis is a simplified type used for parsing errors. It only allows annotations or tags.
-
-
Field Summary
Fields Modifier and Type Field Description static ErrorParserNOOPAdds no tags to the span representing the operation in error.
-
Constructor Summary
Constructors Constructor Description ErrorParser()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidannotate(java.lang.Object span, java.lang.String value)Same behaviour asSpanCustomizer.annotate(String)voiderror(java.lang.Throwable error, MutableSpan span)Used to parse errors on a subtype of SpanCustomizervoiderror(java.lang.Throwable error, ScopedSpan scopedSpan)Used to parse errors on a subtype of ScopedSpanvoiderror(java.lang.Throwable error, SpanCustomizer customizer)Used to parse errors on a subtype of SpanCustomizerprotected voiderror(java.lang.Throwable error, java.lang.Object span)Override to change what data from the error are parsed into the span modeling it.protected voidtag(java.lang.Object span, java.lang.String key, java.lang.String message)Same behaviour asSpanCustomizer.tag(String, String)
-
-
-
Field Detail
-
NOOP
public static final ErrorParser NOOP
Adds no tags to the span representing the operation in error.
-
-
Method Detail
-
error
public final void error(java.lang.Throwable error, ScopedSpan scopedSpan)Used to parse errors on a subtype of ScopedSpan
-
error
public final void error(java.lang.Throwable error, SpanCustomizer customizer)Used to parse errors on a subtype of SpanCustomizer
-
error
public final void error(java.lang.Throwable error, MutableSpan span)Used to parse errors on a subtype of SpanCustomizer
-
error
protected void error(java.lang.Throwable error, java.lang.Object span)Override to change what data from the error are parsed into the span modeling it. By default, this tags "error" as the message or simple name of the type.
-
annotate
protected final void annotate(java.lang.Object span, java.lang.String value)Same behaviour asSpanCustomizer.annotate(String)
-
tag
protected final void tag(java.lang.Object span, java.lang.String key, java.lang.String message)Same behaviour asSpanCustomizer.tag(String, String)
-
-