FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

fix: update grpc bidi resumable uploads to validate ack'd object size by BenWhitehead · Pull Request #2570 · googleapis/java-storage · GitHub

This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ public StartResumableWriteResponse getRes() {

@Override
public BidiWriteObjectRequest.Builder newBuilder() {
return writeRequest.toBuilder();
return writeRequest.toBuilder().clearWriteObjectSpec();
}

@Override
Expand Down
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,6 @@

package com.google.cloud.storage;

import static com.google.cloud.storage.StorageV2ProtoUtils.fmtProto;

import com.google.cloud.storage.BidiWriteCtx.BidiWriteObjectRequestBuilderFactory;
import com.google.cloud.storage.Crc32cValue.Crc32cLengthKnown;
import com.google.storage.v2.BidiWriteObjectRequest;
Expand Down Expand Up @@ -84,36 +82,5 @@ interface BidiWriteObjectRequestBuilderFactory {

@Nullable
String bucketName();

static BidiSimpleWriteObjectRequestBuilderFactory simple(BidiWriteObjectRequest req) {
return new BidiSimpleWriteObjectRequestBuilderFactory(req);
}
}

static final class BidiSimpleWriteObjectRequestBuilderFactory
implements BidiWriteObjectRequestBuilderFactory {
private final BidiWriteObjectRequest req;

private BidiSimpleWriteObjectRequestBuilderFactory(BidiWriteObjectRequest req) {
this.req = req;
}

@Override
public BidiWriteObjectRequest.Builder newBuilder() {
return req.toBuilder();
}

@Override
public @Nullable String bucketName() {
if (req.hasWriteObjectSpec() && req.getWriteObjectSpec().hasResource()) {
return req.getWriteObjectSpec().getResource().getBucket();
}
return null;
}

@Override
public String toString() {
return "SimpleBidiWriteObjectRequestBuilderFactory{" + "req=" + fmtProto(req) + '}';
}
}
}
Loading

Back | FazBrowse Home | New Git URL