in Elastiflix/java-favorite-otel-manual/src/main/java/com/movieapi/ApiServlet.java [69:89]
public String helloWorld(@RequestParam(required = false) String user_id) throws InterruptedException {
Span span = GlobalOpenTelemetry.getTracer(SERVICE_NAME).spanBuilder("helloWorld").startSpan();
Scope scope = span.makeCurrent();
String returnedString = "";
if (user_id == null) {
logger.info("Main request successful");
returnedString= "Hello World!";
} else {
returnedString = getUserFavorites(user_id);
}
span.addEvent("a span event", Attributes
.of(AttributeKey.longKey("someKey"), Long.valueOf(93)));
span.setStatus(StatusCode.OK);
span.end();
scope.close();
return returnedString;
}