Skip to content

Commit 56af555

Browse files
authored
chore: remove unnecessary context propagation (#2853)
1 parent 125fc4e commit 56af555

File tree

5 files changed

+10
-49
lines changed

5 files changed

+10
-49
lines changed

google-cloud-storage/src/main/java/com/google/cloud/storage/GrpcStorageImpl.java

+5-19
Original file line numberDiff line numberDiff line change
@@ -255,11 +255,7 @@ public Blob create(
255255
OpenTelemetryTraceUtil.Span otelSpan =
256256
openTelemetryTraceUtil.startSpan("create", MODULE_STORAGE);
257257
try (OpenTelemetryTraceUtil.Scope ignored = otelSpan.makeCurrent()) {
258-
return internalDirectUpload(
259-
blobInfo,
260-
opts,
261-
ByteBuffer.wrap(content, offset, length),
262-
openTelemetryTraceUtil.currentContext())
258+
return internalDirectUpload(blobInfo, opts, ByteBuffer.wrap(content, offset, length))
263259
.asBlob(this);
264260
} catch (Exception e) {
265261
otelSpan.recordException(e);
@@ -322,7 +318,7 @@ public Blob createFrom(BlobInfo blobInfo, Path path, int bufferSize, BlobWriteOp
322318
openTelemetryTraceUtil.startSpan("createFrom", MODULE_STORAGE);
323319
try (OpenTelemetryTraceUtil.Scope ignored = otelSpan.makeCurrent()) {
324320
Opts<ObjectTargetOpt> opts = Opts.unwrap(options).resolveFrom(blobInfo).prepend(defaultOpts);
325-
return internalCreateFrom(path, blobInfo, opts, openTelemetryTraceUtil.currentContext());
321+
return internalCreateFrom(path, blobInfo, opts);
326322
} catch (Exception e) {
327323
otelSpan.recordException(e);
328324
otelSpan.setStatus(io.opentelemetry.api.trace.StatusCode.ERROR, e.getClass().getSimpleName());
@@ -333,11 +329,10 @@ public Blob createFrom(BlobInfo blobInfo, Path path, int bufferSize, BlobWriteOp
333329
}
334330

335331
@Override
336-
public Blob internalCreateFrom(
337-
Path path, BlobInfo info, Opts<ObjectTargetOpt> opts, OpenTelemetryTraceUtil.Context ctx)
332+
public Blob internalCreateFrom(Path path, BlobInfo info, Opts<ObjectTargetOpt> opts)
338333
throws IOException {
339334
OpenTelemetryTraceUtil.Span otelSpan =
340-
openTelemetryTraceUtil.startSpan("internalCreateFrom", MODULE_STORAGE, ctx);
335+
openTelemetryTraceUtil.startSpan("internalCreateFrom", MODULE_STORAGE);
341336
requireNonNull(path, "path must be non null");
342337
if (Files.isDirectory(path)) {
343338
throw new StorageException(0, path + " is a directory");
@@ -897,19 +892,10 @@ public GrpcBlobWriteChannel writer(BlobInfo blobInfo, BlobWriteOption... options
897892
@Override
898893
public BlobInfo internalDirectUpload(
899894
BlobInfo blobInfo, Opts<ObjectTargetOpt> opts, ByteBuffer buf) {
900-
return internalDirectUpload(blobInfo, opts, buf, null);
901-
}
902-
903-
@Override
904-
public BlobInfo internalDirectUpload(
905-
BlobInfo blobInfo,
906-
Opts<ObjectTargetOpt> opts,
907-
ByteBuffer buf,
908-
OpenTelemetryTraceUtil.Context ctx) {
909895
requireNonNull(blobInfo, "blobInfo must be non null");
910896
requireNonNull(buf, "content must be non null");
911897
OpenTelemetryTraceUtil.Span otelSpan =
912-
openTelemetryTraceUtil.startSpan("internalDirectUpload", MODULE_STORAGE, ctx);
898+
openTelemetryTraceUtil.startSpan("internalDirectUpload", MODULE_STORAGE);
913899
Opts<ObjectTargetOpt> optsWithDefaults = opts.prepend(defaultOpts);
914900
GrpcCallContext grpcCallContext =
915901
optsWithDefaults.grpcMetadataMapper().apply(GrpcCallContext.createDefault());

google-cloud-storage/src/main/java/com/google/cloud/storage/ParallelCompositeUploadWritableByteChannel.java

-2
Original file line numberDiff line numberDiff line change
@@ -219,7 +219,6 @@ public void close() throws IOException {
219219
// We never created any parts
220220
// create an empty object
221221
try {
222-
// TODO: Add in Otel context when available
223222
BlobInfo blobInfo = storage.internalDirectUpload(ultimateObject, opts, Buffers.allocate(0));
224223
finalObject.set(blobInfo);
225224
return;
@@ -286,7 +285,6 @@ private void internalFlush(ByteBuffer buf) {
286285
ApiFutures.immediateFuture(partInfo),
287286
info -> {
288287
try {
289-
// TODO: Add in Otel context when available
290288
return storage.internalDirectUpload(info, partOpts, buf);
291289
} catch (StorageException e) {
292290
// a precondition failure usually means the part was created, but we didn't get the

google-cloud-storage/src/main/java/com/google/cloud/storage/StorageImpl.java

+1-5
Original file line numberDiff line numberDiff line change
@@ -1796,11 +1796,7 @@ public BlobInfo internalCreateFrom(Path path, BlobInfo info, Opts<ObjectTargetOp
17961796
}
17971797

17981798
@Override
1799-
public BlobInfo internalDirectUpload(
1800-
BlobInfo info,
1801-
Opts<ObjectTargetOpt> opts,
1802-
ByteBuffer buf,
1803-
OpenTelemetryTraceUtil.Context ctx) {
1799+
public BlobInfo internalDirectUpload(BlobInfo info, Opts<ObjectTargetOpt> opts, ByteBuffer buf) {
18041800

18051801
BlobInfo.Builder builder =
18061802
info.toBuilder()

google-cloud-storage/src/main/java/com/google/cloud/storage/StorageInternal.java

-15
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
import com.google.cloud.storage.UnifiedOpts.ObjectSourceOpt;
2121
import com.google.cloud.storage.UnifiedOpts.ObjectTargetOpt;
2222
import com.google.cloud.storage.UnifiedOpts.Opts;
23-
import com.google.cloud.storage.otel.OpenTelemetryTraceUtil;
2423
import java.io.IOException;
2524
import java.nio.ByteBuffer;
2625
import java.nio.file.Path;
@@ -32,25 +31,11 @@ default BlobInfo internalCreateFrom(Path path, BlobInfo info, Opts<ObjectTargetO
3231
throw new UnsupportedOperationException("not implemented");
3332
}
3433

35-
default BlobInfo internalCreateFrom(
36-
Path path, BlobInfo info, Opts<ObjectTargetOpt> opts, OpenTelemetryTraceUtil.Context ctx)
37-
throws IOException {
38-
throw new UnsupportedOperationException("not implemented");
39-
}
40-
4134
default BlobInfo internalDirectUpload(
4235
BlobInfo blobInfo, Opts<ObjectTargetOpt> opts, ByteBuffer buf) {
4336
throw new UnsupportedOperationException("not implemented");
4437
}
4538

46-
default BlobInfo internalDirectUpload(
47-
BlobInfo info,
48-
Opts<ObjectTargetOpt> opts,
49-
ByteBuffer buf,
50-
OpenTelemetryTraceUtil.Context ctx) {
51-
throw new UnsupportedOperationException("not implemented");
52-
}
53-
5439
// Void to allow easier mapping/use within streams and other mapping contexts
5540
@SuppressWarnings("UnusedReturnValue")
5641
default Void internalObjectDelete(BlobId id, Opts<ObjectSourceOpt> opts) {

google-cloud-storage/src/main/java/com/google/cloud/storage/spi/v1/HttpStorageRpc.java

+4-8
Original file line numberDiff line numberDiff line change
@@ -1181,7 +1181,7 @@ public RewriteResponse openRewrite(RewriteRequest rewriteRequest) {
11811181
Span span = startSpan(HttpStorageRpcSpans.SPAN_NAME_OPEN_REWRITE);
11821182
Scope scope = tracer.withSpan(span);
11831183
try (OpenTelemetryTraceUtil.Scope ignored = otelSpan.makeCurrent()) {
1184-
return rewrite(rewriteRequest, null, openTelemetryTraceUtil.currentContext());
1184+
return rewrite(rewriteRequest, null);
11851185
} finally {
11861186
otelSpan.end();
11871187
scope.close();
@@ -1196,21 +1196,17 @@ public RewriteResponse continueRewrite(RewriteResponse previousResponse) {
11961196
Span span = startSpan(HttpStorageRpcSpans.SPAN_NAME_CONTINUE_REWRITE);
11971197
Scope scope = tracer.withSpan(span);
11981198
try (OpenTelemetryTraceUtil.Scope ignored = otelSpan.makeCurrent()) {
1199-
return rewrite(
1200-
previousResponse.rewriteRequest,
1201-
previousResponse.rewriteToken,
1202-
openTelemetryTraceUtil.currentContext());
1199+
return rewrite(previousResponse.rewriteRequest, previousResponse.rewriteToken);
12031200
} finally {
12041201
otelSpan.end();
12051202
scope.close();
12061203
span.end(HttpStorageRpcSpans.END_SPAN_OPTIONS);
12071204
}
12081205
}
12091206

1210-
private RewriteResponse rewrite(
1211-
RewriteRequest req, String token, OpenTelemetryTraceUtil.Context ctx) {
1207+
private RewriteResponse rewrite(RewriteRequest req, String token) {
12121208
OpenTelemetryTraceUtil.Span otelSpan =
1213-
openTelemetryTraceUtil.startSpan("rewrite", MODULE_STORAGE_RPC, ctx);
1209+
openTelemetryTraceUtil.startSpan("rewrite", MODULE_STORAGE_RPC);
12141210
try (OpenTelemetryTraceUtil.Scope ignored = otelSpan.makeCurrent()) {
12151211
String userProject = Option.USER_PROJECT.getString(req.sourceOptions);
12161212
if (userProject == null) {

0 commit comments

Comments
 (0)