Skip to content

Commit 60f5a2a

Browse files
committed
default
1 parent 26785ca commit 60f5a2a

File tree

2 files changed

+32
-2
lines changed

2 files changed

+32
-2
lines changed

api/all/src/main/java/io/opentelemetry/api/logs/Logger.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,5 +43,8 @@ public interface Logger {
4343
* href="https://opentelemetry.io/docs/specs/semconv/general/events/">event.name semantic
4444
* conventions</a> for more details.
4545
*/
46-
EventBuilder eventBuilder(String eventName);
46+
default EventBuilder eventBuilder(String eventName) {
47+
// optionally could probably implement this entirely as sugar
48+
throw new UnsupportedOperationException();
49+
}
4750
}
Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,29 @@
11
Comparing source compatibility of opentelemetry-api-1.43.0-SNAPSHOT.jar against opentelemetry-api-1.42.1.jar
2-
No changes.
2+
+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.logs.EventBuilder (not serializable)
3+
+++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
4+
+++ NEW SUPERCLASS: java.lang.Object
5+
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) void emit()
6+
+++ NEW METHOD: PUBLIC(+) io.opentelemetry.api.logs.EventBuilder put(java.lang.String, java.lang.String)
7+
+++ NEW METHOD: PUBLIC(+) io.opentelemetry.api.logs.EventBuilder put(java.lang.String, long)
8+
+++ NEW METHOD: PUBLIC(+) io.opentelemetry.api.logs.EventBuilder put(java.lang.String, double)
9+
+++ NEW METHOD: PUBLIC(+) io.opentelemetry.api.logs.EventBuilder put(java.lang.String, boolean)
10+
+++ NEW METHOD: PUBLIC(+) io.opentelemetry.api.logs.EventBuilder put(java.lang.String, java.lang.String[])
11+
+++ NEW METHOD: PUBLIC(+) io.opentelemetry.api.logs.EventBuilder put(java.lang.String, long[])
12+
+++ NEW METHOD: PUBLIC(+) io.opentelemetry.api.logs.EventBuilder put(java.lang.String, double[])
13+
+++ NEW METHOD: PUBLIC(+) io.opentelemetry.api.logs.EventBuilder put(java.lang.String, boolean[])
14+
+++ NEW METHOD: PUBLIC(+) io.opentelemetry.api.logs.EventBuilder put(io.opentelemetry.api.common.AttributeKey<T>, java.lang.Object)
15+
GENERIC TEMPLATES: +++ T:java.lang.Object
16+
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.logs.EventBuilder put(java.lang.String, io.opentelemetry.api.common.Value<?>)
17+
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.logs.EventBuilder setAttributes(io.opentelemetry.api.common.Attributes)
18+
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.logs.EventBuilder setContext(io.opentelemetry.context.Context)
19+
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.logs.EventBuilder setSeverity(io.opentelemetry.api.logs.Severity)
20+
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.logs.EventBuilder setTimestamp(long, java.util.concurrent.TimeUnit)
21+
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.logs.EventBuilder setTimestamp(java.time.Instant)
22+
**** MODIFIED INTERFACE: PUBLIC ABSTRACT io.opentelemetry.api.logs.Logger (not serializable)
23+
=== CLASS FILE FORMAT VERSION: 52.0 <- 52.0
24+
+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.logs.EventBuilder eventBuilder(java.lang.String)
25+
*** MODIFIED INTERFACE: PUBLIC ABSTRACT io.opentelemetry.api.OpenTelemetry (not serializable)
26+
=== CLASS FILE FORMAT VERSION: 52.0 <- 52.0
27+
+++ NEW METHOD: PUBLIC(+) io.opentelemetry.api.logs.Logger getLogger(java.lang.String)
28+
+++ NEW METHOD: PUBLIC(+) io.opentelemetry.api.logs.LoggerBuilder getLoggerBuilder(java.lang.String)
29+
+++ NEW METHOD: PUBLIC(+) io.opentelemetry.api.logs.LoggerProvider getLoggerProvider()

0 commit comments

Comments
 (0)