|
9 | 9 | import io.micronaut.scheduling.TaskExecutors; |
10 | 10 | import io.micronaut.scheduling.annotation.ExecuteOn; |
11 | 11 | import io.micronaut.security.annotation.Secured; |
12 | | -import io.micronaut.tracing.annotation.NewSpan; |
13 | | -import io.micronaut.tracing.annotation.SpanTag; |
| 12 | +import io.opentelemetry.instrumentation.annotations.AddingSpanAttributes; |
| 13 | +import io.opentelemetry.instrumentation.annotations.SpanAttribute; |
| 14 | +import io.opentelemetry.instrumentation.annotations.WithSpan; |
14 | 15 | import io.reactivex.Flowable; |
15 | 16 | import io.opentelemetry.api.trace.Span; |
16 | 17 | import io.swagger.v3.oas.annotations.Operation; |
|
30 | 31 |
|
31 | 32 | import org.slf4j.MDC; |
32 | 33 |
|
33 | | -import java.io.File; |
34 | | -import java.io.IOException; |
35 | | -import java.io.InputStream; |
36 | 34 | import java.lang.reflect.InvocationTargetException; |
37 | 35 | import java.nio.charset.StandardCharsets; |
38 | | -import java.nio.file.Files; |
39 | | -import java.nio.file.Path; |
40 | | -import java.security.Principal; |
41 | 36 | import java.util.List; |
42 | 37 |
|
43 | 38 | /* |
@@ -65,13 +60,14 @@ public class PseudoController { |
65 | 60 | * @return HTTP response containing a {@link HttpResponse<Flowable>} object. |
66 | 61 | */ |
67 | 62 |
|
68 | | - @NewSpan("pseudonyimze column") |
| 63 | + @WithSpan("pseudonyimze column") |
| 64 | + @AddingSpanAttributes |
69 | 65 | @Operation(summary = "Pseudonymize field", description = "Pseudonymize a field.") |
70 | 66 | @Produces(MediaType.APPLICATION_JSON) |
71 | 67 | @Post(value = "/pseudonymize/field", consumes = MediaType.APPLICATION_JSON) |
72 | 68 | @ExecuteOn(TaskExecutors.BLOCKING) |
73 | 69 | public HttpResponse<Flowable<byte[]>> pseudonymizeField( |
74 | | - @SpanTag("pseudonymize column request") @Schema(implementation = PseudoFieldRequest.class) String request |
| 70 | + @SpanAttribute("pseudonymize column request") @Schema(implementation = PseudoFieldRequest.class) String request |
75 | 71 | ) { |
76 | 72 | PseudoFieldRequest req = Json.toObject(PseudoFieldRequest.class, request); |
77 | 73 | Span currentSpan = Span.current(); |
|
0 commit comments