Skip to content

Commit 29e39dd

Browse files
committed
Allow setting a null baggage value
Setting null has been allowed (although not tested or documented) since before we added nullability. This marks the API nullability accordingly.
1 parent d05ebce commit 29e39dd

File tree

4 files changed

+15
-15
lines changed

4 files changed

+15
-15
lines changed

micrometer-tracing-bridges/micrometer-tracing-bridge-brave/src/main/java/io/micrometer/tracing/brave/bridge/BraveBaggageInScope.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ private void tagSpanIfOnTagList() {
103103

104104
@Override
105105
@Deprecated
106-
public Baggage set(TraceContext traceContext, String value) {
106+
public Baggage set(TraceContext traceContext, @Nullable String value) {
107107
brave.propagation.TraceContext braveContext = updateBraveTraceContext(traceContext);
108108
boolean success = this.delegate.updateValue(braveContext, value);
109109
if (logger.isTraceEnabled()) {
@@ -131,7 +131,7 @@ public BaggageInScope makeCurrent() {
131131
}
132132

133133
@Override
134-
public BaggageInScope makeCurrent(String value) {
134+
public BaggageInScope makeCurrent(@Nullable String value) {
135135
if (this.traceContext != null) {
136136
boolean success = this.delegate.updateValue(this.traceContext, value);
137137
if (logger.isTraceEnabled()) {
@@ -149,7 +149,7 @@ public BaggageInScope makeCurrent(String value) {
149149
}
150150

151151
@Override
152-
public BaggageInScope makeCurrent(TraceContext traceContext, String value) {
152+
public BaggageInScope makeCurrent(TraceContext traceContext, @Nullable String value) {
153153
brave.propagation.TraceContext braveContext = updateBraveTraceContext(traceContext);
154154
boolean success = this.delegate.updateValue(braveContext, value);
155155
if (logger.isTraceEnabled()) {

micrometer-tracing-bridges/micrometer-tracing-bridge-otel/src/main/java/io/micrometer/tracing/otel/bridge/OtelBaggageInScope.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -154,17 +154,17 @@ private Entry entry() {
154154

155155
@Override
156156
@Deprecated
157-
public io.micrometer.tracing.Baggage set(TraceContext traceContext, String value) {
157+
public io.micrometer.tracing.Baggage set(TraceContext traceContext, @Nullable String value) {
158158
return doSet(traceContext, value);
159159
}
160160

161161
@Override
162-
public BaggageInScope makeCurrent(String value) {
162+
public BaggageInScope makeCurrent(@Nullable String value) {
163163
return doSet(currentTraceContext.context(), value).makeCurrent();
164164
}
165165

166166
@Override
167-
public BaggageInScope makeCurrent(TraceContext traceContext, String value) {
167+
public BaggageInScope makeCurrent(TraceContext traceContext, @Nullable String value) {
168168
return doSet(traceContext, value).makeCurrent();
169169
}
170170

micrometer-tracing-tests/micrometer-tracing-test/src/main/java/io/micrometer/tracing/test/simple/SimpleBaggageInScope.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -110,20 +110,20 @@ public Baggage set(@Nullable String value) {
110110

111111
@Override
112112
@Deprecated
113-
public Baggage set(TraceContext traceContext, String value) {
113+
public Baggage set(TraceContext traceContext, @Nullable String value) {
114114
this.value = value;
115115
this.traceContext = traceContext;
116116
return this;
117117
}
118118

119119
@Override
120-
public BaggageInScope makeCurrent(String value) {
120+
public BaggageInScope makeCurrent(@Nullable String value) {
121121
this.value = value;
122122
return makeCurrent();
123123
}
124124

125125
@Override
126-
public BaggageInScope makeCurrent(TraceContext traceContext, String value) {
126+
public BaggageInScope makeCurrent(TraceContext traceContext, @Nullable String value) {
127127
this.value = value;
128128
this.traceContext = traceContext;
129129
return makeCurrent();

micrometer-tracing/src/main/java/io/micrometer/tracing/Baggage.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ public Baggage set(@Nullable String value) {
5757
}
5858

5959
@Override
60-
public Baggage set(TraceContext traceContext, String value) {
60+
public Baggage set(TraceContext traceContext, @Nullable String value) {
6161
return this;
6262
}
6363

@@ -67,12 +67,12 @@ public BaggageInScope makeCurrent() {
6767
}
6868

6969
@Override
70-
public BaggageInScope makeCurrent(String value) {
70+
public BaggageInScope makeCurrent(@Nullable String value) {
7171
return BaggageInScope.NOOP;
7272
}
7373

7474
@Override
75-
public BaggageInScope makeCurrent(TraceContext traceContext, String value) {
75+
public BaggageInScope makeCurrent(TraceContext traceContext, @Nullable String value) {
7676
return BaggageInScope.NOOP;
7777
}
7878
};
@@ -94,7 +94,7 @@ public BaggageInScope makeCurrent(TraceContext traceContext, String value) {
9494
* @deprecated use {@link Baggage#makeCurrent(TraceContext, String)}
9595
*/
9696
@Deprecated
97-
Baggage set(TraceContext traceContext, String value);
97+
Baggage set(TraceContext traceContext, @Nullable String value);
9898

9999
/**
100100
* Sets the current baggage in scope.
@@ -107,7 +107,7 @@ public BaggageInScope makeCurrent(TraceContext traceContext, String value) {
107107
* @param value to set
108108
* @return a {@link BaggageInScope} instance
109109
*/
110-
default BaggageInScope makeCurrent(String value) {
110+
default BaggageInScope makeCurrent(@Nullable String value) {
111111
return set(value).makeCurrent();
112112
}
113113

@@ -117,7 +117,7 @@ default BaggageInScope makeCurrent(String value) {
117117
* @param value to set
118118
* @return a {@link BaggageInScope} instance
119119
*/
120-
default BaggageInScope makeCurrent(TraceContext traceContext, String value) {
120+
default BaggageInScope makeCurrent(TraceContext traceContext, @Nullable String value) {
121121
return set(traceContext, value).makeCurrent();
122122
}
123123

0 commit comments

Comments
 (0)