static Blob fromPb(Storage storage, StorageObject storageObject) { BlobInfo info = BlobInfo.fromPb(storageObject); return new Blob(storage, new BlobInfo.BuilderImpl(info)); } }
@Override public RestorableState<CopyWriter> capture() { return StateImpl.newBuilder( serviceOptions, BlobId.fromPb(rewriteResponse.rewriteRequest.source), rewriteResponse.rewriteRequest.sourceOptions, rewriteResponse.rewriteRequest.overrideInfo, BlobInfo.fromPb(rewriteResponse.rewriteRequest.target), rewriteResponse.rewriteRequest.targetOptions) .setResult(rewriteResponse.result != null ? BlobInfo.fromPb(rewriteResponse.result) : null) .setBlobSize(getBlobSize()) .setIsDone(isDone()) .setMegabytesCopiedPerChunk(rewriteResponse.rewriteRequest.megabytesRewrittenPerCall) .setRewriteToken(rewriteResponse.rewriteToken) .setTotalBytesRewritten(getTotalBytesCopied()) .build(); }
compareCustomerEncryptions( CUSTOMER_ENCRYPTION, CustomerEncryption.fromPb(CUSTOMER_ENCRYPTION.toPb())); compareBlobs(BLOB_INFO, BlobInfo.fromPb(BLOB_INFO.toPb())); BlobInfo blobInfo = BlobInfo.newBuilder(BlobId.of("b", "n")).build(); compareBlobs(blobInfo, BlobInfo.fromPb(blobInfo.toPb())); StorageObject object = new StorageObject() .setSize(BigInteger.ZERO) .set("isDirectory", true); blobInfo = BlobInfo.fromPb(object); assertEquals("b", blobInfo.getBucket()); assertEquals("n/", blobInfo.getName());
static Blob fromPb(Storage storage, StorageObject storageObject) { BlobInfo info = BlobInfo.fromPb(storageObject); return new Blob(storage, new BlobInfo.BuilderImpl(info)); } }
@Override public RestorableState<CopyWriter> capture() { return StateImpl.newBuilder( serviceOptions, BlobId.fromPb(rewriteResponse.rewriteRequest.source), rewriteResponse.rewriteRequest.sourceOptions, rewriteResponse.rewriteRequest.overrideInfo, BlobInfo.fromPb(rewriteResponse.rewriteRequest.target), rewriteResponse.rewriteRequest.targetOptions) .setResult(rewriteResponse.result != null ? BlobInfo.fromPb(rewriteResponse.result) : null) .setBlobSize(getBlobSize()) .setIsDone(isDone()) .setMegabytesCopiedPerChunk(rewriteResponse.rewriteRequest.megabytesRewrittenPerCall) .setRewriteToken(rewriteResponse.rewriteToken) .setTotalBytesRewritten(getTotalBytesCopied()) .build(); }