This information is then used to add proper tags to the span from the method arguments
that are annotated with SpanTag.
Code ported from Spring Cloud Sleuth.
| Access | Constructor and Description |
|---|---|
| public | SpanTagAnnotationHandler(Function<Class<? extends ValueResolver>, ? extends ValueResolver> resolverProvider, Function<Class<? extends ValueExpressionResolver>, ? extends ValueExpressionResolver> expressionResolverProvider)
|
| Modifier and Type | Method and Description |
|---|---|
| private static String | |
| pack-priv static String | resolveTagValue(SpanTag annotation, Object argument, Function<Class<? extends ValueResolver>, ? extends ValueResolver> resolverProvider, Function<Class<? extends ValueExpressionResolver>, ? extends ValueExpressionResolver> expressionResolverProvider)
|
| SpanTagAnnotationHandler | back to summary |
|---|---|
| public SpanTagAnnotationHandler(Function<Class<? extends ValueResolver>, ? extends ValueResolver> resolverProvider, Function<Class<? extends ValueExpressionResolver>, ? extends ValueExpressionResolver> expressionResolverProvider) | |
| resolveTagKey | back to summary |
|---|---|
| private static String resolveTagKey(SpanTag annotation) | |
| resolveTagValue | back to summary |
|---|---|
| pack-priv static String resolveTagValue(SpanTag annotation, Object argument, Function<Class<? extends ValueResolver>, ? extends ValueResolver> resolverProvider, Function<Class<? extends ValueExpressionResolver>, ? extends ValueExpressionResolver> expressionResolverProvider) | |