Skip to content

Commit 97e321f

Browse files
ammbraammbra
ammbra
authored and
ammbra
committed
JKube code was updated.
1 parent 1587518 commit 97e321f

File tree

3 files changed

+13
-5
lines changed

3 files changed

+13
-5
lines changed

.gitignore

+3
Original file line numberDiff line numberDiff line change
@@ -1 +1,4 @@
11
.DS_Store
2+
.idea
3+
.iml
4+
target/

chapter08-deploying-for-developers/quarkus-demo/pom.xml

-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
<maven.compiler.source>11</maven.compiler.source>
1616
<maven.compiler.target>11</maven.compiler.target>
1717
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
18-
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
1918
<quarkus-plugin.version>2.5.0.Final</quarkus-plugin.version>
2019
<quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
2120
<quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>

chapter08-deploying-for-developers/quarkus-demo/src/main/java/com/example/demo/GreetingResource.java

+10-4
Original file line numberDiff line numberDiff line change
@@ -6,30 +6,36 @@
66
import io.opentelemetry.context.Context;
77

88
import javax.ws.rs.*;
9-
import java.time.LocalDateTime;
109
import java.util.logging.Logger;
1110
import javax.ws.rs.core.MediaType;
1211

1312
@Path("/greeting")
1413
public class GreetingResource {
1514
private static final String template = "Hello, %s!";
1615

17-
private final static Logger log = Logger.getLogger(GreetingResource.class.getName());
16+
private final static Logger log;
17+
18+
static {
19+
log = Logger.getLogger(GreetingResource.class.getName());
20+
}
1821

1922
@GET
2023
@Produces(MediaType.APPLICATION_JSON)
2124
@Timed(value="custom")
22-
public Greeting greeting(@QueryParam("name") @DefaultValue("World") String name) {
25+
public Greeting greeting(@QueryParam("name") String name) {
2326
pause();
2427
return new Greeting(String.format(template, name));
2528
}
2629

2730
private void pause() {
28-
Span span = Span.fromContext(Context.current()).setAttribute("pause", "start");
31+
Span span = Span.fromContext(Context.current())
32+
.setAttribute("pause", "start");
2933
try {
3034
Thread.sleep(2000);
3135
} catch (InterruptedException e) {
36+
span.setStatus(StatusCode.ERROR, "Execution was interrupted");
3237
span.setAttribute("unexpected.pause", "exception");
38+
span.recordException(e);
3339
log.severe("Thread interrupted");
3440
}
3541
}

0 commit comments

Comments
 (0)